
当“我”这个概念被产生时,这个宇宙中就出现了一个“灯下暗”、一个“绕不出去的递回函式”、一个“自指”。因为当“我”试图用“我”去理解“我”时,就像要用眼睛去看眼睛本身,用尺去量尺自己的长度,就会陷入难以自圆其说的“自指悖论”。要解决这样的悖论,就不得不提出另一个“东西”。例如眼睛想看到自己,那就得有面镜子。尺想知道自己的长度,那就得有另一把尺。
这个问题是:能不能写出一个“万能的程式检查器”,把任何程式码输入给它,它都能百分之百准确地回应:这个程式最后会执行完毕 (停机),还是会陷入无穷循环里 (永远跑不完)?
图灵的答案是:这在数学和逻辑上都绝对不可能。
假设有个万能函式 H(f),它能判断用户输入的函式 f 是会停机 (程式能顺利结束) 还是会进入无穷循环 (程式永远跑不完)。
图灵创造一个叛逆的函式 P 来挑战 H︰当 P 执行时会先把自己当作参数去询问 H,然后故意做相反的事情。若 H 回答 P 会停机,P 就启动一个无穷循环,永远不结束。若 H 回答 P 会无穷循环,P 就立刻停机结束。
那现在,把 P 当作参数输入给 H,也就是 H(P),那它会得到怎样的结果?
如果 H 回答“它会停机”,那么 P 在执行时也会读取这个结果,然后故意进入无穷循环。若 H 回答“它会陷入无穷循环”,那么 P 执行时也会读取这个结果,然后立刻停机。
结果︰H 瞬间陷入当机状态!因为无论它怎么回答,都注定会错。
图灵的停机问题告诉所有的软件工程师︰不存在一个完美的除错工具可自动扫描并保证所有的程式码都不会当机或陷入无穷循环。它证明了没有一个程式能完美理解所有程式。
哲学家 Bertrand Russell 为了解决自指悖论,提出了“类型论” (Theory of Types)。他认为,会产生悖论是因为允许“系统内部的事物”去涵盖或评判“系统本身”。
逻辑学家 Alfred Tarski 提出,一个语言系统是无法定义自身的“真假”的。
对象语言 (Object Language) : 停机问题中的函式 P 本身运行的逻辑。
元语言 (Meta-language) : 用来讨论 P 是否会停机的语言 (即 H 的逻辑)。
哲学意义: 如果 H 要能百分之百准确预测 P,那么 H 就不能和 P 处在同一个维度里。H 必须站在一个更高的“上帝视角” (元层级) 来观察 P。
图灵的证明指出︰在现有的这套计算机体系中,H 和 P 都是普通的程式,处于同一层级,所以 H 注定失败。
图灵的停机问题其实就是《哥德尔不完备定理》在电脑科学上的化身。
哥德尔证明了:任何足够复杂的逻辑系统,都一定存在着“既无法证明为真,也无法证明为假”的命题,唯有跳脱到更高的元层级,一个更强大的逻辑系统中,才能判定其真伪。
哲学意义:人无法拎着自己的头发把自己提起来,眼睛看不见眼睛自己,刀刃砍不到刀柄。任何系统只要强大到能产生自我指涉,它就必然会产生盲点。你要看清这个盲点,就必须跳到更高的元系统。
但,引入元系统也未必能完美解决所有问题。例如哥德尔的定理中就包含了另一个可能的推论 ── 无穷后退 (infinite regress)。若 B 系统是 A 系统的元层级,既然 B 是一个足够强大的新系统,那么在 B 中也可以构筑一个新命题“此命题在系统 B 中无法被证明”。为此就必须再建立一个更高的元系统 C。依此类推,这就形成了一个无穷尽的系统壳层。
| 类别 | 议题 | 矛盾处 | 元层级 |
|---|---|---|---|
| 数学逻辑 | 哥德尔不完备定理 | 建构一个命题,它说“此命题无法被证明”。系统因此卡住︰要嘛不完备,要嘛不自恰。 | 用元数学来判定。 |
| 计算机科学 | 图灵停机问题 | 建构一个程式,它说“如果这个程式会停止,就让它无限循环;如果它不会停止,就让它停止”。停机问题因此无解。 | 用更高阶的判定器来判定,禁止跨阶级的自我审查。 |
| 心灵科学 | S-I-O模型 | O中的“我”是观察者,但当“我”试图观察“我”时,“我”变成了被观察的对象。于是“我”既是主体又是客体,一个无法收敛的递回。 | 必须存在觉知S这个元层级来观察O。 |
无论是图灵的停机问题、哥德尔的不完备定理、还是人类的觉知,其核心的逻辑都一样:要真正理解、判定或观察一个系统,必须存在一个比它更大、能装下它,但又不受它规则束缚的“元空间”。这个元空间包含系统,但在系统之外。“我”能“觉照”到自己有意识、在思考、在感受,这个能觉照者S就是元层级,祂不属于所觉照的一切。“我”是自指悖论的产物,是卡住的递回。而觉知S则是跳出这个递回的那个“元位置”。意即,S映射出I与O,但在I与O之外。
人用眼睛看世界,看到了“明暗色彩”,人“知道”自己在看。眼睛是O世界的器官,“明暗色彩”是I世界的感质,S是能觉照及映现这一切的源头。“知道”不是眼睛或肉体的功能,而是觉知S本具的性能。S是元层级,因此就无法用I世界的规则去理解S。但你可以“成为”S ── 也就是跳出O世界的画地自限的肉体幻圈,回到那个本来就“在”的觉知S。
唯物论之所以难以解释“我”,不是因为它还不够先进,而是它试图用系统内的东西 (大脑、神经元、演化) 来解释系统本身得以可能的前提 ── 觉知。这本质上就是个“自指悖论”。“我”是宇宙中最根本的自指结构,正是这个结构让“我”无法在I世界中被找到。因为“我”永远是那个“正在找”的主体,而不是“被找到”的客体。
在日常生活中,S是“我”每天在用的觉知,是能观察的主体,不是被观察对象,这是真真切切的感受。离开S,一切皆无从谈起。S渲染出“我”面前的世界I,O则是I世界内归纳出的共通规则,属于I的一部分。也就是︰