Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電子工程學研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/59025
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor江介宏(Jie-Hong Jiang)
dc.contributor.authorShuo-Ren Linen
dc.contributor.author林碩紝zh_TW
dc.date.accessioned2021-06-16T08:45:16Z-
dc.date.available2014-08-25
dc.date.copyright2013-08-25
dc.date.issued2013
dc.date.submitted2013-08-20
dc.identifier.citation[1] V. Balabanov and J.-H. R. Jiang. Resolution proofs and Skolem functions in
QBF evaluation and applications. In Proc. Int'l Conf. on Computer Aided Ver-
i cation (CAV), pp. 149-164, 2011.
[2] V. Balabanov and J.-H. R. Jiang. Uni ed QBF certi cation and its applications.
Formal Methods in System Design, 41(1):45-65, 2012.
[3] Berkeley Logic Synthesis and Veri cation Group, ABC: A Sys-
tem for Sequential Synthesis and Veri cation, Release 70930.
http://www.eecs.berkeley.edu/ alanmi/abc/
[4] M. Benedetti. Evaluating QBFs via Symbolic Skolemization. In Proc. Int'l Conf.
on Logic for Programming, Arti cial Intelligence and Reasoning (LPAR), 2004.
[5] M. Benedetti. Extracting Certi cates from Quanti ed Boolean Formulas. In
Proc. Int'l Joint Conf. on Arti cial Intelligence (IJCAI), 2005.
[6] N. Dershowitz, Z. Hanna, and J. Katz. Bounded Model Checking with QBF.
In Int'l Conf. on Theory and Applications of Satis ability Testing (SAT), pp.
408-414, 2005.
[7] T. Jussila and A. Biere. Compressing BMC Encoding with QBF. Electronic
Notes in Theoretical Computer Science (ENTCS), Vol. 174(3), May 2007.
[8] F. Lonsing and A. Biere. DepQBF: A Dependency-aware QBF Solver. Journal
on Satis ability, Boolean Modeling and Computation, 7:71-76, 2010.
[9] T.-P. Liu, S.-R. Lin, and J.-H. R. Jiang. Software Workarounds for Hardware
Errors: Instruction Patch Synthesis. IEEE Transactions on Computer-Aided
Design of Integrated Circuits and Systems, to appear.
[10] H. Mangassarian, A. Veneris, and M. Benedetti. Robust QBF Encodings for
Sequential Circuits with Applications to Veri cation, Debug, and Test. IEEE
Transactions on Computers, Vol. 59, pp. 981-994, 2010.
[11] C. H. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.
[12] J. Rintanen. Constructing Conditional Plans by a Theorem-Prover. Journal of
Arti cial Intelligence Research, 10:323-352, 1999.
[13] A. Solar-Lezama, C. G. Jones, and R. Bodik. Sketching Concurrent Datastruc-
tures. In Proc. Int'l Conf. on Programming Language Design and Implementa-
tion (PLDI), pp. 136-148, 2008.
[14] A. Solar-Lezama, L. Tancau, R. Bodik, S. Seshia, and V. Sarawat. Combinato-
rial Sketching for Finite Programs. In Proc. Int'l Conf. on Architectural Support
for Programming Languages and Operating Systems (ASPLOS), pp. 404-415,
2006.
[15] S. Staber and R. Bloem. Fault Localization and Correction with QBF. In Proc.
Int'l Conf. on Theory and Applications of Satis ability Testing (SAT), pp. 355-
368, 2007.
[16] G. S. Tseitin. On the Complexity of Derivation in Propositional Calculus. Au-
tomation of Reasoning, pp. 466-483, 1983.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/59025-
dc.description.abstract量化布林代數(QBF)的求值與確認在解決屬於PSPACE-complete複雜度的問題上是重要的議題,許多計算機科學領域的應用都能夠以QBF精簡的編碼,在這些應用中,QBF認證在提供必要的合成資訊上擔任重要的腳色。QBF認證主要有兩種型態,一是文法上的認證,包含了Q共識(Q-consensus)以及Q歸結(Q-resolution),另一個則是語意上的認證,包含了Skolem函數以及Herbrand函數,而其中語意上的認證在合成應用上更是十分有用。近來,一個卓越的線性時間演算法—ResQu被提出用來將Q共識以及Q歸結轉換為Herbrand函數以及Skolem函數。此演算法可將由現在以Q-DPLL為基礎的QBF求解器所產生的文法認證轉換為語意認證,並藉此幫助合成相關的應用問題。不幸的是,這些由QBF求解器所產生的文法認證經常太過於複雜,也導致轉換出來的語意認證過大而不能被實際應用所使用,因此減低語意認證的大小對實際的應用來說具有十分重要的價值。此論文主要將使用提出四項在語意認證萃取上的彈性來對Skolem與Herbrand函數做最小化,我們利用布林減少的可延後性(reduction postponing)實作了一個最小化Skolem與Herbrand函數的程序以及一個支援簡化指令的不落地(on-the-fly)認證建立程序。以And-inverter graph(AIG)節點數觀點,實驗結果指出此最小化的程序可以有效率的減低QBF認證的大小,除此之外不落地簡化程序也可以有效率的減低在建立Skolem及Herbrand函數時的尖峰記憶體使用量(peak memory),因而提高實際的計算能力。zh_TW
dc.description.abstractThe evaluation and validation of Quantified Boolean Formulas (QBFs) are important subjects in conquering application problems belonging to the PSPACE-complete complexity class. Many applications in computer science can be compactly encoded in term of QBFs. In certain applications, QBF certificates play an important role in providing essential information for synthesis. There are primarily two types of certificates: the syntactic type in the form of Q-resolution/Q-consensus proofs and the semantic type in the form of Herbrand/Skolem functions. The latter is particularly useful in synthesis applications. A recent advancement established a linear-time algorithm, called ResQu, that converts a Q-resolution/Q-consensus proof to a Herbrand function countermodel/Skolem function model. It allows the syntactic certificates generated by the modern Q-DPLL based solvers be transformed into semantic certificates, and thus enables synthesis applications. Unfortunately the syntactic Q-resolution/Q-consensus proofs generated by a QBF solver are often too complex to be practically used for real-world applications. Therefore reducing the circuit size of Herbrand/Skolem functions can be of important practical value to allow real-world applications. This thesis aims to reduce the certificate size by characterizing four kinds of flexibilities for Herbrand/Skolem function minimization. In particular we implement a certificate minimization procedure based on reduction postponing as well as an on-the-fly simplification procedure for certificate construction. Experimental results show that the reduction postponing procedure can effectively reduce the size of certificates in terms of and-inverter graph nodes. In addition, the on-the-fly simplification procedure can effectively reduce peak memory for Herbrand/Skolem function construction and thus extend computational scalability.en
dc.description.provenanceMade available in DSpace on 2021-06-16T08:45:16Z (GMT). No. of bitstreams: 1
ntu-102-R00943080-1.pdf: 1612924 bytes, checksum: 157d0fe9d0c3c7903648ce1e02281938 (MD5)
Previous issue date: 2013
en
dc.description.tableofcontentsAcknowledgements i
Chinese Abstract ii
Abstract iii
List of Figures viii
List of Tables x
1 Introduction 1
1.1 Applications 3
1.2 Our Contributions 4
1.3 Thesis Organization 5
2 Background 6
2.1 Quantied Boolean Formula 6
2.2 QBF Certication 7
2.3 Certicate Conversion 8
3 Flexibility of Certicate Extraction1 14
3.1 Flexibility of Topological Order 14
3.2 Flexibility of 8-reduction postponing 15
3.3 Flexibility due to Eectively Pure Literals 17
3.4 Flexibility of Don't Cares 18
4 Certicate Optimization 21
4.1 Natural Barriers of Postponing 21
4.2 Two-pass Postponing Procedure 22
4.3 Correctness Proof 27
4.4 Flexibility on Postponing Procedure 29
5 On-the-y Construction 30
5.1 The RFAO File Format 30
5.2 On-the-y Construction Algorithm 31
6 Experimental Results 34
6.1 Postponing 34
6.1.1 ResQu vs. ResQu with Reduction Postponing 34
6.1.2 Reduction Postponing for Individual Variable 35
6.1.3 Reduction Postponing with Variable Grouping 37
6.1.4 Complexity Analysis 40
6.2 On-the-y Construction 41
6.2.1 Function-rst Construction vs. Node-rst Construction 41
6.2.2 Peak Memory Reduction 42
7 Conclusions and Future Work 45
7.1 Conclusion 45
7.2 Future Work 47
dc.language.isoen
dc.subject量化布林代數zh_TW
dc.subjectQ歸結zh_TW
dc.subjectQ共識zh_TW
dc.subjectHerbrand函數zh_TW
dc.subject認證zh_TW
dc.subjectSkolem函數zh_TW
dc.subjectSkolem functionen
dc.subjectHerbrand functionen
dc.subjectQ-consensusen
dc.subjectQ-resolutionen
dc.subjectQuantified Boolean formulaen
dc.subjectcertificateen
dc.title量化布林代數認證之化簡zh_TW
dc.titleSimplification of Quantified Boolean Formula Certificatesen
dc.typeThesis
dc.date.schoolyear101-2
dc.description.degree碩士
dc.contributor.oralexamcommittee王國華(Kuo-Hua Wang),王俊堯(Chun-Yan Wang),黃鐘揚(Chung-Yang Huang),江蕙如(Hui-Ru Jiang)
dc.subject.keyword認證,Herbrand函數,Q共識,Q歸結,量化布林代數,Skolem函數,zh_TW
dc.subject.keywordcertificate,Herbrand function,Q-consensus,Q-resolution,Quantified Boolean formula,Skolem function,en
dc.relation.page50
dc.rights.note有償授權
dc.date.accepted2013-08-20
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電子工程學研究所zh_TW
顯示於系所單位:電子工程學研究所

文件中的檔案:
檔案 大小格式 
ntu-102-1.pdf
  未授權公開取用
1.58 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved