期刊文献+

SMT求解器理论组合技术研究 被引量:5

A Survey on Theoretical Combination Techniques of SMT Solvers
下载PDF
导出
摘要 可满足模理论(SMT)求解器是计算机科学中用来判定一阶逻辑公式可满足性的程序,是许多形式化方法的验证引擎。理论求解器实现了SMT基于不同理论背景的求解过程,然而实际问题常以多个理论为背景。因此,本文重点介绍理论组合判定方法,概述SMT求解器的发展现状,并分析了几个主流SMT求解器理论组合判定关键技术。通过对照实验,评估各组合判定方法的优缺点以及目前流行的支持理论组合SMT求解器在工业应用中的性能。 Satisfiability modulo theories solver is a decision procedure for the satisfiabilily of formulas of the first-order logics. It is the verification engine for many formalization methods. Theory solvers solve problems with different theoretical backgrounds; however, the problems in the real-world applica- tions often are supported by multiple theories. This paper mainly introduces the methods of theory com- bination, summarizes the status quo of the SMT solvers. Besides,it analyzes several major techniques on the theoretical combination for SMT solvers. Testing with the industrial cases, we finally evaluate methods of combination theory with experimental results, and compare the performances of several popular SMT solvers which support theoretical combination techniques.
作者 李婧 刘万伟
出处 《计算机工程与科学》 CSCD 北大核心 2011年第10期111-119,共9页 Computer Engineering & Science
基金 国家自然科学基金重点项目软件工程学(0904067107002)
关键词 可满足模理论 SMT求解器 组合理论 satisfiability modulo theories SMT solver combination theory
  • 相关文献

参考文献25

  • 1Dutertre B, de Moura L. The Yices SMT Solver[EB/OL]. [2009-11-05]. http://yices, csl. sri. com/tool-paper, pdf, Dec. 10,2009.
  • 2de Moura L,Bjorner N. Z3: An Efficient SMT Solver[C]// Proc of Conference on Tools and Algorithms for the Con- struction and Analysis of Systems (TACAS), 2008:337-340.
  • 3Barrett C, Tinelli C. CVC3[C]//Proc of the 19th Interna tional Conference on Computer Aided Verification (CAV' 07), 2007 : 298-302.
  • 4Davis M, Putnam H. A Computing Procedure For Quantifi- cation Theory[J]. Journal of the ACM, 1960,7(3):201- 215.
  • 5Nieuwenhuis R, Oliveras A. Challenges in Satisfiability Mod ulo Theories[C]//Proc of the 18th International Conference on Term Rewriting and Applications, 2007:2-18.
  • 6Barrett C, Stump A, Tinelli C. The SMT LIB Standard:Ver sion 2. 0[EB/OL]. [2010-11-30]. http://goedel, cs. uiowa. edu/smtlib/papers/smt-lib-reference-v2.0-r10.08.28, pdf.
  • 7Nelson G, Oppen D C. Simplification By Cooperating Deci sion Procedures [J]. ACM Transactions on Programming Languages and Systems, 1979,1(2):245-257.
  • 8Bozzano M, Bruttomesso R, Cimatti A,et al. Efficient Sati- sfiability Modulo Theories Via Delayed Theory Combination[C]//Proc of International Conference on Computer-Aided Verification, 2005 : 335-349.
  • 9Nelson,Oppen D C. Fast Decision Procedures Based on Con- gruence Closure[J].Journal of the ACM, 1980,27(2):356- 364.
  • 10Oliveras A, Rodriguez- Carbonell E. Combining Decision Procedures: The Nelson Oppen Approach. Deduction and Verii'ication Techniques [ EB/OL].[ 2010-06-12 ]. http:// www. lsi. upc. edu/-oliveras/TDV/NO, pdf.

同被引文献63

  • 1罗文杰,高阳,王皓,李凡长.CALO研究进展分析[J].计算机研究与发展,2006,43(z1):12-17. 被引量:1
  • 2郭强,赵玫,孟光.随机振动条件下SMT焊点半经验疲劳寿命累积模型[J].振动与冲击,2005,24(2):24-26. 被引量:14
  • 3Fox A. Formal specification and verification of ARM6 // Theorem Proving in Higher Order Logics. Rome, 2003:25-40.
  • 4Daum M, Schirmer N W, Schmidt M. Implementation correctness of a real-time operating system // Van Hung 13, Krishnan P. 7th International Conference on Software Engineering and Formal Methods (SEFM 2009). Hanoi, 2009:23-32.
  • 5Leroy X. Formal verification of a realistic compiler. Communications of the ACM, 2009, 52(7): 107-115.
  • 6Bryant R. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, 1986, C-35(8): 677-691.
  • 7Biere A. Handbook of Satisfiability. IOS Press, 2009.
  • 8Clarke E M, Grumberg O, Peled D A. Model checking. Cambridge, MA: The MIT Press, 1999.
  • 9Clarke E, Kroening D, Yorav K. Behavioral consistency of C and verilog programs using bounded model checking, DAC 2003.
  • 10Anaheim, 2003:368-371 Behrmann G, David A, Larsen K G. A tutorial on Uppaal // Proceedings of the 4th International School on Formal Methods for the Design of Computer, Communication, and Software Systems. Bertinora, 2004:200-236.

引证文献5

二级引证文献24

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部