可计算性理论
概述
可计算性理论是研究哪些问题可以用算法解决的数学分支,也称递归论,是计算理论的两大分支之一(另一支为计算复杂度理论)。
关键内容
- 核心问题:
- 什么问题是可以用算法解决的?
- 什么问题是不可能用算法解决的?
-
主要模型:
- 图灵机:阿兰·图灵提出的抽象计算模型
- λ演算:阿隆佐·丘奇提出的函数抽象系统
- 递归函数:哥德尔等人发展的数学函数类
-
Post系统:波斯特提出的符号变换系统
-
等价性结果:
- 上述所有合理的计算模型都被证明是等价的
- 这为Church-Turing论题提供了经验支持
-
所有模型定义了同一个"可计算性"概念
-
关键结果:
- 停机问题:第一个被证明不可判定的问题
- Rice定理:图灵机的所有非平凡语义性质都不可判定
-
与复杂度理论的区别:
- 可计算性理论关注"是否可解"(是/否问题)
-
复杂度理论关注"解的效率"(有多难解)
-
历史发展:
- 1930年代由丘奇、图灵、哥德尔等人创立
- 为计算机科学奠定了理论基础
- 证明了计算的根本边界
来源
- 01-turing-on-computable-numbers — 图灵机的原始定义
- 论可计算数及其在判定问题上的应用 — 创立性论文