package zdd
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=c99d54dc54ce9ac7d31c3a42991fa90731d95a7401dfb69488ef30cdd6b9676d
sha512=6092931d8255304e228c35ff4d12cbebe1ae728cce27314903194973bb551d6a4af9030d2a986316e09fc0ec5588f0fcbd901581c091cfafdab1aef581272e0e
Description
Published: 10 Mar 2025
README
README.md
Set Families as ZDDs
This library implements the data-structure of ZDDs (Zero-Suppressed Binary Decision Diagrams)[^1][^2] to represent finite set families (i.e., sets of finite sets).
The library also provides implementation of upward-closed set families and downward-closed set families, by representing with ZDDs the minimal (respectively the maximal) elements of such sets.
Warning: be aware that this implementation is not thread safe, as it uses references and hash tables internally.
Documentation is available here.
References
[^1]: S.-i. Minato, “Zero-suppressed BDDs for set manipulation in combinatorial problems,” in Proceedings of the 30th international on Design automation conference - DAC ’93, in DAC ’93. ACM Press, 1993, pp. 272–277. doi: 10.1145/157485.164890.
[^2]: S.-i. Minato, “Zero-suppressed BDDs and their applications,” International Journal on Software Tools for Technology Transfer, vol. 3, no. 2, pp. 156–170, May 2001, doi: 10.1007/s100090100038.