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

用SAT判定析取线性算术

Deciding Disjunctive Linear Arithmetic with SAT

Ofer Strichman

摘要:

析取线性算术(DLA)是一个主要的可判定理论,几乎所有现有的定理证明器都支持它。该理论由形式为$Σ_{j=1}^{n}a_j\cdot x_j \le b$的谓词的布尔组合组成,其中系数$a_j$、约束$b$和变量$x_1 >... x_n$的类型为实数($\mathbb{R}$)。我们证明了一个减少命题逻辑从析取线性算术的基础上傅立叶-Motzkin消除。虽然这个过程的复杂性并不比竞争技术,它在解决验证问题的实际优势。它还促进了通过将理论简化为这种逻辑来决定理论组合的选择。实验结果表明,当公式中存在多个析取项时,该方法比现有技术具有很强的优越性。

英文摘要:

Disjunctive Linear Arithmetic (DLA) is a major decidable theory that is supported by almost all existing theorem provers. The theory consists of Boolean combinations of predicates of the form $Σ_{j=1}^{n}a_j\cdot x_j \le b$, where the coefficients $a_j$, the bound $b$ and the variables $x_1 >... x_n$ are of type Real ($\mathbb{R}$). We show a reduction to propositional logic from disjunctive linear arithmetic based on Fourier-Motzkin elimination. While the complexity of this procedure is not better than competing techniques, it has practical advantages in solving verification problems. It also promotes the option of deciding a combination of theories by reducing them to this logic. Results from experiments show that this method has a strong advantage over existing techniques when there are many disjunctions in the formula.

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

↑