Skip to content

原则Principle

Church–Turing 论题

施工中 · 内容逐步修订

Church–Turing thesis

把非形式的有效计算过程与图灵可计算性联系起来的论题。

形式陈述 ​

Church–Turing 论题主张:任何可由有限、机械、有效步骤执行的计算过程,都能由图灵机计算。等价模型包括 λ 演算、一般递归函数、寄存器机和具有无界可扩展存储的通用程序语言模型;真实固定容量的设备本身只有有限多个配置。这里的“等价”指它们计算相同的部分函数类。

直觉

图灵机用极简的符号操作模型刻画“机械可计算”。纸笔式计算、递归函数、λ 演算和寄存器机等模型独立提出后,却给出同一类可计算函数;这种一致性支持了有效过程可以由图灵机表达的主张。

两类陈述的地位有所不同:精确定义的计算模型之间等价,可以用数学证明;“所有有效过程”中的有效性原本是非形式概念,将它与图灵可计算联系起来是论题本身。

例子与边界

原论题讨论有效计算过程的范围。物理 Church–Turing 论题进一步讨论物理系统可实现的计算,扩展论题则加入高效模拟要求,例如只允许多项式开销;它们各自引入了额外主张。

加法、Euclid 算法和有限字符串搜索都能编成 图灵机,也能写成 λ 项或递归方程;模型之间的模拟说明它们在可计算性上没有差别。反过来,停机不可判定性说明停机集合的特征函数不存在图灵机实现,因此论题把它判为不存在任何普适机械算法,而不只是“当前还没找到程序”。

模型间能模拟彼此,并不意味着模拟开销小。一种模型上简短的计算,在另一种模型上可能耗费很多步骤;可计算性只要求模拟最终给出相同结果,效率则要另算时间、空间和其他资源。

推论与应用

精确模型之间的模拟定理保证 可计算函数 的类在这些模型中一致,因此可以选用最方便的已证等价模型。Church–Turing 论题进一步把这类形式结论联系到非形式的有效算法,使不可判定性成为对普适机械过程的限制,由此奠定可计算性理论的模型稳健性。复杂度理论在其上加入资源界,研究模型之间模拟所需的时间和空间开销,并区分 时间复杂度 与空间复杂度;超计算模型和预言机则常被用来探测论题边界,而不是作为普通算法实现。

参考资料
  • Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,§3.3。
  • John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, 3rd ed., Pearson, 2006,Chapter 8。
关系图谱5 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系