技术概念
粉刷匠治道
用莫比乌斯环解释覆写程序的完成悖论
把治道执行物理法则覆写比作沿莫比乌斯环刷油漆:环只有一个面,粉刷匠绕行一圈回到起点时,会把同一点的“另一面”误认为仍未覆盖的新起点,于是无法定义任务已经完成。
原理与机制
可以把治道执行物理法则覆写这个行为,比作刷油漆。
在莫比乌斯环上,没有正面和反面之分,它只有一个面。
当粉刷匠从P点出发,沿着唯一的路前进时,其实他是在不知不觉中同时刷拭“正面”和“反面”。当他绕行一圈回到P点时,他看到的“起始点”其实是他出发时所在的那个面的“背面”。
在他看来,这个P点依然是他“未曾刷过”的原始状态!
然后,他的逻辑崩溃了:
“我明明已经绕了一圈,回到了起点。”
“但起点为什么还是没刷过的样子?”
“难道我漏掉了?好,那我再刷一遍这个‘新’的起点。”
于是,他开始了第二轮。他从这个“崭新”的P点再次出发,重复同样的路径。同样地,当他再次回到P点时,他看到的依然是一个“未粉刷”的起点。
这就是“无限扭动锁”的原理,它制造的困境是“无法定义什么是完成”。
对于粉刷匠(治道的指令):它的程序逻辑是:“从起点开始,覆盖所有区域,回到起点后结束。”
但在莫比乌斯环上:“起点”在它完成一次循环后,会以“未覆盖”的状态再次出现在它面前。
它的程序陷入了逻辑地狱:“如果任务完成了,为什么起点还是老样子?所以任务肯定没完成!我必须再刷一遍!”
于是,它永无止境地刷了下去。它每一次循环,在它的认知里,都是在进行一次全新的、尚未完成的任务。它被囚禁在一个永恒的“第一次工作”之中。