• DocumentCode
    1177549
  • Title

    Combining ordered best-first search with branch and bound for exact BDD minimization

  • Author

    Ebendt, Rüdiger ; Günther, Wolfgang ; Drechsler, Rolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Germany
  • Volume
    24
  • Issue
    10
  • fYear
    2005
  • Firstpage
    1515
  • Lastpage
    1529
  • Abstract
    Reduced-ordered binary decision diagrams (BDDs) are a data structure for efficient representation and manipulation of Boolean functions. They are frequently used in logic synthesis. The size of BDDs depends on a chosen variable ordering, i.e., the size may vary from linear to exponential, and the problem of improving the variable ordering is known to be NP-complete. In this paper, a new exact BDD minimization algorithm called Astute is presented. Here, ordered best-first search, i.e., the A* algorithm, is combined with a classical branch-and-bound (B&B) algorithm. A* operates on a state space large parts of which are pruned by a best-first strategy expanding only the most promising states. Combining A* with B&B allows to avoid unnecessary computations and to save memory. Experimental results demonstrate the efficiency of our approach.
  • Keywords
    Boolean functions; binary decision diagrams; high level synthesis; logic design; minimisation; tree searching; A* algorithm; Boolean functions; NP-complete; branch and bound algorithm; exact BDD minimization; logic synthesis; ordered best-first search; pass transistor logic; reduced-ordered binary decision diagrams; variable ordering; Artificial intelligence; Binary decision diagrams; Boolean functions; Costs; Data structures; Hardware; Logic design; Minimization methods; NP-complete problem; State-space methods; best-first search; binary decision diagram (BDD); branch and bound (B&B); logic synthesis; pass transistor logic;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.852053
  • Filename
    1512370