可计算性理论

✍ dations ◷ 2025-12-02 09:14:44 #可计算性理论
在计算机科学中,可计算性理论(Computability theory)作为计算理论的一个分支,研究在不同的计算模型下哪些算法问题能够被解决。相对应的,计算理论的另一块主要内容,计算复杂性理论考虑一个问题怎样才能被有效的解决。我们考虑关于图灵机的可计算性理论。本节中,固定字符集是{0, 1}, 0 , 1 ∗ {displaystyle {0,1}^{*}} 是所有有限长度字符串的集合。一个语言即是 0 , 1 ∗ {displaystyle {0,1}^{*}} 的一个子集。一个语言L是可以被图灵机所枚举(enumerate)的,如果存在一个图灵机 M {displaystyle M} ,使得输入是L中的串时,M输出“接受”;而对非L中的串,M输出“拒绝”或不停机。而一个语言L'是可以被图灵机所决定(decide)的,如果存在一个图灵机M',使得输入是L中的串时,M输出“接受”;而对非L中的串,M输出“拒绝”。注意这里的区别在于,对于图灵机决定的语言,我们需要在所有输出上,该图灵机都要停机。这样我们可以定义可计算性等级:所有的语言的集合,记为All;递归可枚举语言,即可以被图灵机枚举的语言的集合,记为RE;递归语言,即可以被图灵机决定的语言的集合,记为R。可见 R ⊆ R E ⊆ A l l {displaystyle Rsubseteq REsubseteq All} ,即形成可计算性等级。那么产生相关的问题即是两个包含关系是不是严格的,即是否有在All而不在RE中的语言,以及在RE而不在R中的语言。阿兰·图灵在1930年代的工作表明这两个包含关系都是不严格的,即可以证明存在语言L_d,是不能被图灵机所枚举的,以及存在语言L_u,是不能被图灵机所决定的。证明的主要思想是对角线法。停机问题就是判断任意一个程序是否会在有限的时间之内结束运行的问题。该问题等价于如下的判定问题:给定一个程序P和输入w,程序P在输入w下是否能够最终停止。Post对应问题(Post's correspondence problem)。不可解度的概念定义了不可解的集合之间的相对计算难度。例如,不可解的停机问题显然比任何可解的集合都要难,然而同样不可解的“元停机问题”(即所有具备停机问题的预言机的停机问题)却要难过停机问题,因为具备元停机问题的预言机可以解出停机问题,然而具备停机问题的预言机却不能解出元停机问题。

相关

  • 迈蒙尼德迈蒙尼德为摩西·本·迈蒙(希伯来语:משה בן מימון;阿拉伯语:أبو عمران موسى بن ميمون بن عبد الله القرطبي الإسرائيل
  • 群体集体又称群体(英语:collective),当多个团体中有一个共同的问题或动机,为了达到同一目标而组合成集体来共同努力实现共同目标。集体可以提出或行使政治或社会权利。有些集体是建立
  • 恋烟癖恋烟癖(英语:Smoking fetishism、Capnolagnia)是一种基于吸烟(包括香烟、雪茄、烟斗、水烟或其它类似的物质)的恋物癖,恋烟癖者在看到或想像一个人吸烟时便会因此唤醒性欲。恋烟癖
  • 曲马多曲马多,英文名:Tramadol(INN),是一种阿片类药物 ,主要用作镇痛药,可缓解普通到严重的疼痛。该药是人工合成的,作用于μ-阿片类受体以及去甲肾上腺素和血清张力素系统。 曲马多是于20
  • 廖内省廖内省(印尼语:Riau)是印度尼西亚的一个省,位于苏门答腊东部,与马来西亚隔马六甲海峡相望。原属本省廖内群岛2004年分出,设廖内群岛省。面积83,232平方公里。首府北干巴鲁(省内另一
  • 抗酸染色抗酸染色(英语:Acid-fast stain)由保罗·埃尔利希首次创立,该染色法是用于鉴定抗酸性生物(主要是分枝杆菌属)的细菌学染色法。后来该法被两位德国医生改进:细菌学家弗兰兹·齐尔(185
  • 团体治疗团体心理治疗(英文:group psychotherapy)顾名思义,团体(心理)治疗就是一群特定人们与治疗师透过团体的方式达成治疗目标的一种心理治疗。在美国最早有Joseph H. Pratt(英语:Joseph
  • 两栖动物毒液两栖动物(学名:Amphibia)是两栖纲生物的通称,又名两生动物,包括所有生没有卵壳的卵,拥有四肢的脊椎动物(蚓螈的四肢已退化)。两栖动物的皮肤裸露,表面没有鳞片、毛发等覆盖,但是可以分
  • 背景调查背景调查是由独立专业机构依托权威数据源,通过合法的途径和方式对被调查人提交的个人背景信息进行核查比对,并形成背景调查报告以辅助委托调查人验证其真伪。通常在企业、政府
  • 计算机科学计算机科学(英语:computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现(英语:implementation)与应用的实用技术的学科。 它通常被形容