Constructive many-one reduction from the halting problem to semi-unification (extended version)

LOGICAL METHODS IN COMPUTER SCIENCE(2023)

引用 6|浏览5
暂无评分
摘要
. 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 noncomputational 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, wellmaintained Coq library of undecidability proofs. Notably, a variant of Hoop er's argument for the undecidability of Turing machine immortality is part of the mechanization.
更多
查看译文
关键词
constructive mathematics,computability theory,undecidability,semi-unification,mechanization,Coq
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要