請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/59025完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 江介宏(Jie-Hong Jiang) | |
| dc.contributor.author | Shuo-Ren Lin | en |
| dc.contributor.author | 林碩紝 | zh_TW |
| dc.date.accessioned | 2021-06-16T08:45:16Z | - |
| dc.date.available | 2014-08-25 | |
| dc.date.copyright | 2013-08-25 | |
| dc.date.issued | 2013 | |
| dc.date.submitted | 2013-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.uri | http://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.abstract | The 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.provenance | Made 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.tableofcontents | Acknowledgements 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.iso | en | |
| dc.subject | 量化布林代數 | zh_TW |
| dc.subject | Q歸結 | zh_TW |
| dc.subject | Q共識 | zh_TW |
| dc.subject | Herbrand函數 | zh_TW |
| dc.subject | 認證 | zh_TW |
| dc.subject | Skolem函數 | zh_TW |
| dc.subject | Skolem function | en |
| dc.subject | Herbrand function | en |
| dc.subject | Q-consensus | en |
| dc.subject | Q-resolution | en |
| dc.subject | Quantified Boolean formula | en |
| dc.subject | certificate | en |
| dc.title | 量化布林代數認證之化簡 | zh_TW |
| dc.title | Simplification of Quantified Boolean Formula Certificates | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 101-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.keyword | certificate,Herbrand function,Q-consensus,Q-resolution,Quantified Boolean formula,Skolem function, | en |
| dc.relation.page | 50 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2013-08-20 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電子工程學研究所 | zh_TW |
| 顯示於系所單位: | 電子工程學研究所 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-102-1.pdf 未授權公開取用 | 1.58 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
