Affiliation:
1. FBK-IRST, Trento, Italy
2. Università di Trento, Povo, Trento, Italy
Abstract
The problem of computing Craig interpolants has recently received a lot of interest. In this article, we address the problem of efficient generation of interpolants for some important fragments of first-order logic, which are amenable for effective decision procedures, called
satisfiability modulo theory
(SMT) solvers.
We make the following contributions. First, we provide interpolation procedures for several basic theories of interest: the theories of linear arithmetic over the rationals, difference logic over rationals and integers, and UTVPI over rationals and integers. Second, we define a novel approach to interpolate combinations of theories that applies to the delayed theory combination approach.
Efficiency is ensured by the fact that the proposed interpolation algorithms extend state-of-the-art algorithms for satisfiability modulo theories. Our experimental evaluation shows that the MathSAT SMT solver can produce interpolants with minor overhead in search, and much more efficiently than other competitor solvers.
Funder
Seventh Framework Programme
Ministero dell'Istruzione, dell'Università e della Ricerca
Semiconductor Research Corporation
Publisher
Association for Computing Machinery (ACM)
Subject
Computational Mathematics,Logic,General Computer Science,Theoretical Computer Science
Cited by
46 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Invariant Checking for SMT-based Systems with Quantifiers;ACM Transactions on Computational Logic;2024-08-03
2. Verification modulo theories;Formal Methods in System Design;2022-06
3. Split Transition Power Abstraction for Unbounded Safety;Form Comp Aid Design;2022
4. Transition Power Abstractions for Deep Counterexample Detection;Tools and Algorithms for the Construction and Analysis of Systems;2022
5. Using linear algebra in decomposition of Farkas interpolants;International Journal on Software Tools for Technology Transfer;2021-08-05