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.
翻译:---
对于典型的一阶逻辑理论而言,满足赋值有一种直接的有限表示,可以直接作为证明给定公式满足的证书。然而,对于含有超越函数的非线性实数算术而言,没有满足赋值的通用有限表示。因此,在本文中,我们引入一个不同形式的满足性证书,并将满足性验证问题制定为搜寻此类证书问题,并展示如何系统地进行这种搜索。这不仅有利于独立验证结果,还允许系统设计新的高效搜索技术。计算实验表明,所得到的方法能够证明比现有方法更多的基准问题的可满足性。