• 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