arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1010.4422cs.LO
收藏

可满足模线性插值算法中插值函数的有效生成

Efficient Interpolant Generation in Satisfiability Modulo Linear Integer Arithmetic

Alberto Griggio, Thi Thieu Hoa Le, Roberto Sebastiani

摘要:

在SAT和SMT中计算Craig插值的问题最近受到了很大的关注,主要是因为它在形式化验证中的应用。插值生成的有效算法已经提出了一些理论的利益-包括平等和未解释的功能,线性算术的有理数,以及它们的组合-他们成功地使用在模型检验工具。然而,对于整数上的线性算术理论(LA(Z)),找到插值的问题更具挑战性,并且为完整理论LA(Z)开发有效的插值生成器的任务仍然是正在进行的研究的目标。在本文中,我们试图缩小这一差距。我们建立在以前的工作,并提出了一种新的插值算法的SMT(LA(Z)),它利用了当前最先进的SMT(LA(Z))求解器的全部功能。我们证明了我们的方法的潜力与我们的实施所提出的算法在MathSAT SMT求解器的广泛的实验评估。

英文摘要:

The problem of computing Craig interpolants in SAT and SMT has recently received a lot of interest, mainly for its applications in formal verification. Efficient algorithms for interpolant generation have been presented for some theories of interest ---including that of equality and uninterpreted functions, linear arithmetic over the rationals, and their combination--- and they are successfully used within model checking tools. For the theory of linear arithmetic over the integers (LA(Z)), however, the problem of finding an interpolant is more challenging, and the task of developing efficient interpolant generators for the full theory LA(Z) is still the objective of ongoing research. In this paper we try to close this gap. We build on previous work and present a novel interpolation algorithm for SMT(LA(Z)), which exploits the full power of current state-of-the-art SMT(LA(Z)) solvers. We demonstrate the potential of our approach with an extensive experimental evaluation of our implementation of the proposed algorithm in the MathSAT SMT solver.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑