Satisfiability Modulo Theories: An Appetizer

被引:88
|
作者
de Moura, Leonardo [1 ]
Bjorner, Nikolaj [1 ]
机构
[1] Microsoft Res, Redmond, WA 98074 USA
关键词
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
相关论文
共 50 条
  • [1] Satisfiability modulo theories
    Barrett, Clark
    Sebastiani, Roberto
    Seshia, Sanjit A.
    Tinelli, Cesare
    [J]. Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) : 825 - 885
  • [2] From propositional satisfiability to satisfiability modulo theories
    Sheini, Hossein M.
    Sakallah, Karem A.
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 1 - 9
  • [3] A framework for Satisfiability Modulo Theories
    Kroening, Daniel
    Strichman, Ofer
    [J]. FORMAL ASPECTS OF COMPUTING, 2009, 21 (05) : 485 - 494
  • [4] Challenges in satisfiability modulo theories
    Nieuwenhuis, Robert
    Oliveras, Albert
    Rodriguez-Carbonell, Enric
    Rubio, Albert
    [J]. TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2007, 4533 : 2 - +
  • [5] Satisfiability Modulo Theories and Assignments
    Bonacina, Maria Paola
    Graham-Lengrand, Stephane
    Shankar, Natarajan
    [J]. AUTOMATED DEDUCTION - CADE 26, 2017, 10395 : 42 - 59
  • [6] Foundations of Satisfiability Modulo Theories
    Tinelli, Cesare
    [J]. LOGIC, LANGUAGE, INFORMATION AND COMPUTATION, 2010, 6188 : 58 - 58
  • [7] Satisfiability Modulo Theories: Introduction and Applications
    De Moura, Leonardo
    Bjorner, Nikolaj
    [J]. COMMUNICATIONS OF THE ACM, 2011, 54 (09) : 69 - 77
  • [8] An abstract framework for satisfiability modulo theories
    Tinelli, Cesare
    [J]. Automated Reasoning with Analytic Tableaux and Related Methods, Proceedings, 2007, 4548 : 10 - 10
  • [9] Combined satisfiability modulo parametric theories
    Krstic, Sava
    Goel, Amit
    Grundy, Jim
    Tinelli, Cesare
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2007, 4424 : 602 - +
  • [10] Motion Planning with Satisfiability Modulo Theories
    Hung, William N. N.
    Song, Xiaoyu
    Tan, Jindong
    Li, Xiaojuan
    Zhang, Jie
    Wang, Rui
    Gao, Peng
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2014, : 113 - 118