Issue No. 11 - November (1998 vol. 47)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/12.736442
<p><b>Abstract</b>—This paper addresses the problem of binary decision diagram (BDD) minimization in the presence of don't care sets. Specifically, given an incompletely specified function <it>g</it> and a fixed ordering of the variables, we propose an exact algorithm for selecting <it>f</it> such that <it>f</it> is a cover for <it>g</it> and the binary decision diagram for <it>f</it> is of minimum size. The approach described is the only known exact algorithm for this problem not based on the enumeration of the assignments to the points in the don't care set. We show also that our problem is NP-complete. We show that the BDD minimization problem can be formulated as a binate covering problem and solved using implicit enumeration techniques. In particular, we show that the minimum-sized binary decision diagram compatible with the specification can be found by solving a problem that is very similar to the problem of reducing incompletely specified finite state machines. We report experiments of an implicit implementation of our algorithm, by means of which a class of interesting examples was solved exactly. We compare it with existing heuristic algorithms to measure the quality of the latter.</p>
Binary decision diagrams, incompletely specified functions, minimization of logic functions, incompletely specified finite state machines, state minimization, implicit logic computations.
Tiziano Villa, Arlindo L. Oliveira, Alberto L. Sangiovanni-Vincentelli, Luca P. Carloni, "Exact Minimization of Binary Decision Diagrams Using Implicit Techniques", IEEE Transactions on Computers, vol. 47, no. , pp. 1282-1296, November 1998, doi:10.1109/12.736442