CUDD C++ Interface for converting Booleans to BDDs and resulting set of minterms (to cutsets)
问题 I'm working with (https://github.com/ivmai/cudd) with the goal of the following repetitive process: (1) Input : (Coherent, non-decreasing) Boolean function expression top = a_1 a_2 a_3...+ x_1 x_2 x_3... + z_1 z_2 z_3...). The Booleans I'm working with have thousands of vars (ai...zj) and hundreds of terms. (2) Processing : Convert Boolean to a BDD to simplify the calculation of the minterms, or mutually exclusive cut-sets (as we call them in the Reliability world). (3) Output : Take the set