DocumentCode
523656
Title
BooM: A decision procedure for boolean matching with abstraction and dynamic learning
Author
Lai, Chih-Fan ; Jiang, Jie-Hong R. ; Wang, Kuo-Hua
Author_Institution
GIEE, Nat. Taiwan Univ., Taipei, Taiwan
fYear
2010
fDate
13-18 June 2010
Firstpage
499
Lastpage
504
Abstract
Boolean matching determines whether two given (in)completely-specified Boolean functions can be identical or complementary to each other under permutation and/or negation of their input variables. Due to its broad applications in logic synthesis and verification, it attracted much attention. Most prior efforts however were incomplete and/or restricted to certain special matching conditions. In contrast, this paper focuses on the computation kernel of Boolean matching and proposes a complete generic framework. Through conflict-driven learning and abstraction, the capacity of Boolean matching scales up due to the effective pruning of infeasible matching solutions. Experiments show encouraging results in resolving hard instances that are otherwise unsolvable.
Keywords
Algorithm design and analysis; Boolean functions; Computational complexity; Computational efficiency; Feedback; Input variables; Kernel; Logic design; Permission; Polynomials; Boolean matching; abstraction; learning; satisfiability solving;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2010 47th ACM/IEEE
Conference_Location
Anaheim, CA, USA
ISSN
0738-100X
Print_ISBN
978-1-4244-6677-1
Type
conf
Filename
5522769
Link To Document