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

一种解决位向量上硬SMT映射的增量式抽象方案

An Incremental Abstraction Scheme for Solving Hard SMT-Instances over Bit-Vectors

Samuel Teuber, Marko Kleine Büning, Carsten Sinz

摘要:

基于位向量理论的SMT问题的决策过程是最先进的软件和硬件验证器中的基本组成部分。虽然通常非常有效,但某些SMT实例对于最先进的求解器仍然具有挑战性(特别是当此类实例包括计算成本高的函数时)。在这项工作中,我们提出了一种基于增量SMT求解和抽象细化的无量化器位向量理论(QF_BV在SMT-LIB)的方法。我们定义了四个具体的近似步骤的乘法,除法和余数运算符,并将它们组合成一个增量抽象方案。我们实现了这个计划在一个原型扩展SMT求解器布尔向量和测量的整体性能和性能的单一近似步骤。评估表明,我们的抽象方案有助于解决更多的不满意的基准测试实例,包括七个SMT-LIB中的未知状态的实例。

英文摘要:

Decision procedures for SMT problems based on the theory of bit-vectors are a fundamental component in state-of-the-art software and hardware verifiers. While very efficient in general, certain SMT instances are still challenging for state-of-the-art solvers (especially when such instances include computationally costly functions). In this work, we present an approach for the quantifier-free bit-vector theory (QF_BV in SMT-LIB) based on incremental SMT solving and abstraction refinement. We define four concrete approximation steps for the multiplication, division and remainder operators and combine them into an incremental abstraction scheme. We implement this scheme in a prototype extending the SMT solver Boolector and measure both the overall performance and the performance of the single approximation steps. The evaluation shows that our abstraction scheme contributes to solving more unsatisfiable benchmark instances, including seven instances with unknown status in SMT-LIB.

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

↑