Abstract
Binary Decision Diagrams (BDDs) are the state-of-the-art data structure for representation and manipulation of Boolean functions. In general, exact BDD minimization is NP-complete. For BDD-based technology, a small improvement in the number of nodes often simplifies the follow-up problem tremendously. This paper proposes an elitism-based evolutionary algorithm (EBEA) for BDD minimization. It can efficiently find the optimal orderings of variables for all LGSynth91 benchmark circuits with a known minimum size. Moreover, we develop a distributed model of EBEA, DEBEA, which obtains the best-ever variable orders for almost all benchmarks in the LGSynth91. Experimental results show that DEBEA is able to achieve super-linear performance compared to EBEA for some hard benchmarks.
Original language | English |
---|---|
Pages (from-to) | 337-355 |
Number of pages | 19 |
Journal | Journal of Heuristics |
Volume | 10 |
Issue number | 3 |
DOIs | |
Publication status | Published - 2004 May |
Keywords
- Binary Decision Diagram
- DEBEA
- EBEA
- Evolutionary algorithm
- Heuristic algorithm
- Paralleled algorithm
ASJC Scopus subject areas
- Software
- Information Systems
- Computer Networks and Communications
- Control and Optimization
- Management Science and Operations Research
- Artificial Intelligence