DocumentCode
3377917
Title
Boolean matching of function vectors with strengthened learning
Author
Lai, ChihFan ; Jiang, JieHong R. ; Wang, KuoHua
Author_Institution
GIEE, Nat. Taiwan Univ., Taipei, Taiwan
fYear
2010
fDate
7-11 Nov. 2010
Firstpage
596
Lastpage
601
Abstract
Boolean matching for multiple-output functions determines whether two given (in)completely-specified function vectors can be identical to each other under permutation and/or negation of their inputs and outputs. Despite its importance in design rectification, technology mapping, and other logic synthesis applications, there is no much direct study on this subject due to its generality and consequent computational complexity. This paper extends our prior Boolean matching decision procedure BooM to consider multiple-output functions. Through conflict-driven learning and partial assignment reduction, Boolean matching in the most general setting can still be accomplishable even when all other techniques lose their foundation and become unapplicable. Experiments demonstrate the indispensable power of strengthened learning for practical applications.
Keywords
Boolean functions; computational complexity; learning (artificial intelligence); BooM; computational complexity; design rectification; function vectors Boolean matching; logic synthesis; technology mapping; Boolean functions; Complexity theory; Cost accounting; Data preprocessing; Impedance matching; Kernel; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
978-1-4244-8193-4
Type
conf
DOI
10.1109/ICCAD.2010.5654215
Filename
5654215
Link To Document