编译现实

永不重复

Computos为何如此快速——它复用已冻结的答案

如果万物皆为计算,为何宇宙不会因从无到有地对每个事件进行穷举而变得慢得不可思议?因为它从不重复解决同一个问题。最经济的计算,就是已经完成并存储好的计算。 在任何地方,自动宇宙都将答案保存在其结构中:一套固定的规则、一个守恒量、一个被修剪的空间、一个吸引子、一个缓存序列。结构即是存储的计算。这些便是它的五种形态。

核心论点

一个采用穷举法运行的宇宙是不可能存在的。如果每个事件都必须从零开始推导自身的物理规律、搜索所有选项并追踪所有物理量,那么没有任何事物能在有限时间内得到解决。 “计算体”之所以高效,恰恰源于相反的原理:它进行编译。耗时的计算仅执行一次,其结果便被固化于基质之中,使得后续进程只需进行查找和微小步进,而非全面搜索。结构与计算并非分离——结构计算,是被存储并重复利用的计算。

这种编译并非任何设计者的功劳。没有人优化过力学定律,也没有人编写过遗传密码。这些效率是在该学说的严格意义上被自然选择出来的:能够存储答案的结构得以存续并传播;而需要重新计算一切的结构则因速度太慢而无法持久。 能够存活下来的,是计算成本低廉的结构;随着时间的推移,存活下来的结构必然是那些低成本的。效率并非强加于人,而是自然留存的结果。

五种机制在栈的五个深度上完成这项工作——固定的规则集、守恒量、经过修剪的可能性空间、无需搜索即可提供答案的吸引子,以及向前复制的缓存算法。每一种机制都为其上层提供先机。运行每一种,便能见其节省之处。

机制 1 · 最深层
共享指令集 every node carries its own physics 点击运行
指令集

力学定律

一套微小、固定且通用的规则集——力、常数、守恒定律——被各地的每项计算免费继承。没有任何计算会针对每个事件重新推导重力或协商电磁学;这些规则无处不在,且在每个点都完全一致。任何相互作用的双方都已知晓协议,因此交互成本极低。 若宇宙中的物理定律是局部且多变的,则将无法计算——每个事件都必须先确定其自身的定律。共享规则集是最高效的机制:它是所有其他机制立足的基础。

机制 2
守恒 · 无须验证的不变量 total — never recounted, never lost 点击运行
不变量

对称性与守恒

守恒量是宇宙无需追踪的量,因为它绝不会消失。能量改变形态,动量易手,电荷迁移——但总量恒定,因此无需核算即可得知。 对称性意味着在时空中的恒定:一次计算的结果适用于任何地点和任何时刻,无需因新的地点或时刻而重新计算。每一种对称性都让宇宙省去了一次计算,每一条守恒定律都代表着宇宙无需核查的量。下方的条形不断重新分布——总量却始终不变。

机制 3
约束 · 被删除的空间 all configurations possible… 点击运行
被修剪的空间

化学的预定性

一个碳原子不会搜索所有可能的化学键。它的化合价、电子层以及排斥原理,在搜索开始前就已剔除了几乎所有可能性。这是计算领域最强大的效率:你并非加速搜索,而是让大部分空间变得无法触及。 化学之所以快速可靠,是因为规则预先将可能性修剪为少数几个稳定的吸引子。预定性设定的是菜单,而非餐点——结果并非预先选定,而是结果的空间被缩小到几乎为零。看那网格如何坍缩,只剩寥寥数个幸存者。

机制 4
吸引子 · 无需搜索的答案 many starts… 点击运行
吸引子盆地

吸引子与吸引盆

许多计算根本无需搜索——它们会被动力系统地形所引导,自然趋向于一个稳定状态。水滴汇聚成球体,系统达到平衡,摆钟归于静止。吸引子是动力学系统免费提供的预计算结果;吸引子盆地则是所有最终汇聚至该吸引子的起始点集合。 整类输入在无需搜索的情况下映射到单一输出。无论从斜坡的何处释放球体——每个球体都会找到同一个谷底,而它们从未主动寻找过。

机制 5 · 最浅处
缓存 · 运行一次,永续重播 generation 1 — expensive search 点击运行
缓存

DNA——被缓存的算法

DNA是一种存储程序:它是数十亿年进化搜索的凝固输出,被制成可重复使用的形式。没有任何生物会重新解决如何构建眼睛或新陈代谢的问题——答案已被编译成序列并被复制。 耗时的搜索只需在漫长的地质时间中付出一次代价;而后续每一代的检索成本则微乎其微。这就是生命层面的备忘化:将高成本的计算运行一次,将结果以紧凑的编码形式缓存,并永久重放。DNA是进化的缓存——也是生命得以加速发展而非从头开始的原因。

顶石

遗传的先发优势

这五种机制是同一原则在五个层面的体现,且层层叠加。每一层都向上一层传递答案,这些答案无需重新计算。点击某一层,即可查看它从下层继承了什么。

编译后的堆栈 点击某一层

生命立于化学之上,化学立于剪枝空间之上,剪枝空间立于守恒定律之上,而这一切又立于固定的规则集之上。这个堆栈之所以能够层层攀升,是因为每一层都继承了下方已编译的效率——仅需计算新增的部分。《Computos》通过永不重复解决同一问题,实现了快速构建。

宇宙并非一台从无到有碾磨出每个答案的蛮力机器。它是一台深度编译的机器——其法则是指令集,其对称性是不变量,其化学是修剪空间,其吸引子是现成的答案,其基因组是缓存。现实运行迅速,因为其中几乎所有内容都已得到解决。

编译现实的终章
返回书本