Boolean Matching with Abstraction and Dynamic Learning

碩士 === 臺灣大學 === 電子工程學研究所 === 98 === Boolean matching determines whether two given Boolean functions can be identical to each other under permutation and/or negation of their input and output variables. In this thesis, we focus on the computation kernel of Boolean matching and propose a complete gene...

Full description

Bibliographic Details
Main Authors: Chih-Fan Lai, 賴之凡
Other Authors: Jie-Hong Jiang
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/63864700278674748385
Description
Summary:碩士 === 臺灣大學 === 電子工程學研究所 === 98 === Boolean matching determines whether two given Boolean functions can be identical to each other under permutation and/or negation of their input and output variables. In this thesis, we focus on the computation kernel of Boolean matching and propose a complete generic framework. We formulate the Boolean matching problem as SAT solving, and effectively prune infeasible matching solutions through conflict-driven learning and abstraction. Partial assignment reduction is applied to strengthen the power of learning. Our approach is capable of being easily integrated with signature-based techniques and applies them as preprocessing for quick search space reduction. Our framework is applicable for general Boolean matching problem, even for incompletely specified functions. The experimental results show the generality and scalability of our framework.