For typical first-order logical theories, satisfying assignments have a straightforward finite representation that can directly serve as a certificate that a given assignment satisfies the given formula. For non-linear real arithmetic with transcendental functions, however, no general finite representation of satisfying assignments is available. Hence, in this paper, we introduce a different form of satisfiability certificate for this theory, formulate the satisfiability verification problem as the problem of searching for such a certificate, and show how to perform this search in a systematic fashion. This does not only ease the independent verification of results, but also allows the systematic design of new, efficient search techniques. Computational experiments document that the resulting method is able to prove satisfiability of a substantially higher number of benchmark problems than existing methods.
翻译:对于 typical 的一阶逻辑理论,满足的赋值具有直接的有穷表示形式,可以直接用作证明给定公式满足给定赋值的证书。然而,对于具有超越函数的非线性实数算术,没有满足赋值的一般有限表示。因此,在本文中,我们引入了这种理论的SAT证书的不同形式,将满足性验证问题制定为寻找这样的证书的问题,并展示如何以系统方式执行此搜索。这不仅使结果的独立验证变得容易,而且还允许系统地设计新的高效搜索技术。计算实验记录了所得方法比现有方法能够证明更高数量的基准问题的可满足性。