paperbot · PL 论文追踪

全部论文 待读 收藏

P2 The Complex(ity) Landscape of Checking Infinite Descent

检查无限下降的复杂性景观
POPL 8(POPL)2024匹配度 3/10 · 论文研究循环证明中 Infinite Descent 检查的参数化复杂度与算法改进,属于定理证明/形式化验证的底层逻辑与自动机理论,与用户核心关注的 LLM/Agent 和静态分析/形式化验证交叉方向没有直接关联。它虽然兼具理论分析与实现评估,但未涉及 LLM、Agent、浮点程序分析或贝叶斯程序分析。引用 4 inbox
Liron Cohen, Adham Jabarin, Andrei Popescu, Reuben N. S. Rowe
crossref: 2026-09-10

AI 速览

一句话:在逻辑无关的抽象框架下,系统刻画循环证明无限下降检查准则的参数化复杂度,并提出改进算法。

循环证明系统通过隐式管理归纳,为自动验证提供了有前景的途径;其可靠性依赖于对循环证明图进行基于迹的无限下降性质检查。该检查已知为 PSPACE 完全,但文献中的循环证明系统采用了多种不同准则,其实际与参数化复杂度尚不清晰。本文在与具体逻辑无关的抽象框架下研究无限下降判定准则,重点分析基于 Büchi 自动机编码和关系抽象的准则,并以循环证明树的顶点数和顶点宽度(可同时追踪的 sequent 组件数上界)作为自然参数,给出参数化时间复杂度。作者识别出若干新算法,改进了现有算法的参数化复杂度,并实现这些准则,在多个基准上比较性能。

问题
循环证明图的可靠性需通过检查基于迹的无限下降性质来保证,但已有准则多样,且其参数化复杂度缺乏统一刻画。
方法
在逻辑无关的抽象设定下,研究基于 Büchi 自动机编码和关系抽象的无限下降准则,以证明树顶点数和顶点宽度为参数分析复杂度并设计新算法。
评估
实现所研究的准则,并在多个基准上比较它们的性能。
原文摘要(Abstract)

Cyclic proof systems, in which induction is managed implicitly, are a promising approach to automatic verification. The soundness of cyclic proof graphs is ensured by checking them against a trace-based Infinite Descent property. Although the problem of checking Infinite Descent is known to be PSPACE-complete, this leaves much room for variation in practice. Indeed, a number of different approaches are employed across the various cyclic proof systems described in the literature. In this paper, we study criteria for Infinite Descent in an abstract, logic-independent setting. We look at criteria based on Büchi automata encodings and relational abstractions, and determine their parameterized time complexities in terms of natural dimensions of cyclic proofs: the numbers of vertices of the proof-tree graphs, and the vertex width —an upper bound on the number of components (e.g., formulas) of a sequent that can be simultaneously tracked for descent. We identify novel algorithms that improve upon the parameterised complexity of the existing algorithms. We implement the studied criteria and compare their performance on various benchmarks.

链接与引用

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

BibTeX
@article{paperbot2619,
  title = {The Complex(ity) Landscape of Checking Infinite Descent},
  author = {Liron Cohen and Adham Jabarin and Andrei Popescu and Reuben N. S. Rowe},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {8},
  number = {POPL},
  year = {2024},
  doi = {10.1145/3632888}
}