37 lines
1.7 KiB
Markdown
37 lines
1.7 KiB
Markdown
# 对角线方法 (Diagonalization Method)
|
||
|
||
- **领域**: 数学基础、逻辑学
|
||
- **创始人**: 格奥尔格·康托尔 (Georg Cantor)
|
||
- **来源**: [[godel-incompleteness-tutorial|哥德尔不完备定理教程]]
|
||
|
||
## 定义
|
||
|
||
对角线方法是一种通过将列表中的每个元素与其对角线上的某个属性进行比较,构造出一个不在原列表中的新元素的证明技术。其本质是一种[[self-reference|自我参照]]的构造:通过让对象谈论自身,揭示系统的内在限制。
|
||
|
||
## 历史谱系与应用
|
||
|
||
| 结果 | 发现者 | 核心思想 |
|
||
|------|--------|----------|
|
||
| 实数集不可数 | Cantor | 对角线上构造不在列表中的实数 |
|
||
| 罗素悖论 | Russell | R = {x | x ∉ x} 的对角线自指 |
|
||
| 塔斯基不可定义性 | Tarski | 真值谓词不可在系统内定义 |
|
||
| 哥德尔不完备定理 | Gödel | Sub(n, n, n) 构造自指句子 |
|
||
| 停机问题 | Turing | D(D) 的对角线矛盾 |
|
||
|
||
## 在哥德尔证明中的运用
|
||
|
||
哥德尔的对角线构造不同于康托尔的直接形式:
|
||
1. 定义 Sub(a, b, c) 替换函数(将编码为 a 的公式中编码为 b 的变元替换为数字 c)
|
||
2. 关键一步:Sub(n, n, n)——将自身的编码代入自身
|
||
3. 产生自指命题 G = ¬Prov(Sub(n, n, n)),G 断言自身不可证
|
||
|
||
这里的「对角线」体现在:同一个数 n 同时作为公式编码和替换数字出现。
|
||
|
||
## 本质
|
||
|
||
对角线方法的统一本质是:**任何足够丰富的系统,一旦允许内部元素「谈论」自身,就必然产生超越系统表达能力的结果。**
|
||
|
||
## 相关概念
|
||
|
||
[[self-reference]] · [[godel-numbering]] · [[godel-incompleteness-theorems]] · [[halting-problem]]
|