Publication | Closed Access
Combining ordered best-first search with branch and bound for exact BDD minimization
27
Citations
28
References
2005
Year
Mathematical ProgrammingCircuit ComplexityBranch-and-bound AlgorithmEngineeringBoolean FunctionExact Bdd MinimizationComputational ComplexityDiscrete OptimizationData StructureFormal VerificationOperations ResearchSystems EngineeringDiscrete MathematicsCombinatorial OptimizationApproximation TheoryVariable OrderingBoolean FunctionsSorting AlgorithmComputer EngineeringComputer ScienceAlgorithmic DevelopmentLogic SynthesisProgram AnalysisOptimization ProblemFormal MethodsBest-first SearchBranch And Bound
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 A/sup stute/ is presented. Here, ordered best-first search, i.e., the A/sup */ algorithm, is combined with a classical branch-and-bound (B&B) algorithm. A/sup */ operates on a state space large parts of which are pruned by a best-first strategy expanding only the most promising states. Combining A/sup */ with B&B allows to avoid unnecessary computations and to save memory. Experimental results demonstrate the efficiency of our approach.
| Year | Citations | |
|---|---|---|
Page 1
Page 1