Towards the Exact Minimization of BDDs—An Elitism-Based Distributed Evolutionary Algorithm

  • Authors:
  • Shan-Tai Chen;Shun-Shii Lin;Li-Te Huang;Chun-Jen Wei

  • Affiliations:
  • Department of Information and Computer Education, National Taiwan Normal University, Taipei, Taiwan, R.O.C.;Graduate Institute of Computer Science and Information Engineering, National Taiwan Normal University, No. 88, Sec. 4, Ting-Chow Rd., Taipei, Taiwan, R.O.C. linss@csie.ntnu.edu.tw;Graduate Institute of Computer Science and Information Engineering, National Taiwan Normal University, No. 88, Sec. 4, Ting-Chow Rd., Taipei, Taiwan, R.O.C;Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan, R.O.C

  • Venue:
  • Journal of Heuristics
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

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.