• DocumentCode
    1316928
  • Title

    Genetic algorithm for variable ordering of OBDDs

  • Author

    Drechsler, R. ; Becker, B. ; Göckel, N.

  • Author_Institution
    Inst. of Comput. Sci., Albert-Ludwigs-Univ., Freiburg, Germany
  • Volume
    143
  • Issue
    6
  • fYear
    1996
  • fDate
    11/1/1996 12:00:00 AM
  • Firstpage
    364
  • Lastpage
    368
  • Abstract
    A genetic algorithm (GA) is applied to find a variable ordering that minimises the size of ordered binary decision diagrams (OBDDs). OBDDs are a data structure for representation and manipulation of Boolean functions often applied in CAD. The choice of the variable ordering largely influences the size of the OBDD (i.e. its size may vary from polynomial to exponential in the number of variables). Dynamic variable ordering is the state-of-the-art method for finding good variable orderings. In the paper it is shown by experimental results that better sizes can be obtained using GAs. The authors´ GA approach is a practical alternative to the exact algorithm for variable ordering. It produced optimal results for most considered benchmarks, but it is also applicable to functions with more than 20 variables due to its short runtimes
  • Keywords
    Boolean functions; data structures; diagrams; directed graphs; genetic algorithms; Boolean function representation; CAD; benchmarks; data structure; directed graph; exponential; genetic algorithm; optimal results; ordered binary decision diagrams; polynomial; short runtime; variable ordering;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19960789
  • Filename
    556705