paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Constructive Many-one Reduction from the Halting Problem to Semi-unification (Extended Version)

从停机问题到半合一的构造性多一归约(扩展版)
LMCS vol.Volume 19, Issue 42023匹配度 3/10 · 该论文属于程序语言理论中的可判定性与机械化证明,与用户关注的“形式化验证”有边缘交集,但不涉及 LLM/Agent、静态分析、浮点程序分析或贝叶斯程序分析,也未讨论 AI 与 PL 的交叉或工业落地。引用 0 inbox
Andrej Dudenhefner
crossref: 2026-09-10

AI 速览

一句话:给出停机问题到半合一的构造性多一归约,并用无公理 Coq 机械化证明其 RE 完全性。

半合一是 first-order unification 与 first-order matching 的组合。Kfoury、Tiuryn 和 Urzyczyn 在 1990 年代通过从图灵机不朽性(存在发散配置)出发的 Turing 归约证明了其不可判定性,但该归约复杂、依赖非构造性原则并涉及多种中间计算模型。本文给出从图灵机停机问题到半合一的构造性多一归约,从而在 many-one 归约下建立半合一的 RE 完全性。作者在 Coq 证明助手中给出无公理机械化,见证归约函数的可计算性、论证的构造性与正确性,并将其并入现有的 Coq 不可判定性证明库;机械化还包含 Hooper 不朽性论证的一个变体。

问题
半合一的不可判定性已有证明,但原有基于图灵机不朽性的 Turing 归约复杂且非构造,缺少直接的构造性多一归约与可核验证据。
方法
作者构造从图灵机停机问题到半合一的 many-one 归约,并在 Coq 中无公理地机械化该归约及正确性,其中包括 Hooper 不朽性论证的一个变体。
评估
通过 Coq 机械化验证归约函数的可计算性、构造性与正确性,并集成到 Coq 不可判定性证明库,从而确立半合一的 RE 完全性。
原文摘要(Abstract)

Semi-unification is the combination of first-order unification and first-order matching. The undecidability of semi-unification has been proven by Kfoury, Tiuryn, and Urzyczyn in the 1990s by Turing reduction from Turing machine immortality (existence of a diverging configuration). The particular Turing reduction is intricate, uses non-computational principles, and involves various intermediate models of computation. The present work gives a constructive many-one reduction from the Turing machine halting problem to semi-unification. This establishes RE-completeness of semi-unification under many-one reductions. Computability of the reduction function, constructivity of the argument, and correctness of the argument is witnessed by an axiom-free mechanization in the Coq proof assistant. Arguably, this serves as comprehensive, precise, and surveyable evidence for the result at hand. The mechanization is incorporated into the existing, well-maintained Coq library of undecidability proofs. Notably, a variant of Hooper's argument for the undecidability of Turing machine immortality is part of the mechanization.

链接与引用

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

BibTeX
@article{paperbot2173,
  title = {Constructive Many-one Reduction from the Halting Problem to Semi-unification (Extended Version)},
  author = {Andrej Dudenhefner},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 19, Issue 4},
  year = {2023},
  doi = {10.46298/lmcs-19(4:22)2023}
}