oxidd
oxidd copied to clipboard
Concurrent decision diagram framework written in Rust
Hi, I'm trying to implement a symbolic solver using `oxidd`, but this requires some variable substitution here and there. For example, if we have the following: ```rust // Create two...
Closes #10
For some model checking algorithms, one needs to be able to obtain a BDD for a single state, i.e. a single satisfying assignment. In BuDDy, these are the two functions:...
I might just be unable to find this function, but the binary *diff* operator (including operator overload for the *-* operator) is missing for `oxidd::bdd_function` and `oxidd::bcdd_function`. This operator is...
In this pull request I exposed the node level in the bdd, bcdd and zdd. Currently, this has not yet been done with a HasLevel protocol as it is done...
Thank you for the oxidd package! I'm sorry if I've missed this somewhere, but is it possible to iterate over all satisfying assignments for a ZBDD with oxidd? I'm using...