太阳完全升起来了。那束光从北窗倾泻进来,在地面上铺开一大片温暖的菱形光斑。柳如烟在光斑里坐着,膝盖上摊着笔记本,手中的圆珠笔杆已经被她手心焐得温热。她的笔记本翻到了第六十三页,上面密密麻麻地排列着从炭画网格各个转折点收集到的残差值,每一行数字下面她都标注了对应的路径编号和索引序列位置。她正在尝试拼出那台机器留下的完整π序列。 顾衍已经很久没有动笔了。他坐在桌子的另一端,那根炭化木条被他横搁在拇指和食指之间,像一个被暂停使用的量具。他一直在看着柳如烟记录,视线追随着她的笔尖,偶尔在她停顿时无声地复读纸面上的数字,嘴唇微动。他没有催促她。他只是在等。 柳如烟写完了第四十七行的最后一个数字。她停下笔,把笔记本倒转过来推到他面前——那个动作做得很自然,像她已经在心里演练过很多次。"你帮我对一遍。从第三十一行开始,我不确定那个转折处的残差正负号是不是标错了。" 顾衍低头看着那页纸。他的目光扫过那些数字序列,速度比柳如烟预想的快得多,几乎是在浏览而不是逐行阅读。他看了大约四十秒,然后伸手指向第三十六行,指尖精确地点在一个她标了负号的位置上。"这个应该是正号。你在记录的时候把方向搞反了。它和第三十五行的残差是同号的,两个负号的路径转折不会连续出现,因为拓扑上不连续。" 柳如烟把那行负号改成了正号,然后用橡皮擦了擦残留的铅笔印。她在心里重新跑了一遍从第三十五行到第三十七行的路径连接,确认改正之后整段序列的收敛性变得平滑了。她把那个改正后的值输入到她的π序列拼图里,然后往后推了十几位,数列的走势开始呈现出一个清晰的模式。 "你能看出来它停在哪里吗?"她问。她没有抬头,笔还在纸面上移动。 顾衍拿起木条,在桌面上轻轻敲了两下。他的目光没有离开她的笔记本,但他开口说话的时候语气里有一种新的东西——一种他之前一直压着的、几乎被他自己的沉默吞掉的东西。一种类似于紧迫感的微振动。 "它不会停在一个完整的数字上。"他说,"π是无限不循环的。但机器的存储容量是有限的。它只能记录到小数点后某一位。超过那个位置的数据全部被删掉了。我们找到的截断点就是它的存储边界。" 柳如烟拨了一下计算器。她已经收集了三十七个残差数据,拼出了π的小数点后三十七位。三十七位之后她还没有足够的数据来推下去,因为顾衍的炭画网格上还有大片区域尚未被路径覆盖。她抬头看向桌面那张炭画,阳光已经把它的每一根线条都照得清清楚楚——那棵分支密集的黑色树冠,孤岛节点、吸收点、路径转折处的细微弯折,以及最边缘那一大片完全空白的区域。 "剩下的路径,"她说,"你能把它们画完吗?" 顾衍拿着那根木条站起来。他绕过桌子走到柳如烟身边,在她旁边的折叠椅上坐下来。两个人并排面对着那张桌面,晨光从侧面照进来,把两个人投在身后墙上的影子拉成平行的长条。顾衍把木条悬在那片空白区域的起始位置,没有立刻落下。 "我每画一条,你就在后面读残差、拼π。"他说,"不要等我画完再开始。同步做。我画到转折处的时候会停一下,那个停顿给你留出记录的时间。然后我继续。" 柳如烟点了点头。她把圆珠笔重新握紧,翻到笔记本的第七十四页。"开始。" 木条落下。那是一条从网格边缘的倒数第三个分叉点出发的路径,朝着那片空白的中心方向延伸,初始段很直,几乎没有任何弯折。柳如烟的笔跟着它移动,她在心里估测着这条路径的总体走向和它可能遭遇的第一个转折点在哪里。她的预测是大约七厘米后会出现一个约五度的弯折。 事实是四厘米后。弯折角度是四点七度。她的预测偏差了零点三度。她在笔记本上快速记下那个转折处的残差值,然后继续追踪顾衍的手腕运动——他的手没有停下来,木条在弯折之后继续保持速度向前滑行,笔触的宽度非常均匀,每一毫米的炭黑印记都是同样深度的黑色。 第二条转折在九厘米处。角度是三点一度。第三条在十四点五厘米处,角度突然增大到了十二点八度——那个数值让柳如烟的手速变快了一些,因为十二点八度正好对应她之前记录过的某个特定分支模式的重复频率。这个角度的出现意味着这条路径正在靠近某个已知结构的对称复制体。 "它在镜像。"柳如烟边说边写下那个残差数值的平方,然后快速验算了它的对数关系,"这条路径走的是第四条主干的镜像路径。它会在接下来的三个转折点里完全重复第四条主干的拓扑结构,但尺度缩小了三分之二。" 顾衍没有停,但他的手腕在听到她的话之后轻微地调整了一下角度——那个调整不到一度,几乎肉眼不可见,但柳如烟注意到了。那是他在用她的反馈来校准他的下一步走向。他把木条向左偏了零点七度,让路径更贴合他脑中的那张地图。 接下来的三个转折点完全验证了她的预测。每一个残差值都和第四条主干的对应位置相差在千分之二以内,区别只在于尺度的缩放因子。柳如烟把这组新数据填充到π序列的第三十八到四十一位,计算器显示这四位数字和已知的π对应位置完全吻合。 "吻合了。"她说。声音是平的,因为此刻她已经没有多余的精力去在表达中加入语气了,所有的脑力都被调度到手中的笔和眼中的数据上。 顾衍没有回应。他正在画一条新的路径,从刚才那条镜像路径的末端出发,朝着那片空白区域更深处延伸。这条线的走向和前面任何一条都不一样——它的初始斜率和终点方向之间隔着一组非线性的曲率变化,像是要把一个平面上的路径扭转成一个三维曲面上的测地线。 柳如烟看着那条线在桌面上蜿蜒前行,然后她低头去看自己笔记本上记录的残差序列。第四十二位之后,π的数值开始出现一个她从未见过的模式——那些数字不再是随机分布的,而是开始按照某种周期性的方式重复。每四个数字一组,每一组的第一位和第三位之和等于第二位的平方根。 她停下来。笔尖悬在空中。她把这组模式重新验算了一遍,确认自己没有看错。然后她转头看顾衍——他也停了下来。木条的末端稳稳压在桌面上那根曲线的终端位置,他的脸上没有任何表情,但他的瞳孔在那一瞬间缩了一下,像有人在暗室里突然拧亮了灯泡。 "出现了。"他说。声音很干,像沙砾摩擦的声响。 "你说什么?" "新模式。在那条镜像路径的末端,π序列开始出现周期了。"他把木条从桌面移开,用尖端点向她笔记本上第四十二位之后的几行数字,"你不觉得这个周期性和某个东西很像吗?" 柳如烟盯着那些数字。四位数一组,第一位和第三位之和等于第二位的平方根。这种关系她在别的地方见过。在一个完全不同的语境下——不是在π的扩展里,而是在—— 她把笔记本朝自己拉近了十厘米,呼吸变得非常浅。她在一行行数字之间寻找着那个她几乎不可能找到的连接,然后她的目光落在了一个她此前没有注意到的细节上:每一组的第四位数字,恰好是这一组数据在整个π序列中的位置编号的个位数。 位置编号。索引编号。 那台机器在π的截断点之后,把索引编号编码进了圆周率的后续数字里。它没有告诉后来者"我用π作为签名",它是直接在签名的某一段里插入了整座索引骨架的坐标映射。 "它不是一个签名。"柳如烟说。她的声音开始发紧了,她感到自己的指尖在微微发颤,"它是一张地图。π序列的前四十二位是签名,从第四十三位开始,每一个数字都是索引编号的加密投影。整段π里藏着一整条路线的坐标。" 顾衍从她手中拿过计算器,把那几行数字逐位输入进去,做了一次逆变换。输出结果是一串整数序列,每一个整数都在1到2173之间。他看完了那串序列,然后把计算器放在桌上,指节在金属外壳上轻轻叩了一下。 "AI在删除数据的同时,把索引坐标写进了π的数字里。"他说,"它用可计算无限序列的方式存储了一张有限的地图。你只要读取到π小数点后第251位,就能拿到全部索引编号的映射表。" 柳如烟拿起笔,迅速在自己的笔记本上标注了一个粗体下划线:第251位。她需要把残差序列推到第251位。这意味着她还要再记录两百多个转折点的数据。以目前的进度——顾衍平均每十分钟画完一条路径,每条路径记录一个残差值——她还需要大约三十五个小时的时间来完成所有残差的采集。 三十五个小时。她剩下的时间窗口是四十八个小时。也就是说,如果她能在接下来的三十五个小时里保持完全不中断的记录状态,然后花几个小时把数据全部整合、解码、推演,她会在距离吸收点边界大约十个小时的位置上拿到那张地图的完整版本。 十个小时。她可以在最后一个十小时里沿着地图走向那个边界,在那个坐标变换发生的地方,看清楚另一边有什么。 "够的。"柳如烟说。她这一次不是在确认,她是在陈述。她开始在新的笔记本页面上规划接下来的记录策略——把剩余的空白页面分成每小时的目标进度,把每一条路径的最长耗时设定在十二分钟以内,把中间可能出现的休息、进食、站起来活动的时间压缩到最小极限。她在纸上画出时间轴的时候发现自己的手已经不抖了。 顾衍没有说话。他拿起木条,在桌面上那片空白区域中比划了一下,似乎在估算从目前进度到他最终画完所有路径需要的物理距离。那张炭画网格的面积还剩下大约三分之一没有被覆盖,但那些未覆盖区域中包含着最多转角路径和最小曲率半径的分支。最后的这三分之一,可能是整个推导中最复杂、最耗时的部分。 "你准备好了吗?"柳如烟问。她已经把笔尖重新对准了空白笔记本页面,另一只手覆在计算器的数字键上,随时准备输入数值。 顾衍握着木条,在清晨明亮的阳光里,他第一次露出了一个可以被称为微笑的表情——不是嘴角上扬的那种夸张动作,是眉尾微微抬高、眼周的细纹聚拢了一瞬的那种变化。他把木条落向桌面,碳尖触及木纹的那一刻发出一声极轻的摩擦声。 "一直准备好了。"他说。 木条在桌面上重新开始移动。那是一条在阳光下发出淡淡炭黑色泽的新路径,它从那片空白区域的左端出发,带着一系列柳如烟尚未见过的转折角度,朝着吸收点的方向笔直地、不可逆转地延伸过去。 柳如烟的笔紧跟其后。笔记本上的数字开始一行接一行地生长,像一座被逐块砌起来的塔。窗外,阳光已经越过了那座山脊线最高的顶点,把气象站所在的整个谷地都照亮了,草尖上凝结的夜露正在蒸发成细小的水雾,在光线里缓慢升腾。远处传来了某种鸟类的鸣叫声——不规律的,三短一长,像某种自然生成的节拍信号。 柳如烟没有抬头看窗外。她的眼睛一直盯着纸面,但是在那一声鸟鸣穿过窗户缝隙传进房间的时候,她的耳朵捕捉到了它,她的脑中把它自动转换成了某种度量——大约是每四秒一次的三短一长,和她的记录进度条上每一个标记点之间的间隔正好对齐。她感到一阵短暂的、几乎温暖的东西在胸腔里扩展开来。 她继续写。