arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2402.01501cs.LO
收藏

指数整数算术的可满足性模理论

Satisfiability Modulo Exponential Integer Arithmetic

Florian Frohn, Jürgen Giesl

AI总结:

本文提出将增量线性化方法扩展到带指数函数的整数算术SMT求解中,通过生成引理排除违反指数语义的模型,实验证明该方法在实践中非常有效。

摘要:

SMT求解器使用复杂的技术来处理多项式(线性或非线性)整数算术。相比之下,非多项式整数算术迄今为止大多被忽视。然而,在程序验证的背景下,多项式往往不足以在不借助近似的情况下刻画被分析系统的行为。近年来,增量线性化已成功应用于含超越函数的实数算术可满足性模理论。我们将这一方法适配到带指数函数的多项式整数算术的扩展上。这里的关键挑战是计算合适的引理,以便在当前模型违反指数运算语义时将其从搜索空间中消除。对我们实现的实证评估表明,我们的方法在实践中非常有效。

英文摘要:

SMT solvers use sophisticated techniques for polynomial (linear or non-linear) integer arithmetic. In contrast, non-polynomial integer arithmetic has mostly been neglected so far. However, in the context of program verification, polynomials are often insufficient to capture the behavior of the analyzed system without resorting to approximations. In the last years, incremental linearization has been applied successfully to satisfiability modulo real arithmetic with transcendental functions. We adapt this approach to an extension of polynomial integer arithmetic with exponential functions. Here, the key challenge is to compute suitable lemmas that eliminate the current model from the search space if it violates the semantics of exponentiation. An empirical evaluation of our implementation shows that our approach is highly effective in practice.

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

↑