DocumentCode
1896565
Title
Dual edge operations in reduced ordered binary decision diagrams
Author
Miller, D.M. ; Drechsler, R.
Author_Institution
Dept. of Comput. Sci., Victoria Univ., BC, Canada
Volume
6
fYear
1998
fDate
31 May-3 Jun 1998
Firstpage
159
Abstract
The use of input and output negation in reducing the size of ROBDDs has been well investigated. Here we consider duality, a fundamental property of Boolean functions, and how it can be used to further reduce ROBDD size. We show how to introduce dual edge markers into a ROBDD package with effectively no storage overhead and a very small increase in per node processing cost. Our experimental results show that dual markers can reduce the size of the ROBDD, sometimes quite substantially, and even in cases where they offer little reduction, can still lead to increased overall processing speed. We consider the variable reordering problem and sifting in particular. We show that dual markers can not be used directly in sifting, but show that there is substantial advantage in applying sifting to an ROBDD with output negations, followed by a second phase where dual markers are used to reduce the size of the ROBDD
Keywords
Boolean functions; directed graphs; reduced order systems; Boolean functions; ROBDDs; dual edge markers; dual edge operations; input negation; output negation; overall processing speed; per node processing cost; reduced ordered binary decision diagrams; sifting; storage overhead; variable reordering problem; Binary decision diagrams; Boolean functions; Computer science; Costs; Data structures; Maintenance engineering; Packaging; Testing; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1998. ISCAS '98. Proceedings of the 1998 IEEE International Symposium on
Conference_Location
Monterey, CA
Print_ISBN
0-7803-4455-3
Type
conf
DOI
10.1109/ISCAS.1998.705236
Filename
705236
Link To Document