paperbot · PL 论文追踪

全部论文 待读 收藏

P2 What’s decidable about linear loops?

线性循环中什么是可判定的?
POPL 6(POPL)2022匹配度 2/10 · 论文研究线性循环的MSO模型检测可判定性,属于程序验证与逻辑自动机理论,但未涉及静态分析在ML/Agentic程序中的应用,也未与LLM/Agent、浮点程序分析或贝叶斯程序分析交叉;与当前研究画像仅有非常宽泛的形式化验证关联。引用 19 inbox
Toghrul Karimov, Engel Lefaucheux, Joël Ouaknine, David Purser, Anton Varonka, Markus A. Whiteland, James Worrell
crossref: 2026-09-10

AI 速览

一句话:论文刻画了带半代数谓词的简单线性循环在MSO模型检测下的可判定片段,并指出放宽条件需数论突破。

论文研究简单线性循环(等价于离散时间线性动力系统)的MSO模型检测问题,允许半代数谓词作为布尔组合的多项式不等式,且不限制程序变量个数或环境维数。作者证明:若每个半代数谓词的内蕴维数至多为一,或包含在某个三维子空间内,则模型检测问题是可判定的。该结果给出了一类无限状态线性循环的可判定边界;同时指出,若去掉任一限制仍保持可判定,将必然需要数论上的重大突破。

问题
对简单线性循环或离散时间线性动力系统,判定其带半代数谓词的MSO模型检测问题是否可判定,且不限制系统变量数或维数。
方法
论文在仅对半代数谓词施加结构限制的条件下建立可判定性:每个谓词的内蕴维数至多为一,或谓词包含在某个三维子空间内,并讨论移除这些限制所需的数论突破。
评估
评估以理论证明与可判定性分析为主,证明满足上述任一条件时MSO模型检测可判定,并论证放宽任一限制将需要数论重大突破。
原文摘要(Abstract)

We consider the MSO model-checking problem for simple linear loops, or equivalently discrete-time linear dynamical systems, with semialgebraic predicates (i.e., Boolean combinations of polynomial inequalities on the variables). We place no restrictions on the number of program variables, or equivalently the ambient dimension. We establish decidability of the model-checking problem provided that each semialgebraic predicate either has intrinsic dimension at most 1, or is contained within some three-dimensional subspace. We also note that lifting either of these restrictions and retaining decidability would necessarily require major breakthroughs in number theory.

链接与引用

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

BibTeX
@article{paperbot1574,
  title = {What’s decidable about linear loops?},
  author = {Toghrul Karimov and Engel Lefaucheux and Joël Ouaknine and David Purser and Anton Varonka and Markus A. Whiteland and James Worrell},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {6},
  number = {POPL},
  year = {2022},
  doi = {10.1145/3498727}
}