方格宇宙:元胞自动机
元胞自动机是能拿来研究涌现的最小装置:一排格子,每格非黑即白,下一刻的颜色只由自己和左右邻居决定。规则总共只有 8 条,写下来不到一行。可就是这样一个宇宙,能长出周期、能长出分形、能长出至今没人能预测其长期行为的复杂结构——甚至能拿来做通用计算。
生命游戏
康威 1970 年给出的规则只有两句:活细胞周围有 2 或 3 个活邻居就活下去,否则死;死细胞周围正好 3 个活邻居就复活。没有任何一条规则提到「滑翔机」或「振荡器」,但它们都会自己出现。在格子上按住鼠标涂几笔,再点播放。
初等元胞自动机
把宇宙压缩到一维:一排格子,每格只看自己和左右两个邻居,一共 2³ = 8 种邻域组合,每种组合指定一个输出,于是规则总数是 2⁸ = 256 条。下面的图从顶部一行开始,每向下一行就是演化一步——所以整张图既是「空间」也是「时间」。八个方块可以直接点,点一下就换一条规则。
01101110 八个数字。兰顿蚂蚁
一只蚂蚁站在白格上:遇白格右转、翻成黑格、前进一步;遇黑格左转、翻成白格、前进一步。就这两句话。前一万步它画出的是一团看不出章法的乱麻,然后在大约第 10000 步左右,它会毫无征兆地开始修一条笔直的对角线通道,并且永远修下去。没有人能从规则里预先推出这件事——只能跑一遍。
黑 → 左转、翻转颜色、前进一格
规则四分类
沃尔弗拉姆把 256 条规则的长期行为分成四类:一类归于死寂,二类归于周期或静止的花纹,三类是彻底的混沌,四类既不规则也不混沌,会出现能移动、能相互作用的局部结构——复杂就发生在这一类里。下面把 256 条规则全跑一遍并自动归类,点任意一块可以送回上面的实验台细看。
这一页想说的一件事
四个实验台的规则加起来不超过二十个字,却分别长出了会飞的滑翔机、谢尔宾斯基三角、一条突然出现的高速公路,以及一个图灵完备的计算系统。这里没有任何「隐藏的设计」:你能看到全部规则,你能完整预测任意一步,但你仍然预测不了一万步之后是什么样子。
这件事对建模的直接意义是:当一个系统表现出你没预料到的整体行为时,第一反应不该是「模型里一定漏了什么机制」。局部规则足够简单也可能产生复杂整体;反过来,你在整体上看到的模式,也未必对应微观层面上任何一条专门的规则。承认这一点,才谈得上去量化它——那是后面「度量涌现」那一节的事。