一九四一年,失明的博尔赫斯在布宜诺斯艾利斯的暗室里,用文字修筑了一座没有尽头的「巴别图书馆」。
那是无数座彼此连通的六角形书廊,空气里弥漫着陈年羊皮纸与微弱灯火的气息。馆里的藏书只用二十几个字母与标点符号排列组合,却提前穷尽了世间一切可能写就的词句:早已失传的古卷、你未来某次心动时的独白、宇宙终结时的挽歌,乃至对这首挽歌的千万种戏仿与辩驳,全都静静地躺着,等待一双永远走不到那里的眼睛。
六十年后,刘慈欣在《诗云》里,将这座幽暗的书廊搬向了深空。一位渴望写出千古绝唱的神级生命,为了穷尽汉字平仄的一切可能,不惜将整颗太阳与大行星拆解成最微小的基本粒子,在原本属于太阳系的轨道上,铺开了一团横跨百亿公里的银色星云。每一粒闪烁的原子都是一枚活字,全宇宙所有可能诞生的绝句与律诗都在星云中写成;可当最后一首诗排印完毕时,星辰已经熄灭,而那位神明却望着浩瀚无际的字海掩面叹息。
看来储存可能性对于掌握着十一维空间技术的外星人也是个麻烦事。
无论是博尔赫斯笔下令人绝望的六角形长廊,还是《诗云》里那片吞没了太阳系的银色字海,都在诉说着同一个古老的诅咒:当可能性每一次分叉都意味着翻倍,有限的纸页与星辰,终究装不下无限的分岔小径。
然而,很少有人留意到,在《巴别图书馆》全篇的最后一个自然段,博尔赫斯曾漫不经心地留下过一条近乎神谕的脚注。他借一位无名智者之口轻声说道:其实根本不需要修筑无数座书廊,整座浩瀚无垠的图书馆,完全可以被浓缩为唯一的一本书。
几天前的一个下午,当我对着草稿纸上由 0 和 1 不断分叉的树枝出神时,我并不知道自己即将撞破这条脚注里的秘密。我没有拆毁任何一颗星辰,也没有动用深奥的数学符号,只是顺着直觉,改动了一条小小的连线规则——下一刻,那棵原本向着无穷远疯狂蔓生的分叉之树,竟然在纸面上悄然收拢、折射、结晶,最终安静地折叠成了五个小小的房间。
而当我把这颗晶体一层层展开观察时,发现它内部竟然自己长出了像生命一样的结构,还自己学会了区分奇数和偶数。甚至沿着晶体的纹理探索,你就能摸到一连串奇妙的数学规律。
今天我想把建造这座五房间的巴别图书馆的过程、以及我们在里头发现的宝藏分享出来。
这个结构里藏着的东西实在太多,我一个人有限的精力研究不过来,希望能邀请更多喜欢琢磨与思考的友人一起来寻宝。
如果让分叉的树枝毫无节制地疯长下去,只需几十步,纸面就会被指数爆炸的枝叶彻底吞没。前人为了驯服这棵树,最容易想到的办法,是让相邻两条小径在交汇处住进同一间屋子——就像你在课本里见过的「杨辉三角」那样,左上方的 1 与右上方的 1 迎面相遇,便在屋子里相加,融合成了一个 2。
空间虽然省下来了,但代价却是致命的:一旦把两个数字相加,就如同将两滴墨水倒进同一只茶盏,你再也无法从那个笼统的「2」里,分辨出哪一笔来自左方、哪一笔来自右方。历史在相加的瞬间被抹平了。
于是,我们在草稿纸上立下了第一条规矩:**允许两条小径走进同一间屋子,但绝不让它们在屋里相加。** 我们在每一间居中的屋子正中央,竖起了一道薄薄的窗棂。从左上方飘落的数字,轻轻停在左半扇窗;从右上方飘落的数字,安安静静地栖在右半扇窗。屋子只有一间,里面却隔窗坐着两位来客,各自守着来时的方向。
有了隔窗并坐的屋子,到了第三层正中央,第一间真正意义上的双人屋诞生了。左上方递来一枚蓝色的 1,右上方递来一枚绿色的 0,它们并排坐在窗前,拼成了「10」。我们为这间屋子取了一个代号,叫作 P。
紧接着,整座建筑里最微妙的机关被触动了。在其余所有的屋子里,向下的两扇门都遵循着顺拐的本能:左门永远迈出绿色的 0,右门永远迈出黄色的 1。唯独在这间名为 **P(10)** 的屋子里,左窗住着 1,右窗住着 0——当我们决定让屋里的住客顺着各自窗台的方向往下走时,左门迈出的变成了蓝色的 1,右门迈出的变成了绿色的 0。
就在左右倒转的这一刹那,P 房间变成了一枚奇异的「双生棱镜」。原本准备沿着直线逃向无穷远的两束光,在穿过这枚棱镜时发生了交叉折射;也正是因为这一下轻轻的倒转,到了第六层,它的镜像双生子——左窗住着 0、右窗住着 1 的 R(01) 房间,便在折射的回音中应运而生了。
当我们顺着这条简单的规则一直画到第八层,再退后一步凝视整张纸面时,一种近乎神秘的秩序自己浮现了出来。它不再像一张被人刻意排布的算术表格,倒更像那种概念的生命,没有外来的工匠去搬运砖石,仅仅是一个简单的概念在面对自身时,自己为自己分化出了表皮、脉络与跳动的心脏。
如果你曾读过《司辰之书》里那些关于世界准则的古老箴言,你会惊讶地发现,这颗晶体从外向内的三层结构,竟与书屋里的三种性相暗自契合:
坚于表,固于里
左边的 0 永远生出 0,右边的 1 永远生出 1。它们像形式逻辑里最固执的同一律,披着坚不可摧的鳞甲守在世界的边缘,既不让内部的信号逃逸,又源源不断地向内投射出相反的影子。
世界脉络中的常绿珍宝;时节轮转的跃动脉搏。
在这里,P(10) 屋子与纯然同质的 11、00 屋子随着奇偶层数交替轮转,恰如四季更迭的脉络。最奇妙的是,当两个完全相同的数字在 11 或 00 屋里相遇时,它拒绝了僵死的重复,偏偏要在朝向中心的那一侧,自我否定般地吐出一个自己腹中原本没有的异己之数——纯 1 的屋子向内酿出 0,纯 0 的屋子向内酿出 1,像常绿的树脉一样,将撞向边界的信号重新激活,推回中央。
为了保护我们所知世界的表皮,不息之心无尽地搏动着。
从第五层那三间并排的 P 屋子开始,P(10) 与 R(01) 结成了一片绵密的菱形晶格。如果把整座无限延伸的网格折叠回最核心的五个房间,你会发现:外侧的 0 和 1 都有着静止的自环,唯独中心的 P 与 R 之间,没有任何一间屋子能够独自停留在原地。P 必须把自己拆开托付给 R,R 又必须在下一拍重逢还原为 P。这颗由符号凝结的心脏之所以活着,正因为它永不停歇地在「一舒、一缩」之间往返搏动,用一次次穿过彼此的螺旋折射,撑起了整座图书馆不朽的穹顶。
四 · 纸上的螃蟹卡农:当阳律与阴吕替自然数分出奇偶
巴赫那首著名的《螃蟹卡农》:第一把小提琴从左往右正着拉出一段旋律,第二把小提琴从右往左倒着拉出同一段旋律,两条方向相反的声部在乐谱中央擦肩而过,却交织出了严丝合缝的对位和声。
在这颗晶体的心脏里,P(10) 与 R(01) 演奏的正是这样一首纸上的螃蟹卡农——一个从 1 走向 0,一个从 0 走向 1。而当我们静下心来,去数一数这两条声部在每一层敲响的拍子时,晶体向我们展露了它的第一个数学秘密:
正向奏响的 P(10) 声部,永远只在奇数层出现。从第三层开始,它在每一奇数层出现的次数依次是
1、3、5、7、9……
它一拍不漏地走过了所有的正奇数,如古乐中的「阳律」,永远稳稳地站在每一层正中央的中轴线上。
逆行应和的 R(01) 声部,永远只在偶数层回响。从第六层诞生开始,它在每一偶数层出现的次数依次是
2、4、6、8、10……
一拍不漏地走过了所有的正偶数,如古乐中的「阴吕」,隔着中央的休止符,在对称轴两侧成双成对地浮现。
我们从未向规则里写入过关于「奇数」与「偶数」的定义,仅仅是 P 与 R 在交错间的呼吸,就替自然数完成了一场最优雅的分流。
古希腊的毕达哥拉斯学派曾发现,把从 1 开始的连续奇数一层层叠起来,恰好会拼成一座座严丝合缝的正方形;把从 2 开始的连续偶数叠起来,则会拼成一座座匀称的长方形。
在这座图书馆里,代数上的奇偶数列化作了肉眼可见的几何密铺。正因如此,哪怕你合上草稿纸,随便问起第一万零一层或是第九千九百九十八层长什么模样,也不必再从头去画那棵庞大的树。只需听一听层数的奇偶节拍,就能在一秒钟之内,将那一整层的房间序列分毫不差地默写出来。
五 · 聆听晶体的母语:左移的回声与高斯的正十七边形
在发现了奇偶的节拍之后,我们曾试图拿外部的自然数 1、2、3、4 去给晶体里的房间贴上门牌号,想看看质数会落在哪里。但很快我们意识到,那只是把外来的尺子强加给晶体。要真正读懂这座建筑,我们应当保持安静,去聆听晶体自己的母语,因为每一层从左到右排列的 0 和 1,本身就已经是一串写好的二进制数。
当我们放下外来的标签,只是顺着每一层从左到右,把那些 0 和 1 轻轻念成十进制的数字时,两条清澈得令人屏息的纹理浮现了出来。
第一重纹理藏在剥去「鳞甲」之后的内核里。如果你把每一层最外侧的一左一右两间边疆屋子轻轻遮住,只读中间的核心区:
第三层读出的是 2,第四层读出的是 4;
第五层读出的是 42,第六层读出的是 84;
第七层读出的是 682,第八层读出的是 1364。
每一个偶数层内核念出的数字,永远是它头顶上那个奇数层内核的整整两倍。在二进制的世界里,「乘以二」意味着整串符号向左平移了一格。
次表层那两间流淌着「蜜」的屋子(11 与 00),正是乐曲在奇偶层之间转换时,替整行旋律完成移调的调音师。
第二重纹理则出现在连同左右鳞甲一起朗读的时刻。当你在奇数层把整行的二进制数完整念出来时:
这是双人屋 P 第一次在纸面上诞生时说出的第一个词,恰好等于折叠后整座图书馆的房间总数;
第五层念出的是 85,它等于 5 × 17;
第九层念出的是 21845,它等于 5 × 17 × 257;
第十七层念出的数字是1431655765,恰好等于 5 × 17 × 257 × 65537。
熟悉数论的人看到这四个数字定会会心一笑:5、17、257、65537,这正是前四颗奇费马质数。
两百多年前,十九岁的高斯正是凭着这串特殊的质数,证明了正十七边形可以用圆规和没有刻度的直尺精确画出,解开了古希腊几何学家苦苦追寻两千年的难题。
而在我们的草稿纸上,这串镌刻着尺规作图奥秘的费马质数,只是这五间小屋在奇数层呼吸时,自然落下的回声。
六 · 费曼的迷宫与惠勒的咬尾龙:当千万条过去在当下重逢
你或许会问:在第八层的最底部,明明只摆着八间窄窄的屋子,可七步分叉本该衍生出一百二十八种截然不同的历史——那些成百上千条分道扬镳的过去,究竟被藏到哪里去了?
这让我想起二十世纪物理学里,两个关于「光」的著名故事。
第一个故事属于理查德·费曼。
为了解释一粒光子如何从起点抵达终点,费曼描绘了一幅近乎奢华的空间图景:那粒光子在同一瞬间化作千万个分身,同时走过了空间里每一条可能的曲折小径——有的笔直穿行,有的绕过星辰,最后在终点处彼此干涉、抵消,只留下我们看见的那一道光。这就像《诗云》里那位拆毁太阳系的神明,为了保住每一条路径的独立,不惜在空间里铺开无穷无尽的星尘。
而费曼的老师约翰·惠勒,却在「延迟选择实验」里讲了另一个截然相反的故事。
想象一束从百亿年前的遥远类星体出发的光,在绕过某个星系时面临左与右的分叉;直到百亿年后的今天,当地球上的我们架起望远镜、决定用何种方式去迎接它的那一刻,我们当下的这一个选择,才跨越百亿年的光阴逆流而上,决定了那粒光子在百亿年前究竟走了哪一条路。惠勒曾画过一条咬住自己尾巴的巨龙:过去在发生时本是一片尚未定型的迷雾。
费曼用空间的无穷展开来换取时间的单向流逝;
而惠勒用时间的回溯闭环将无穷的空间折叠进当下的一个点。
人们常常青睐费曼笔下同时踏遍千万条小径的分身,也不敢凝视惠勒那条由当下决定过去的咬尾巨龙,然而在我们的草稿纸上,这两幅看似对立的宇宙图景,原来只是同一颗晶体的两面。
当你从上往下俯瞰展开的网格,它是费曼的迷宫;
而当你带着一枚指针走入那五间折叠的屋子,它便成了惠勒的时间回环。
当指针踏入任意一间 P 或 R 的屋子时,它此前究竟绕过哪几道弯路已不再重要——因为此时此刻的这一间屋子,本身就是所有能够抵达此处的千万种过去的总和。
有限的屋子替千万条历史共享了同一个未来,而千差万别的过去,并未在折叠中湮灭,它们早已化作光线穿过棱镜时左转与右转的回溯节拍。
原来,要把世间一切可能写就的诗篇悉数珍藏,并不需要熄灭一轮太阳,也不需要把木星拆成漫天闪烁的灰烬。
在这五间彼此回望的屋子里,太阳依旧照常升起,木星依旧在远方的轨道上安静旋转;而博尔赫斯在暗室里梦见的那座无限图书馆,此刻正静静地折在一张草稿纸的方寸之间,等待下一位推门而入的寻宝人。
评论区
共 条评论热门最新