停机问题

✍ dations ◷ 2025-02-24 01:58:04 #数理逻辑,计算理论,递归论,数学问题

停机问题(英语:halting problem)是逻辑数学中可计算性理论的一个问题。通俗地说,停机问题就是判断任意一个程序是否能在有限的时间之内结束运行的问题。该问题等价于如下的判定问题:是否存在一个程序P,对于任意输入的程序w,能够判断w会在有限时间内结束或者死循环。

艾伦·图灵在1936年用对角论证法证明了,不存在解决停机问题的通用算法。这个证明的关键在于对计算机和程序的数学定义,这被称为图灵机。停机问题在图灵机上是不可判定问题。这是最早提出的决定性问题之一。

用数学语言描述,则其本质问题为: 给定一个图灵机T,和一个任意语言集合S,是否T会最终停机于每一个 s S {\displaystyle s\in S} 。其意义相同于可确定语言。显然任意有限 S 是可判定性的,可数的(countable)S 也是可停机的。

停机问题包含了自我指涉,本质是一阶逻辑的不完备性,类似的命题有理发师悖论、全能悖论等。

假设停机问题有解,即:存在过程H(P, I)可以判断对于程序P在输入I的情况下是否可停机。假设P在输入I时可停机,H输出“停机”,反之输出“死循环”,即可导出矛盾:

显然,程序本身也是一种数据,因此它可以作为输入(例如Pascal的编译器本身就可以用Pascal所写成,所以程序在自己身上运行自己也是合理的),故H应该可以判定当将P作为P的输入时,P是否会停机。然后我们定义一个过程U(P),其流程如下:

伪代码及其注释表示如下:

int H(procedure,Input); // 这里的H函数有两种返回值,死循环(1) 或 停机(0)int U(P){    if (H(P,P) == 1){ // 如果H死循环        return 0; // 此时会停机    }else{ // 否則        while(1){} // 此时会死循环,而這是個空迴圈    }}

上面把H(P, P)包装在U(P)内,也就是用U()来模拟H()。H()的输出可能出现两种状况:

因此,H不是总能给出正确答案,故前述的假设不成立,不存在解决停机问题的方法。

理发师悖论:村子里有个理发师,这个理发师有条原则是,对于村子里所有人,当且仅当这个人不自己刮胡子,理发师就给这个人刮胡子。如果这个人自己刮胡子,理发师就不给这个人刮胡子。无法回答的问题是,理发师给自己刮胡子么?

停机测试悖论:计算机里面有个测试程序,这个测试程序的原则是,对于计算机里所有程序,当且仅当这个程序不递归调用自己(输出停机),测试程序就调用它(对应不停机)。如果这个程序递归调用自己(对应不停机),测试程序就不调用它(对应停机)。无法回答的问题是,测试程序递归调用自己么?

相关

  • 罕用字体表常用国字标准字体表,简称甲表,是中华民国教育部于1979年出版的常用字和字体标准,内收4808字。次常用国字标准字体表,简称乙表,是中华民国教育部于1982年12月出版的次常用字和字体
  • 至人传统宗教仪式:神明秘密社会:中医专著《黄帝内经·上古天真论篇第一》记载:“中古之时,有至人者,淳德全道,和于阴阳,调于四时,去世离俗,积精全神,游行天地之间,视听八远之外,此盖益其寿
  • 蒙克国际研究中心蒙克国际研究中心是一个位于加拿大安大略省多伦多市,多伦多大学三一学院下设的一个学术研究机构。中心提供国际研究、公共政策、欧洲研究、亚太研究以及俄罗斯研究之硕士课程
  • 乳化剂表面活性剂(又称界面活性剂)是能使目标溶液表面张力显著下降的物质,可降低两种液体或液体-固体间的表面张力。最典型的例子是肥皂,具分解、渗入的效果,应用广泛。表面活性剂一般
  • 塔尔萨大学塔尔萨大学 (英语:University of Tulsa)是一所位于美国俄克拉荷马州塔尔萨的私立大学。创建于1894年,提供法律,英语,计算机,自然科学,心理学和工程学课程。教职工包括著名俄罗斯诗
  • 宇宙快速船‘宇宙快速船’(うちゅうかいそくせん、or )是1961年的日本电影。主演(日语:主演) : 千叶真一。
  • 米哈伊·勒兹万·温古雷亚努米哈伊·勒兹万·温古雷亚努(Mihai Răzvan Ungureanu ,罗马尼亚语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucid
  • 马雷克·格雷彻塔马雷克·格雷彻塔(英语:Marek Michał Grechuta,1945年12月10日-2006年10月9日)出生于波兰扎莫希奇,逝于波兰克拉科夫,是一位波兰歌手、编曲、作曲、填词人,作品以诗歌咏唱(英语:Sung
  • 中国国家天文中国国家天文是中国科学院国家天文台主办的天文学杂志,创办于2006年10月,2011年8月-12月暂停调整,2012年重新开始发行。杂志主要刊登关于天文学最新进展、历史、天文学家方面的
  • 龙江组龙江组是位于中国黑龙江龙江县一带及内蒙古的上侏罗世至下白垩世地层,1974年由王五力等命名。该地层以灰紫、灰绿色安山岩为主,间夹火山碎屑岩、火山沉积岩、酸性火山岩等。