Satisfiability Modulo Theories (SMT) has significant application in various domains. In this paper, we focus on Satisfiablity Modulo Real Arithmetic, referred to as SMT(RA), including both linear and non-linear real arithmetic theories. As for non-linear real arithmetic theory, we focus on one of its important fragment where the atomic constraints are multilinear. We proposed the first local search algorithm for SMT(RA), called LS-RA, based on two novel ideas. First, an interval-based operator is proposed to cooperate with the traditional local search operator by considering the interval information. Moreover, we propose a tie-breaking mechanism to further evaluate the operations when the operations are indistinguishable according to the score function. Experiments are conducted to evaluate LS-RA on benchmarks from SMT-LIB. The results show that LS-RA is competitive with the state-of-the-art SMT solvers, and performs particularly well on multilinear instances.
翻译:Modulo Theories (SMT) 在许多领域都有重要的应用。 在本文中, 我们关注Satisfility Modulo Real Airectic(SMT(RA)), 包括线性和非线性实际算术理论。 关于非线性实际算术理论, 我们关注其重要碎片之一, 原子限制是多线性的。 我们根据两个新想法提出了SMT(RA) 的第一个本地搜索算法, 称为LS-RA 。 首先, 提议一个基于间隔的操作器与传统的本地搜索操作器合作, 考虑间距信息 。 此外, 我们提出一个断线机制, 以便在操作无法根据分数函数进行分解时进一步评估操作 。 进行实验是为了评估SMT- LIB的基准的 LS-RA 。 结果显示, LS-RA 与SMT 状态的解算器具有竞争力, 并在多线性实例上表现得特别好 。</s>