Title :
Exact minimization of binary decision diagrams using implicit techniques
Author :
Oliveira, Arlindo L. ; Carloni, Luca P. ; Villa, Tiziano ; Sangiovanni-Vincentelli, Alberto L.
Author_Institution :
Cadence Eur. Labs., Lisbon, Portugal
fDate :
11/1/1998 12:00:00 AM
Abstract :
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 g and a fixed ordering of the variables, we propose an exact algorithm for selecting f such that f is a cover for g and the binary decision diagram for f 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
Keywords :
binary decision diagrams; finite state machines; minimisation of switching nets; NP-complete; binary decision diagrams; binate covering problem; exact minimization; fixed ordering; implicit techniques; incompletely specified function; Automata; Binary decision diagrams; Boolean functions; Character generation; Circuit synthesis; Cost function; Data structures; Heuristic algorithms; Logic functions; Minimization methods;
Journal_Title :
Computers, IEEE Transactions on