DocumentCode
3260675
Title
An anytime symmetry detection algorithm for ROBDDs
Author
Kettle, Neil ; King, Andy
Author_Institution
Kent Univ.
fYear
2006
fDate
24-27 Jan. 2006
Abstract
Detecting symmetries is crucial to logic synthesis, technology mapping, detecting function equivalence under unknown input correspondence, and ROBDD minimization. State-of-the-art is represented by Mishchenko´s algorithm. In this paper, we present an efficient anytime algorithm for detecting symmetries in Boolean functions represented as ROBDDs, that output pairs of symmetric variables until a prescribed time bound is exceeded. The algorithm is complete in that given sufficient time it is guaranteed to find all symmetric pairs. The complexity of this algorithm is in O(n4 + n|G| + |G|3 ) where n is the number of variables and |G| the number of nodes in the ROBDD, and it is thus competitive with Mishchenko´s O(|G|3 ) algorithm in the worst-case since n Lt |G|. However, our algorithm performs significantly better because the anytime approach only requires lightweight data structure support and it offers unique opportunities for optimization
Keywords
Boolean functions; binary decision diagrams; graph theory; logic design; symmetry; Boolean functions; Mishchenko algorithm; anytime symmetry detection algorithm; function equivalence detection; reduced ordered binary decision diagram; Boolean functions; Costs; Data preprocessing; Data structures; Detection algorithms; Heuristic algorithms; Logic; Minimization; Network synthesis; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 2006. Asia and South Pacific Conference on
Conference_Location
Yokohama
Print_ISBN
0-7803-9451-8
Type
conf
DOI
10.1109/ASPDAC.2006.1594689
Filename
1594689
Link To Document