You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
2.2 KiB

2 months ago
  1. Sylvan [![Build Status](https://travis-ci.org/trolando/sylvan.svg?branch=master)](https://travis-ci.org/trolando/sylvan)
  2. ======
  3. Sylvan is a parallel (multi-core) MTBDD library written in C. Sylvan
  4. implements parallelized operations on BDDs, MTBDDs and LDDs. Both
  5. sequential and parallel BDD-based algorithms can benefit from
  6. parallelism. Sylvan uses the work-stealing framework Lace and parallel
  7. datastructures to implement scalable multi-core operations on decision
  8. diagrams.
  9. Sylvan is developed (© 2011-2016) by the [Formal Methods and Tools](http://fmt.ewi.utwente.nl/)
  10. group at the University of Twente as part of the MaDriD project, which
  11. was funded by NWO, and (© 2016-2017) by the [Formal Methods and Verification](http://fmv.jku.at/)
  12. group at the Johannes Kepler University Linz as part of the RiSE project.
  13. Sylvan is licensed with the Apache 2.0 license.
  14. The main author of Sylvan is Tom van Dijk who can be reached via <tom@tvandijk.nl>.
  15. Please let us know if you use Sylvan in your projects and if you need
  16. decision diagram operations that are currently not implemented in Sylvan.
  17. The main repository of Sylvan is https://github.com/trolando/sylvan. A
  18. mirror is available at https://github.com/utwente-fmt/sylvan.
  19. Bindings for other languages than C/C++ also exist:
  20. - Java/JNI bindings: https://github.com/utwente-fmt/jsylvan
  21. - Haskell bindings: https://github.com/adamwalker/sylvan-haskell
  22. - Python bindings: https://github.com/johnyf/dd
  23. **Documentation** is available [at GitHub Pages](https://trolando.github.com/sylvan).
  24. Publications
  25. ------------
  26. T. van Dijk (2016) [Sylvan: Multi-core Decision Diagrams](http://dx.doi.org/10.3990/1.9789036541602). PhD Thesis.
  27. T. van Dijk and J.C. van de Pol (2016) [Sylvan: Multi-core Framework for Decision Diagrams](http://dx.doi.org/10.1007/s10009-016-0433-2>). In: STTT (Special Issue), Springer.
  28. T. van Dijk and J. van de Pol (2015) [Sylvan: Multi-core Decision Diagrams](http://dx.doi.org/10.1007/978-3-662-46681-0_60). In: TACAS 2015, LNCS 9035. Springer.
  29. T. van Dijk and A.W. Laarman and J. van de Pol (2012) [Multi-Core BDD Operations for Symbolic Reachability](http://eprints.eemcs.utwente.nl/22166/). In: PDMC 2012, ENTCS. Elsevier.