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