SMT Solving for Arithmetic Theories: Theory and Tool Support

2017 19th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)(2017)

引用 2|浏览12
暂无评分
摘要
Satisfiability checking aims to develop algorithms and tools for checking the satisfiability of logical formulas. Driven by the impressive success of SAT solvers for propositional logic, Satisfiability-Modulo-Theories (SMT) solvers were developed to extend the scope also to different theories. Today, SMT solving is widely used in many applications, for example verification, synthesis, planning or product design automation. In this tutorial paper we give a short introduction to the foundations of SMT solving, describe some popular SMT solvers and illustrate their usage. We also present our own solver SMT-RAT, which was developed to support the strategic combination of different decision procedures, putting a focus on arithmetic theories.
更多
查看译文
关键词
Logic,Algorithms,Algebra,Arithmetic,Computer aided analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要