Satisfiability Modulo Theories: An Appetizer

被引:87
作者
de Moura, Leonardo [1 ]
Bjorner, Nikolaj [1 ]
机构
[1] Microsoft Res, Redmond, WA 98074 USA
来源
FORMAL METHODS: FOUNDATIONS AND APPLICATIONS | 2009年 / 5902卷
关键词
D O I
10.1007/978-3-642-10452-7_3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Satisfiability Modulo Theories (SMT) is about checking the satisfiability of logical formulas over one or more theories The problem draws on a combination of some of the most fundamental areas in computer science. It combines the problem of Boolean satisfiability with domains, such as those studied in convex optimization and term-manipulating symbolic systems. It also draws on the most prolific problems in the past century of symbolic logic the decision problem, completeness and incompleteness of logical theories, and finally complexity theory. The problem of modularly combining special purpose algorithms for each domain is as deep and intriguing as finding new algorithms that work particularly well in the context of a combination SMT also enjoys a very useful role in software engineering Modern software e, hardware analysis and model-based tools are increasingly complex and multi-faceted software systems However, at their core is invariably a component using symbolic logic for describing states and transformations between them A well tuned SMT solver that takes into account the state-of-the-art breakthroughs usually scales orders of magnitude beyond custom ad-hoc solvers.
引用
收藏
页码:23 / 36
页数:14
相关论文
共 26 条
  • [1] [Anonymous], LNCS
  • [2] New Results on Rewrite-Based Satisfiability Procedures
    Armando, Alessandro
    Bonacina, Maria Paola
    Ranise, Silvio
    Schulz, Stephan
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2009, 10 (01)
  • [3] BARRETT C, 2005, DESIGN RESULTS 1 SAT
  • [4] BJORNER N, 2009, CFV
  • [5] Bradley AR, 2006, LECT NOTES COMPUT SC, V3855, P427
  • [6] Delayed theory combination vs. Nelson-Oppen for satistiability modulo theories: A comparative analysis
    Bruttomesso, Roberto
    Cimatti, Alessandro
    Franzen, Anders
    Griggio, Alberto
    Sebastiani, Roberto
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2006, 4246 : 527 - 541
  • [7] Buchberger B., 1965, ALGORITHMUS AUFFINDE
  • [8] DAVIS M, 1962, COMMUNICATIONS ACM
  • [9] de Moura L., 2002, SAT
  • [10] de Moura L, 2008, LECT NOTES ARTIF INT, V5195, P475, DOI 10.1007/978-3-540-71070-7_40