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
Link To Document :
بازگشت