透過您的圖書館登入
IP:3.19.27.178
  • 學位論文

利用抽象化及動態學習之布林比對

Boolean Matching with Abstraction and Dynamic Learning

指導教授 : 江介宏

摘要


布林比對問題為判斷給定的兩布林函式,是否可以在經由一些輸入及輸出的排列組合與反向之後,兩函式互為相等。在本篇論文裡面,我們著重在布林比對的計算核心,提供一個完備的比對架構。我們將布林比對問題包裝成可滿足性求解問題,藉由衝突學習及抽象化,快速有效率的排除不可行的比對組合。藉由局部滿足性賦值化簡,我們強化了學習過程並實現顯著的改善。我們的演算法可以容易地整合以特徵值判斷為主的布林比對技術,並採用其技術於我們計算過程的前置步驟。我們的架構能夠處理廣泛的布林比對問題,並且可以適用於未完全定義的布林函式。實驗結果顯示,我們提出的架構能夠處理廣泛及大尺度的布林比對問題。

並列摘要


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.

參考文獻


[1] A. Abdollahi. Signature based Boolean matching in the presence of don’t cares. In Proc. ACM/IEEE Design Automation Conference, pp. 642-647, 2008.
[2] G. Agosta, F. Bruschi, G. Pelosi, and D. Sciuto. A trasnform-parametric approach to Boolean matching. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 28, no. 6, pp. 805-817, Jun. 2009.
[3] A. Abdollahi and M. Pedram. Symmetry detection and Boolean matching utilizing a signature-based canonical form of Boolean functions. IEEE Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 27, no. 6, pp. 1128-1137, Jun. 2008.
[4] M. Agrawal and T. Thierauf. The Boolean isomorphism problem. In Proc. IEEE
Symposium on Foundations of Computer Science, pp. 422-430, 1996.

延伸閱讀