字体
大
中
小
关灯
上一页 回目录    收藏 下一页

第167章 架构落定,不可逾越的边界(4/11)

他移动鼠标,只双击打开第三个目录。

【backward_Reasoning_Reproduction】

这个目录此前只有一个空壳和几份基础材料,连复现环境都尚未搭建。

江临从九月一日保存的绝对干净的空白虚拟机基线中,复制出了一份新的系统快照。

接着严格按照项目版本清单,逐一载入编译器、依赖库和基础运行环境。

随后将源码目录的权限硬性修改为只读。

所有的测试材料均采用六月修订后的公开哈希版本,旧的Git提交记录与旧的日志输出被打包隔离在独立的历史目录中,确保它们绝不干涉本轮的复现结果。

八点三十一分。

所有的准备工作完毕。

提交号、依赖版本和测试集哈希全部被封存。

backward Reasoning(反向推理)程序,在这个与世隔绝的独立环境中正式启动。

与前两种试图预测未来的方法完全相反,backward Reasoning 的运行逻辑是反直觉的。

它不跟着图灵机的读写头从空白纸带的起始状态出发,去一步步追问未来会发生什么。

它选择站在图灵机停机的终点站,转过身,往回看。

为了在脑海中具象化这个过程,可以想象一座道路错综复杂,庞大到看不见边界的超级城市。

这台图灵机就是一个在城市中游荡的机器人。

机器人从一间全白的初始屋子出发,停机则是一扇写着下班的终点之门。

传统的正向模拟,相当于一个人跟在机器人身后,看着它今天向左拐,明天向右转,默默记录,等待它自己某一天凑巧走到那扇门前。

如果这个机器人陷入了某种死循环,或者在无尽的荒野中向着远离门的方向一直乱走,跟在后面的人就只能在绝望中无止境地等下去,直到宇宙热寂。

反向推理则采取了截然不同的哲学。

它先派人直接站到那扇下班门前,不问来路,先找出所有能够一步跨进门里的位置。

假设有三个这样的位置,就把它们标记为距离终点一步。

接着,再从这三个位置继续往回找,标记出所有能够通过两步到达门口的位置,然后是三步、四步、更多步。

如果经过一段时间的疯狂扩张,寻找前驱的过程突然停止了,不再有新的位置被加入进来。

最终,反向推理程序绘制出了一张边界清晰的有限地图。

这意味着,所有理论上能够通向终点门的道路,哪怕是迂回曲折的,都已经全部被圈入这张地图之中。

地图的边缘,再也找不到任何一个可以进入内部的隐秘入口。

此时,只要检查最后一件事情:机器人最初所在的那个全白屋子,在不在地图上?

如果不在,结论便确凿无疑。

因为通往终点的路已经被穷尽,而起点不在这些路上,所以机器人永远无法走到终点。

这就是backward Reasoning证明图灵机不停机的核心数学思想。

然而,这套思想在工程实现上的巨大麻烦,深深隐藏在穷尽所有道路和没有任何遗漏这几个字里。

一个庞大的搜索程序,可以自信地打印出一行日志,声称自己已经把路找完。

但最终的可信核验器,绝不能因为这句毫无根据的声明就盖章放行。

第193步的致命反例刚刚用血淋淋的事实证明,把关键的闭环结论交给证书生成端去自说自话,只会让可信核重新长出同一处溃疡。

江临敲击回车,运行了第一组公开的测试样例。
本章未完,请翻下一页继续阅读.........
上一页 回目录    收藏 下一页