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
fDate :
31 May-3 Jun 1998
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;
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
DOI :
10.1109/ISCAS.1998.705236