Title :
Manipulation of *BMDs
Author :
Drechsler, Rolf ; Höreth, Stefan
Author_Institution :
Inst. of Comput. Sci., Albert-Ludwigs-Univ., Freiburg, Germany
Abstract :
Multiplicative Binary Moment Diagrams (*BMDs) have recently been introduced as a data structure for verification. Using *BMDs it was for the first time possible to verify multiplier circuits with up to 256 bits. In this paper we use a modification of *BMDs, called positive *BMDs (p*BMDs), that allows to apply dynamic variable ordering, that is the most promising minimization technique for decision diagrams, to *BMDs. Furthermore, we study *BMDs representing Boolean functions. We show that in this case for some operations polynomial algorithms can be given, while the general case of integer-valued functions requires exponential effort. Experimental results demonstrate that p*BMDs clearly outperform *BMDs with respect to runtime during dynamic minimization, while keeping (nearly) all advantages
Keywords :
Boolean functions; data structures; decision tables; formal verification; *BMDs; Binary Moment Diagrams; Boolean functions; Multiplicative Binary Moment Diagrams; data structure; decision diagrams; dynamic variable ordering; minimization technique; verification; Boolean functions; Circuits; Computer science; Data structures; Minimization; Polynomials; Runtime; Upper bound;
Conference_Titel :
Design Automation Conference 1998. Proceedings of the ASP-DAC '98. Asia and South Pacific
Conference_Location :
Yokohama
Print_ISBN :
0-7803-4425-1
DOI :
10.1109/ASPDAC.1998.669516