顾维则被捕后的第三天,林瑾弦接到了老韩的电话。
“有件事你得知道。”老韩的声音很低,像是在办公室里压着嗓子说话,“顾维则的律师来了,是个很厉害的角色,据说从来没有输过案子。他提出了一堆程序上的质疑——搜查令的效力范围、证据链的完整性、还有服务器数据的获取方式是否合法。”
“数据是沈星河从服务器里提取的,她有权限——”
“问题就在这儿。”老韩打断了她,“顾维则的律师说,沈星河不是执法人员,没有资格接触服务器里的数据。如果这些数据被认定为非法证据,整个案子就悬了。”
林瑾弦握着手机,站在老宅的院子里,看着那棵老槐树在风中摇晃。十月底的风已经有些冷了,吹得她脸颊发凉,但她的脑子在高速运转。
“我们需要其他证据。”她说。
“对。我们需要能把顾维则和那些死亡直接联系起来的证据。不是模型预测,不是服务器日志,而是实实在在的、能拿到法庭上的东西。”老韩停顿了一下,“程晚的U盘是个突破口,但那里面大部分内容也是从服务器里来的,有同样的问题。我们需要的是——程晚自己的东西。她自己的手稿,她自己的笔记,她自己在顾维则的项目之外独立收集的证据。”
林瑾弦想到了程晚论文末尾的那行字:“V知道我在说什么。”那篇论文是程晚自己写的,不是从服务器里偷来的数据。如果那篇论文里有关于顾维则项目的直接描述,那就是独立的、合法的证据。
“我去找那篇论文。”她说。
“论文在哪里?”
“大学数学系的资料室。程晚以前坐在靠窗的位置。她的东西应该还在——至少,上次我去的时候,她的桌子还在那里。”
林瑾弦挂断电话,走进老宅。沈星河坐在桌前,正在整理从服务器里提取的数据。她已经连续工作了将近三天,每天只睡三四个小时,眼睛下面青黑一片,但精神出奇的好。那种“找到了方向”的好,不是咖啡因或者肾上腺素能带来的。
“顾维则的律师在攻击证据的合法性。”林瑾弦说。
沈星河的手指停了一下。“意料之中。”
“我们需要程晚的论文。不是U盘里的那个电子版,而是她亲手写的、有日期有签名的原始版本。如果那篇论文还在资料室里,它就是独立的证据。”
沈星河抬起头。“你要去大学?”
“现在就去。”
“我跟你一起。”沈星河合上笔记本电脑,站起来。
林瑾弦看着她。“你确定?顾维则虽然被抓了,但学校里还有他的人。你去那里可能会有危险。”
“危险的概率是多少?”沈星河问。
林瑾弦愣了一下。“什么?”
“如果我一个人待在这里,何铭远来找我的概率是多少?如果我跟你去大学,在路上出事的概率是多少?你是个警察,你应该会算这个。”沈星河的语气很平静,但林瑾弦听出了她话里的意思——她不想一个人待着。不是因为害怕,而是因为不想再躲了。
林瑾弦看了她两秒。“走吧。”
她们在上午十点到达大学数学系教学楼。今天的天气比前几天好,阳光明媚,银杏树的叶子金灿灿的,在风中沙沙作响。校园里人来人往,和上次林瑾弦一个人来时的气氛完全不同。那时候她是偷偷摸摸的,像一个小偷。这次她光明正大地走进去,沈星河走在她旁边,两个人的影子并排投在地上。
资料室的门还是锁着的。但这一次,林瑾弦有钥匙——老韩从大学保卫处拿到的。她打开门,两个人走进去。
房间和上次一样,安静,陈旧,空气中弥漫着纸张和灰尘的味道。阳光从窗户照进来,照在程晚曾经坐过的那张桌子上,把桌面照得发白。
沈星河走到那张桌前,站了很久。
“她以前就坐在这里。”沈星河说,声音很轻,“我有时候会来找她,就坐在那边——”她指了指长条桌对面的位置,“我们讨论问题,有时候争论,有时候她给我讲论文,有时候我给她讲代码。她总是说我写代码像写诗,太简洁了,别人看不懂。”
林瑾弦没有说话,只是站在一旁,让沈星河说完。
“程晚不是那种天才型的数学家。”沈星河继续说,手指轻轻触摸着桌面的边缘,“她是勤奋型的。她比我用功得多。我可能花一个小时就能想明白的问题,她会花三个小时,但她在那三个小时里想明白的东西,比我一个小时里想明白的多得多。因为她会追问,会深挖,会看到问题背后的问题。”
“这就是她发现顾维则秘密的原因。”
“对。”沈星河收回了手,转过身来,“她不是偶然发现的。她是一层一层挖出来的。从一篇论文的参考文献开始,到一个数据源的异常,到一个经费账户的流向——她花了两年时间,挖出了整个系统的全貌。”
林瑾弦开始系统地搜索资料室。她翻遍了书架上的每一本书,检查了每一个抽屉,查看了每一个角落。沈星河则专注于程晚的那张桌子,用手电筒照着桌面的每一个缝隙,检查椅子下面是否有隐藏的东西。
在长条桌下面,林瑾弦发现了一个被卡在桌腿和墙壁之间的牛皮纸袋。纸袋很旧,边缘磨损严重,上面没有任何标记。她小心翼翼地把它抽出来,打开。
里面是一沓手写的稿纸。字迹是程晚的——和U盘里的日志字迹一致。第一页的标题是:《非线性系统中的可控奇异吸引子——论混沌理论在人类行为预测中的应用》。这就是那篇论文的手稿。
沈星河走过来,站在林瑾弦旁边,低头看着那些稿纸。她的手微微发抖,但没有去碰。
林瑾弦翻到最后一页。和电子版一样,最后一页只有一行字:“V知道我在说什么。”但在手稿上,这行字的下面还有一行更小的、几乎看不清的字迹:
“V不是一个人。V是一个系统。”
林瑾弦感到一阵凉意从脊背上升起来。“V是一个系统”——程晚在死之前,已经知道了。她知道了顾维则不是单独行动的,她知道了那个系统比任何人想象的都要大,她知道了摧毁一个人是不够的。
“她在提醒我们。”沈星河说,“她怕我们把所有的事情都归到顾维则一个人身上,然后觉得案子就结了。但案子没有结。系统还在运转。”
林瑾弦继续翻看手稿。在论文的主体部分,程晚用红笔做了大量的批注和修改。有些是数学推导上的修正,有些是补充的数据和分析,但最引人注目的是几段被反复涂改又反复重写的话。其中一段是这样的:
“这个系统的本质不是预测,而是控制。它不是为了理解人类行为,而是为了操纵人类行为。它的理论基础是混沌理论,但它的实践手段是——”
后面的话被涂掉了,完全无法辨认。
“她当时已经非常接近真相了。”沈星河说,“但她不敢写出来。因为她知道,如果她写出来了,顾维则会发现她知道。所以她用隐晦的方式把这些信息藏在论文里,等着有人能读懂。”
“你能读懂吗?”
沈星河没有回答。她接过手稿,一页一页地翻看,偶尔停下来,在一段文字或一个公式上停留很久。林瑾弦没有催促她,只是坐在长条桌对面的椅子上,安静地等着。
资料室里很安静。阳光在桌面上缓缓移动,从左边移到右边,把程晚曾经坐过的那把椅子照得发亮。林瑾弦看着那把空椅子,想象着程晚坐在这里的样子——圆脸,大眼睛,嘴角那颗小小的痣。她伏在桌上写字,偶尔抬起头,看着窗外的银杏树发呆,然后继续写。
她不知道自己在写的东西,会成为揭露真相的关键证据。她不知道自己写下的每一个字,都会被一个素未谋面的警察和一个曾经的朋友在三年后读到。她不知道自己的死,会改变一个混沌系统的轨迹。
但她一定希望这样。林瑾弦想。她一定希望有人能找到这些东西,有人能读懂它们,有人能替她完成她没能完成的事。
“我看懂了。”沈星河忽然说。
林瑾弦抬起头。“什么意思?”
沈星河把论文翻到某一页,指着一组公式。“看这里。这些公式看起来是在描述混沌系统的动力学行为,但如果你把它们重新排列一下——”她拿起桌上的一支笔,在一张空白纸上飞快地写了几行推导,“就会得到这个。”
纸上出现了一个新的公式。林瑾弦看不懂,但她看到了公式旁边的注释。沈星河写的:
“系统的核心参数不是洛伦兹参数,而是一个隐藏变量——W。W代表‘观察者效应’。系统的行为会因为它被观察而改变。这就是程晚想说的——V不是一个固定的人或机构,而是所有观察这个系统的人。每一个知道这个系统存在的人,都成了系统的一部分。包括我们。”
林瑾弦盯着那个公式,感到一阵眩晕。“你的意思是——我们也在系统里?”
“程晚的意思是,这个系统不是一个人造的机器,而是一种涌现现象。它从无数人的行为中产生,又反过来影响无数人的行为。顾维则只是写了最初的代码,但他无法控制这个系统会变成什么。何铭远在使用这个系统,但他也无法控制它。甚至——我在写最初代码的时候,也无法控制它。”
“那谁能控制?”
“没有人。”沈星河说,“这就是混沌系统。没有人能控制。你可以扰动它,你可以影响它,但你无法精确地控制它。顾维则以为自己可以,何铭远以为自己可以,但他们都是系统的一部分,而不是系统的主人。”
林瑾弦靠回椅背,看着天花板。她需要时间来消化这个想法。一个没有人能控制的系统,一个自我进化的、自我维持的系统,一个用数学公式杀人、但写公式的人也无法阻止它的系统——这不是一个普通的犯罪案件,这是一个哲学问题。
“那我们怎么办?”她问。
“我们做程晚做的事。”沈星河说,“我们扰动它。不是摧毁——程晚已经证明了一个人的死不足以摧毁它。但我们可以让更多的人知道。我们可以把系统的存在暴露在阳光下,让更多的人看到它。一旦被足够多的人观察,系统的行为就会改变。观察者效应。”
林瑾弦看着沈星河,看着她苍白的脸和发亮的眼睛,忽然明白了她在说什么。
“你要把这件事公之于众。”
“我要把这件事写出来。”沈星河说,“论文,报告,书,随便什么形式。我要让所有人知道,有人用混沌理论杀人,有人把数学变成了武器。我要让数学界、法律界、公众——所有人都知道。当足够多的人开始观察这个系统,它就再也不能在黑暗中运行了。”
林瑾弦沉默了很久。她知道这意味着什么——沈星河会暴露在公众视野中,会被媒体追逐,会被顾维则的律师攻击,会被那些不想让真相曝光的人威胁。她会失去她现在拥有的一切——安静,隐私,自由。
“你确定?”林瑾弦问。
沈星河看着她,嘴角弯了一下——这一次不是几乎可以忽略不计的弧度,而是一个清晰的、明确的、带着一丝倔强的微笑。
“程晚用了她的死来扰动这个系统。”她说,“我至少可以用我的生。”
林瑾弦看着她,忽然觉得眼眶有些发热。她眨了几下眼睛,把那点湿意逼了回去。
“好。”她说,“我帮你。”
她们把程晚的手稿装进证物袋,锁在车的后备箱里。林瑾弦发动车子,正要驶出停车场,沈星河忽然说:“等一下。”
“怎么了?”
沈星河看着车窗外,目光落在数学系教学楼门口的一个身影上。那是一个年轻男人,穿着深色的夹克,背着双肩包,正快步走向校门口。他的步伐很快,但没有快得引人注目。他的脸——沈星河只看到了一个侧脸,但那个侧脸让她浑身一震。
“何铭远。”她说。
林瑾弦顺着她的目光看去。那个年轻男人已经走到了校门口,正在穿过马路。他的背影瘦削而笔直,像一个正在走向某个预定坐标的行者。
“要跟上去吗?”林瑾弦问。
沈星河摇了摇头。“不用。我知道他要去哪里。”
“哪里?”
“废弃研究所。”沈星河说,“服务器被查封了,但他需要数据。他需要从服务器里拿最后一批数据。他会回去的。”
林瑾弦看了一眼后视镜,调转车头,朝另一个方向驶去。“那我们去哪里?”
“去老宅。”沈星河说,“我要写一篇论文。一篇会让整个系统崩塌的论文。”
车子驶上了公路。阳光透过车窗照进来,落在沈星河的脸上,把她苍白的皮肤照得近乎透明。她打开了笔记本电脑,手指在键盘上飞快地敲击着。屏幕上出现了一行行的文字——不是代码,不是公式,而是普通的、任何人都能读懂的英文。
论文的标题她早就想好了,只用了十秒钟就打了出来:
“The Butterfly’s Shadow: Chaos Theory as a Weapon in Modern Society”
《蝴蝶的影子:作为武器的混沌理论》。
林瑾弦从后视镜里看了一眼那个标题,没有说什么。她只是专注地开着车,把沈星河带回那栋墙壁上写满公式的老宅,带回那个属于她们两个人的奇异吸引子。
车子驶入老宅的院子时,已经是下午了。阳光斜斜地照过来,把老槐树的影子拉得很长。院子里有几只麻雀在啄食地上的什么东西,看到人来了,扑棱着翅膀飞走了。
林瑾弦停好车,帮沈星河把笔记本电脑和程晚的手稿搬进屋里。沈星河径直走到桌前,坐下来,开始写论文。她没有先整理思路,没有列大纲,没有做任何准备工作——她只是开始写,像一个被打开了闸门的水库,文字从她的指尖倾泻而出。
林瑾弦站在旁边看了一会儿,然后去厨房煮了一壶咖啡。她把咖啡壶放在桌上,在沈星河对面坐下来,打开了自己的笔记本。
她在笔记本上写下了几个名字:顾维则、何铭远、以及那些从服务器日志里提取出来的、参与了系统构建和维护的人。每一个名字后面,她都在标注着需要收集的证据类型、需要联系的证人、需要调取的档案。
两个人面对面坐着,各自做着各自的事。偶尔有人抬起头,看一眼对方,然后继续低头工作。
这种感觉让林瑾弦想起了七年前。那时候她们也是面对面坐着,在图书馆的角落里,各自做题。阳光从窗户照进来,把两个人的影子投在墙上,叠在一起,像一条无限延伸的数轴。
七年后,阳光还是那样照进来。影子还是那样叠在一起。
但她们做的事情不一样了。七年前是做数学题,现在是在用数学做一件可能会改变很多人命运的事。
林瑾弦不知道结果会怎样。她不知道那篇论文会不会真的让系统崩塌,不知道顾维则的律师会不会找到证据的漏洞,不知道何铭远会不会被抓到,不知道那些还在系统里的人会不会继续他们的计划。
但她知道一件事——沈星河不再躲了。她走出了那间用公式建造的牢笼,开始面对她曾经试图逃离的一切。
而这,也许就是程晚说的那个“参数”。
不是代码,不是算法,不是混沌模型中的某个隐藏变量。
是人。是沈星河自己。
林瑾弦抬起头,看着对面正在专注写论文的沈星河。阳光落在她的侧脸上,把她的轮廓照得柔和而明亮。她的眉头微微蹙着,嘴唇轻轻抿着,偶尔停下来,看着天花板上的公式,然后又低下头继续写。
她看起来不像一个数学天才,不像一个被追捕的证人,不像一个正在写一篇可能颠覆整个学术界的论文的人。
她看起来像一个普通的、找到了自己位置的、正在做着自己该做的事情的年轻人。
林瑾弦低下头,在笔记本上写下了新的一行字:
“程晚的论文找到了。沈星河的论文正在写。系统开始崩塌。不是因为数学,而是因为人。”
她在这行字的下面画了一条线,然后在线的下面写了两个字:
“继续。”
老宅里,咖啡的香气在空气中弥漫。墙上的挂钟滴答滴答地走着,记录着时间的流逝。窗外的天色渐渐暗了下来,院子里的老槐树在暮色中变成了一个模糊的剪影。
但房间里是亮的。两台笔记本电脑的屏幕发出蓝色的光,把两个人的脸照得发亮。她们坐在光里,像两个在黑暗中点燃了灯的人。
那灯光不大,但足够了。足够照亮眼前的路,足够让她们看清下一步该往哪里走。
混沌理论说,一个微小的扰动,可以改变整个系统的轨迹。
程晚的扰动已经过去了三年。现在,沈星河的扰动刚刚开始。