DocumentCode
2970281
Title
Hybrid decision diagrams. Overcoming the limitations of MTBDDs and BMDs
Author
Clarke, E.M. ; Fujita, M. ; Zhao, X.
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1995
fDate
5-9 Nov. 1995
Firstpage
159
Lastpage
163
Abstract
Functions that map boolean vectors into the integers are important for the design and verification of arithmetic circuits. MTBDDs and BMDs have been proposed for representing this class of functions. We discuss the relationship between these methods and describe a generalization called hybrid decision diagrams which is often much more concise. We show how to implement arithmetic operations efficiently for hybrid decision diagrams. In practice, this is one of the main limitations of BMDs since performing arithmetic operations on functions expressed in this notation can be very expensive. In order to extend symbolic model checking algorithms to handle arithmetic properties, it is essential to be able to compute the BDD for the set of variable assignments that satisfy an arithmetic relation. In our paper, we give an efficient algorithm for this purpose. Moreover, we prove that for the class of linear expressions, the time complexity of our algorithm is linear in the number of variables.
Keywords
circuit analysis computing; computational complexity; digital arithmetic; BMDs; MTBDDs; arithmetic circuits verification; binary decision diagrams; boolean vectors; hybrid decision diagrams; integers; linear expressions; multi-terminal binary decision diagrams; symbolic model checking algorithms; time complexity; Algorithm design and analysis; Arithmetic; Binary decision diagrams; Boolean functions; Circuits; Computer science; Data structures; Marine vehicles; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers., 1995 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
ISSN
1092-3152
Print_ISBN
0-8186-8200-0
Type
conf
DOI
10.1109/ICCAD.1995.480007
Filename
480007
Link To Document