An ![]() Nils Klarlund May 1995 |
Abstract:Binary Decision Diagrams are in widespread use in verification
systems for the canonical representation of Boolean functions. A BDD
representing a function In this paper,
we consider a natural online BDD refinement problem and show that it can be
solved in We argue that BDDs in an algebraic framework should be understood as minimal fixed points superimposed on maximal fixed points. We propose a technique of controlled growth of equivalence classes to make the minimal fixed point calculations be carried out efficiently. Our algorithm is based on a new understanding of the interplay between the splitting and growing of classes of nodes. We apply our algorithm to
show that automata with exponentially large, but implicitly represented
alphabets, can be minimized in time
Available as PostScript, PDF. |