paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Uniform Interpolants in EUF: Algorithms using DAG-representations

EUF 中的一致插值:使用 DAG 表示的算法
LMCS vol.Volume 18, Issue 22022匹配度 3/10 · 论文研究 EUF 中无量词一致插值的算法与 DAG 表示,属于自动推理/形式化方法中的逻辑算法,与用户关注的形式化验证有间接关联;但未涉及 LLM、Agent、静态分析工具或浮点/贝叶斯程序分析,也未讨论工业落地或 benchmark 失效问题,因此与当前研究画像核心方向匹配度较低。引用 4 inbox
Silvio Ghilardi, Alessandro Gianola, Deepak Kapur
crossref: 2026-09-10

AI 速览

一句话:提出两种基于项 DAG 表示的算法,用于在 EUF 中计算无量词一致插值,并给出正确性与完备性证明。

本文研究 EUF(未解释符号上的相等理论)中带待消去符号列表的无量词一致插值(uniform interpolant)计算问题。尽管该概念在逻辑文献中早已出现,形式方法与自动推理社区长期较少关注。作者首先精确界定一致插值,然后提出两种算法:第一种非确定性算法生成由文字的合取之析取表示的插值;第二种算法给出更紧凑的表示,将插值表示为 Horn 子句的合取。两种算法都利用高效的专用 DAG 表示来处理项。论文还给出正确性与完备性证明,证明论证结合了重写技术与模型论方法。

问题
如何在 EUF 中,给定公式与待消去符号列表,计算无量词的一致插值,并使其适用于形式方法与自动推理。
方法
精确界定一致插值概念,提出两种基于项的高效 DAG 表示的算法:第一种非确定性地输出文字的合取之析取,第二种输出更紧凑的 Horn 子句合取表示。
评估
通过正确性与完备性证明进行评估,证明论证结合了重写技术与模型论方法。
原文摘要(Abstract)

The concept of uniform interpolant for a quantifier-free formula from a given formula with a list of symbols, while well-known in the logic literature, has been unknown to the formal methods and automated reasoning community for a long time. This concept is precisely defined. Two algorithms for computing quantifier-free uniform interpolants in the theory of equality over uninterpreted symbols (EUF) endowed with a list of symbols to be eliminated are proposed. The first algorithm is non-deterministic and generates a uniform interpolant expressed as a disjunction of conjunctions of literals, whereas the second algorithm gives a compact representation of a uniform interpolant as a conjunction of Horn clauses. Both algorithms exploit efficient dedicated DAG representations of terms. Correctness and completeness proofs are supplied, using arguments combining rewrite techniques with model theory.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot1709,
  title = {Uniform Interpolants in EUF: Algorithms using DAG-representations},
  author = {Silvio Ghilardi and Alessandro Gianola and Deepak Kapur},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 18, Issue 2},
  year = {2022},
  doi = {10.46298/lmcs-18(2:2)2022}
}