Skip navigation links

Package org.colomoto.mddlib

Simple Multi-valued Decision Diagram (MDD) toolkit.

See: Description

Package org.colomoto.mddlib Description

Simple Multi-valued Decision Diagram (MDD) toolkit.

Given the definition of a set of multi-valued variables (represented as MDDVariable), the MDDManager enables the efficient storage of logical functions depending on the value of these variables. The decision diagrams can also be "combined" using MDDOperator.

This toolkit main objective is ease of use, portability (pure java) and flexibility (especially the ability to add custom operators). Better performance can be achieved using a native Binary Decision Diagram (BDD) toolkit.
Variable reordering and similar optimisations are not implemented nor planned! If you need them, consider using JavaBDD or another pure-BDD library. If you know a similarly optimised pure-java MDD library, please let me know. Simple support for custom variable orders is provided by Proxy implementations of MDDManager

Skip navigation links

Copyright © 2009–2020. All rights reserved.