[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

An improved branch and bound algorithm for exact BDD minimization

Published: 01 November 2006 Publication History

Abstract

Ordered binary decision diagrams (BDDs) are a data structure for efficient representation and manipulation of Boolean functions. They are frequently used in logic synthesis and formal verification. The size of the 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, we present a new exact branch and bound technique for determining an optimal variable order. In contrast to all previous approaches that only considered one lower bound, our method makes use of a combination of three bounds and, by this, avoids unnecessary computations. The lower bounds are derived by generalization of a lower bound known from very large scale integration design. They allow one to build the BDD either top down or bottom up. Experimental results are given to show the efficiency of our approach.

Cited By

View all
  • (2020)Enumerative Branching with Less RepetitionIntegration of Constraint Programming, Artificial Intelligence, and Operations Research10.1007/978-3-030-58942-4_26(399-416)Online publication date: 21-Sep-2020
  • (2017)An adaptive prioritized ε-preferred evolutionary algorithm for approximate BDD optimizationProceedings of the Genetic and Evolutionary Computation Conference10.1145/3071178.3071281(1232-1239)Online publication date: 1-Jul-2017
  • (2015)Multi-Objective BDD Optimization with Evolutionary AlgorithmsProceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation10.1145/2739480.2754718(751-758)Online publication date: 11-Jul-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  Volume 22, Issue 12
November 2006
113 pages

Publisher

IEEE Press

Publication History

Published: 01 November 2006

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Enumerative Branching with Less RepetitionIntegration of Constraint Programming, Artificial Intelligence, and Operations Research10.1007/978-3-030-58942-4_26(399-416)Online publication date: 21-Sep-2020
  • (2017)An adaptive prioritized ε-preferred evolutionary algorithm for approximate BDD optimizationProceedings of the Genetic and Evolutionary Computation Conference10.1145/3071178.3071281(1232-1239)Online publication date: 1-Jul-2017
  • (2015)Multi-Objective BDD Optimization with Evolutionary AlgorithmsProceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation10.1145/2739480.2754718(751-758)Online publication date: 11-Jul-2015
  • (2014)Optimization Bounds from Binary Decision DiagramsINFORMS Journal on Computing10.1287/ijoc.2013.056126:2(253-268)Online publication date: 1-May-2014
  • (2012)Variable ordering for the application of BDDs to the maximum independent set problemProceedings of the 9th international conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems10.1007/978-3-642-29828-8_3(34-49)Online publication date: 28-May-2012
  • (2007)On threshold BDDs and the optimal variable ordering problemProceedings of the 1st international conference on Combinatorial optimization and applications10.5555/1779837.1779854(124-135)Online publication date: 14-Aug-2007
  • (2007)A microcanonical optimization algorithm for BDD minimization problemProceedings of the 20th international conference on Industrial, engineering, and other applications of applied intelligent systems10.5555/1769938.1770065(992-1001)Online publication date: 26-Jun-2007
  • (2005)Quasi-Exact BDD Minimization Using Relaxed Best-First SearchProceedings of the IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design10.1109/ISVLSI.2005.59(59-64)Online publication date: 11-May-2005

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media