廢棄研究所在市郊的一片林地里,從沈星河的老宅開車過去大約需要四十分鐘。
林瑾弦沒有等到晚上。下午四點(diǎn),她從財(cái)富大廈直接開上了去往市郊的路。沈星河坐在副駕駛座上,手里抱著筆記本電腦,屏幕上是實(shí)時(shí)更新的地圖和衛(wèi)星圖像。她今天穿著一件黑色的衛(wèi)衣,帽子沒有拉起來,頭發(fā)被車窗灌進(jìn)來的風(fēng)吹得有些凌亂。但她沒有去整理,只是專注地看著屏幕,偶爾抬頭看一眼窗外的路標(biāo)。
“下一個(gè)路口左轉(zhuǎn)?!彼f。
林瑾弦打了轉(zhuǎn)向燈,車子拐進(jìn)一條更窄的路。路兩邊的樹越來越密,遮住了天空,只有零星的光線從樹葉的縫隙里漏下來,在地上投下斑駁的光影??諝庾兊贸睗穸謇?,帶著泥土和腐葉的味道。
“你確定是這條路?”林瑾弦問。導(dǎo)航已經(jīng)失去了信號(hào),屏幕上只剩下一個(gè)灰色的圓點(diǎn),代表她們當(dāng)前的位置,以及一個(gè)更遠(yuǎn)的灰色圓點(diǎn),代表那個(gè)廢棄研究所的坐標(biāo)。
“程晚給的坐標(biāo)不會(huì)錯(cuò)。”沈星河說。
車子繼續(xù)往前開了大約十分鐘,路到了盡頭。擋風(fēng)玻璃前面是一片被灌木叢覆蓋的空地,空地中央有幾棟灰白色的建筑,正如衛(wèi)星圖上顯示的那樣,排列成一個(gè)不規(guī)則的形狀。建筑的外墻已經(jīng)斑駁脫落,露出了里面的紅磚,窗戶要么破碎要么被木板封死,屋頂上長滿了雜草。
林瑾弦把車停在空地邊緣,熄了火。
兩個(gè)人坐在車?yán)铮粗@幾棟沉默的建筑。風(fēng)吹過空地,卷起幾片枯葉,在空中打了個(gè)旋,又落下了。
“程晚最后一次出現(xiàn)在日志里,就是這個(gè)地方。”沈星河說,聲音很輕,“她寫下了這個(gè)坐標(biāo),然后就消失了。”
“你覺得她來過這里?”
“她一定來過。她發(fā)現(xiàn)了服務(wù)器的位置,所以她來了。”沈星河打開車門,“我們進(jìn)去吧?!?/p>
林瑾弦跟著下了車,從后備箱里拿出手電筒和兩根伸縮警棍——這是她從經(jīng)偵隊(duì)的裝備室里借出來的,沒有走正規(guī)手續(xù),老韓假裝沒看見。她把一根警棍遞給沈星河。
“會(huì)用嗎?”她問。
沈星河接過警棍,看了看,搖了搖頭。
“很簡單,甩出來,打過去?!绷骤易隽艘粋€(gè)示范,“希望用不上?!?/p>
兩個(gè)人走向最近的一棟建筑。建筑的正門是一扇鐵門,銹跡斑斑,門上的鎖已經(jīng)被破壞過,鎖扣歪歪扭扭地掛在門框上,像是被人用暴力撬開過。林瑾弦推了推門,鐵門發(fā)出一聲刺耳的呻吟,緩緩向內(nèi)打開。
門后是一條走廊。走廊很窄,只能容兩個(gè)人并排走,兩側(cè)是一扇扇緊閉的門,門上的銘牌已經(jīng)看不清字跡了??諝饫飶浡还擅刮逗丸F銹味,還有一種說不清道不明的、令人不安的沉寂。手電筒的光束在墻壁上掃過,照出墻皮剝落的痕跡和角落里堆積的灰塵。
“服務(wù)器應(yīng)該在地下室?!鄙蛐呛诱f,“程晚的日志里提到過,他們把服務(wù)器搬到了‘地下’,為了安全。”
林瑾弦找到了樓梯口。樓梯是水泥砌的,向下延伸,消失在黑暗中。她把手電筒往下照了照,光束在樓梯臺(tái)階上跳動(dòng)了幾下,被盡頭的墻壁彈了回來。
“跟在我后面。”她說,然后開始下樓。
樓梯很長,她們下了三層才到底。地下室的天花板比樓上低得多,林瑾弦伸出手幾乎能碰到??諝飧映睗窳?,墻壁上有水漬,角落里長著青苔。她們沿著一條更窄的走廊往前走,經(jīng)過幾間開著門的房間,房間里空蕩蕩的,什么都沒有。
走廊盡頭是一扇金屬門。和其他門不同,這扇門沒有生銹,沒有被撬過的痕跡,門把手是新的,在黑暗中閃著微弱的金屬光澤。
“這里。”沈星河說。
林瑾弦把手電筒交給沈星河,雙手握住門把手,用力一推。門開了。
門后是一個(gè)房間。大約四十平方米,天花板很高,墻壁被刷成了白色。房間里有燈——不是手電筒的光,而是真正的、從天花板上射下來的白色燈光。有人給這個(gè)地下室通了電。
林瑾弦和沈星河同時(shí)停下了腳步。
不是因?yàn)闊艄?。是因?yàn)榉块g里的東西。
房間的正中央,是一臺(tái)服務(wù)器。不是普通的服務(wù)器,而是一臺(tái)巨大的、占據(jù)了半個(gè)房間的黑色機(jī)柜,機(jī)柜上密密麻麻地排列著硬盤指示燈,綠色和藍(lán)色的光在黑暗中閃爍,像一片微型的星空。
服務(wù)器的周圍,四面墻壁上,貼滿了照片和公式。
林瑾弦慢慢走進(jìn)房間,目光從一張照片移到另一張照片。照片上的人她大多不認(rèn)識(shí)——男人,女人,年輕的,年長的,穿著西裝的,穿著便裝的。每張照片下面都標(biāo)注著姓名、日期和一組數(shù)字。她看到了劉建國的照片——那個(gè)在浴缸里溺亡的建筑公司老板。王德勝——晨跑時(shí)心肌梗塞的退休官員。趙宇——墜樓的基金經(jīng)理。他們的照片被紅色的大頭針釘在墻上,標(biāo)注的日期正是他們死亡的日期。
還有更多的照片。更多的人。更多的日期。有些日期已經(jīng)過去了,有些日期還在未來。
她看到了方建國的照片——今天在財(cái)富大廈被推倒受傷的大學(xué)財(cái)務(wù)處處長。照片下面的日期是今天。紅色的大頭針已經(jīng)釘上去了,但旁邊還有一根藍(lán)色的大頭針,像是被臨時(shí)替換過。
“他們?cè)趯?shí)時(shí)更新。”沈星河的聲音從她身后傳來,帶著一種林瑾弦從未聽過的顫抖,“有人在實(shí)時(shí)監(jiān)控這個(gè)模型,根據(jù)現(xiàn)實(shí)情況調(diào)整預(yù)測(cè)參數(shù)。今天方建國的事件從‘死亡’變成了‘受傷’,所以他們把紅色大頭針換成了藍(lán)色?!?/p>
林瑾弦轉(zhuǎn)過身,看到沈星河站在那臺(tái)服務(wù)器前,手指觸摸著機(jī)柜的金屬表面,像是在感受它的溫度。她的臉在硬盤指示燈的微光中顯得格外蒼白,眼睛里有某種東西在閃爍——不是淚光,而是一種更深的、更暗的、像是被點(diǎn)燃了的東西。
“這就是程晚說的那臺(tái)服務(wù)器?!鄙蛐呛诱f,“她把坐標(biāo)留給我們,就是讓我們找到它。”
林瑾弦走到她身邊,看著機(jī)柜上那些閃爍的指示燈?!澳隳芷平馑鼏??”
沈星河沒有回答。她蹲下來,查看服務(wù)器的接口和線纜。機(jī)柜的背面連著十幾根線纜,有些是電源線,有些是數(shù)據(jù)線,都整整齊齊地捆扎在一起,沿著墻壁延伸到天花板的角落里,消失在一個(gè)通風(fēng)管道里。
“這臺(tái)服務(wù)器還在運(yùn)行?!鄙蛐呛诱f,“有人在遠(yuǎn)程維護(hù)它。數(shù)據(jù)線通向通風(fēng)管道,說明主網(wǎng)絡(luò)接口不在這里,在樓上或者其他地方。”
“你能拿到里面的數(shù)據(jù)嗎?”
“能?!鄙蛐呛诱酒饋?,從背包里拿出自己的筆記本電腦,用一根數(shù)據(jù)線連接到了服務(wù)器的備用接口上,“但需要時(shí)間。而且如果有人在遠(yuǎn)程監(jiān)控這臺(tái)服務(wù)器,他們馬上就會(huì)知道有人在訪問?!?/p>
“大概多久?”
“五分鐘。也許十分鐘。”
“我給你十五分鐘?!绷骤野咽蛛娡埠途鞣旁诘厣希瑥难g拔出配槍——這一次她帶了,“我去門口守著?!?/p>
沈星河看了她一眼,點(diǎn)了點(diǎn)頭,然后低下頭,開始敲擊鍵盤。
林瑾弦走出房間,回到走廊里。她關(guān)上了那扇金屬門,背靠著門站著,雙手握著槍,槍口朝下,眼睛盯著走廊盡頭的黑暗。
地下室很安靜。安靜到她能聽見自己的心跳聲,能聽見沈星河在房間里敲擊鍵盤的聲音,能聽見頭頂某處傳來的水管滴水的滴答聲。滴答,滴答,滴答——和地下通道里的節(jié)奏一模一樣。
她想起了何銘遠(yuǎn)。他說“我不是兇手”,他說“有人曲解了程晚的計(jì)劃”。如果何銘遠(yuǎn)不是兇手,那兇手是誰?顧維則?還是另有其人?
她的手機(jī)震動(dòng)了。她看了一眼,是沈星河發(fā)來的消息——不是文字,而是一張圖片。圖片上是服務(wù)器里的一段代碼,林瑾弦看不懂,但她在圖片下面看到了沈星河的注釋:
“這段代碼是三年前我寫的。但函數(shù)末尾多了一段,不是我寫的。那段代碼的作用是——把預(yù)測(cè)結(jié)果自動(dòng)發(fā)送給一個(gè)外部郵箱。服務(wù)器的數(shù)據(jù)不是被‘偷’走的,是被‘送’出去的?!?/p>
林瑾弦回復(fù):“能查到那個(gè)郵箱嗎?”
幾秒后,沈星河發(fā)來一個(gè)郵箱地址。不是顧維則的大學(xué)郵箱,而是一個(gè)普通的免費(fèi)郵箱,用戶名是一串無意義的字母和數(shù)字。
林瑾弦把這個(gè)地址轉(zhuǎn)發(fā)給了老韓,附了一句話:“韓隊(duì),幫我查這個(gè)郵箱的注冊(cè)信息和登錄IP?!?/p>
老韓的回復(fù):“你欠我一頓飯?!?/p>
林瑾弦正要回復(fù),走廊盡頭忽然傳來一陣聲音。不是水滴聲,不是風(fēng)聲,而是一種有規(guī)律的、像是腳步聲的聲音。有人在朝這邊走來。
她握緊了槍,把身體貼在門上,屏住呼吸。
腳步聲越來越近。不是一個(gè)人的腳步聲——至少兩個(gè)人,可能更多。手電筒的光束在走廊盡頭的墻壁上晃動(dòng)了幾下,然后熄滅了。
林瑾弦沒有動(dòng)。她在心里默默數(shù)著數(shù)字,計(jì)算著腳步聲到達(dá)門前的時(shí)間。如果他們有武器,如果他們是沖著服務(wù)器來的,如果他們是顧維則的人——她需要在一瞬間做出判斷。
腳步聲在距離金屬門大約十米的地方停住了。
然后是沉默。長久的、令人窒息的沉默。
林瑾弦的額頭上滲出了汗珠,順著太陽穴滑下來,滴在衣領(lǐng)上。她的手指扣在扳機(jī)護(hù)圈上,沒有放進(jìn)扳機(jī)內(nèi)——她受過訓(xùn)練,不會(huì)在不確定目標(biāo)的情況下扣動(dòng)扳機(jī)。
“林瑾弦?!?/p>
一個(gè)男人的聲音。低沉,平穩(wěn),帶著一種不容置疑的權(quán)威感。
顧維則。
林瑾弦的心臟猛地跳了一下,但她沒有出聲。她只是把槍口抬高了一點(diǎn),對(duì)準(zhǔn)了聲音傳來的方向。
“我知道你在里面?!鳖櫨S則的聲音又響起來了,這次更近了一些,像是在往前走,“沈星河也在。你們找到了服務(wù)器,很好。這說明我的判斷沒有錯(cuò)——沈星河的天賦,從來沒有讓我失望過?!?/p>
走廊里亮起了燈。不是手電筒的光,而是真正的、從天花板上照射下來的白色燈光。林瑾弦瞇起眼睛,看到顧維則站在走廊中間,穿著一件深灰色的風(fēng)衣,頭發(fā)梳得整整齊齊,臉上帶著那種溫和的、近乎慈祥的微笑。
他的身后站著兩個(gè)人。不是保安,不是警察,而是兩個(gè)穿著黑色西裝的年輕男人,面無表情,雙手垂在身體兩側(cè),像兩尊雕塑。
“不要緊張?!鳖櫨S則舉起雙手,示意自己沒有武器,“我不是來銷毀證據(jù)的。我是來幫助你們的?!?/p>
“幫助我們?”林瑾弦的聲音在走廊里回蕩,比她預(yù)想的更冷更硬,“你殺了三個(gè)人,差點(diǎn)殺了第四個(gè)人,你現(xiàn)在說你是在幫助我們?”
顧維則微微搖了搖頭。“我沒有殺任何人。我的工作是研究混沌系統(tǒng),不是殺人。這臺(tái)服務(wù)器里運(yùn)行的模型,是我的研究成果。但我不是那個(gè)把它用于非法目的的人?!?/p>
“那是誰?”
顧維則沉默了幾秒。他看著林瑾弦,目光平靜而專注,像是在審視一個(gè)有趣的數(shù)學(xué)問題。
“你以為兇手是一個(gè)人?”他最終說,“不。兇手是一個(gè)系統(tǒng)。一個(gè)由多個(gè)節(jié)點(diǎn)組成的、自我進(jìn)化的、混沌的系統(tǒng)。我只是寫了最初的代碼,就像洛倫茲寫了那三個(gè)微分方程。但我無法控制這個(gè)系統(tǒng)會(huì)演化出什么樣的行為?!?/p>
林瑾弦盯著他的眼睛,試圖從他的表情里找到謊言或者欺騙的痕跡。但她什么也沒找到——只有那種平靜的、近乎冷漠的誠實(shí)。
“程晚的死呢?”她問,“你也要說和你無關(guān)?”
顧維則的表情終于有了一絲變化。不是愧疚,不是悲傷,而是一種更微妙的、像是遺憾又像是無奈的表情。
“程晚是我犯下的最大的錯(cuò)誤?!彼f,“她太聰明了,聰明到看到了我不該讓她看到的東西。但我沒有殺她。她選擇了自殺。她用死亡設(shè)計(jì)了一個(gè)初始條件,試圖讓整個(gè)系統(tǒng)崩塌?!?/p>
“但她失敗了?!绷骤艺f,“系統(tǒng)還在運(yùn)行?!?/p>
“她失敗了,因?yàn)樗雎粤艘粋€(gè)變量?!鳖櫨S則說,“她忽略了何銘遠(yuǎn)。何銘遠(yuǎn)愛她。她死后,何銘遠(yuǎn)不是去摧毀她的計(jì)劃,而是去完成了她的計(jì)劃。他以為自己在替程晚報(bào)仇,但實(shí)際上,他在做的恰恰是程晚想要阻止的事情?!?/p>
林瑾弦感到一陣眩暈。顧維則說的每一句話,都在她腦子里和沈星河之前的分析、何銘遠(yuǎn)的辯解、以及程晚日志里的碎片對(duì)上了。不是完全吻合,但大致輪廓是一致的。如果顧維則說的是真的,那真正的兇手不是他,而是何銘遠(yuǎn)——一個(gè)被愛情和仇恨驅(qū)動(dòng)的、精通混沌理論的數(shù)學(xué)天才。
但她不能相信他。一個(gè)像顧維則這樣的人,每一句話都可能是精心設(shè)計(jì)過的,每一個(gè)表情都可能是計(jì)算好的。他說“我沒有殺任何人”,也許在字面意義上是真的——他確實(shí)沒有親手殺人。但他寫了殺人的公式,他提供了殺人的工具,他為殺人建立了理論基礎(chǔ)。這和親手殺人有什么區(qū)別?
“你說完了嗎?”林瑾弦問。
顧維則微微笑了?!罢f完了?!?/p>
“那現(xiàn)在請(qǐng)你轉(zhuǎn)過身去,雙手放在頭上,慢慢走過來?!?/p>
顧維則挑了挑眉?!澳阋段遥俊?/p>
“不是逮捕。”林瑾弦說,“是請(qǐng)你配合調(diào)查。你可以帶律師?!?/p>
顧維則看了她幾秒,然后真的轉(zhuǎn)過身去,雙手放在頭上,慢慢地朝她走過來。他的兩個(gè)隨從沒有動(dòng),只是站在原地,面無表情地看著這一切。
林瑾弦從腰間取出手銬——這也是她從經(jīng)偵隊(duì)借出來的,同樣沒有走正規(guī)手續(xù)——把顧維則的雙手銬住了。
“你比我想象的勇敢?!鳖櫨S則說,語氣里帶著一絲真誠的欣賞。
“你比我想象的愚蠢。”林瑾弦說,“你以為你永遠(yuǎn)不會(huì)被銬住?!?/p>
顧維則笑了一下,沒有再說話。
林瑾弦把他帶到走廊盡頭,讓他靠墻站著。然后她回到金屬門前,推開門,看到沈星河還坐在服務(wù)器前,雙手在鍵盤上飛快地敲擊著。
“顧維則來了。”林瑾弦說。
沈星河的手指停了一下,然后繼續(xù)敲擊。
“我聽到了?!彼f,“他的聲音。和以前一樣?!?/p>
“你拿到數(shù)據(jù)了嗎?”
“拿到了?!鄙蛐呛影蔚魯?shù)據(jù)線,合上筆記本電腦,站起來。她的臉色很差,嘴唇發(fā)白,但眼神很穩(wěn)?!叭康臄?shù)據(jù)。模型、日志、預(yù)測(cè)結(jié)果、還有——何銘遠(yuǎn)的操作記錄?!?/p>
“能定罪嗎?”
沈星河抱著筆記本電腦,走到門口,看了一眼走廊里靠墻站著的顧維則。顧維則也看到了她。兩個(gè)人的目光在走廊的燈光下相遇了,短暫的、沉默的、像是某種儀式一樣的對(duì)視。
三年前,他是她的導(dǎo)師。她是他最看重的學(xué)生。他把她帶進(jìn)了那個(gè)項(xiàng)目,她為他寫了那些代碼。三年后,他戴著手銬靠在地下室的墻上,她抱著裝滿證據(jù)的筆記本電腦站在門內(nèi)。
時(shí)間改變了什么?也許什么都沒改變。也許一切都被改變了。
沈星河移開了目光,看向林瑾弦。
“能定罪?!彼f。
林瑾弦點(diǎn)了點(diǎn)頭,拿出手機(jī),撥通了老韓的電話。
“韓隊(duì),我需要你帶人來一趟?!彼f,“市郊廢棄研究所,坐標(biāo)我發(fā)給你。我這里有一起連環(huán)殺人案的全部證據(jù),還有一個(gè)嫌疑人——不,兩個(gè)。”
她看了一眼顧維則,又看了一眼走廊盡頭的黑暗——何銘遠(yuǎn)也許就藏在那個(gè)方向,也許已經(jīng)逃走了,也許正在某個(gè)地方看著這一切。
“兩個(gè)嫌疑人?!彼貜?fù)了一遍,“一個(gè)在這里,一個(gè)在逃?!?/p>
電話那頭,老韓說了句什么。林瑾弦沒聽清。她只是靠著金屬門框,看著地下室天花板上那盞白色的燈,看著它發(fā)出的光均勻地灑在那些貼滿照片和公式的墻壁上。
那些照片上的臉,有些她認(rèn)識(shí),有些她不認(rèn)識(shí)。那些公式,有些她懂,有些她不懂。但有一件事她現(xiàn)在徹底明白了——
數(shù)學(xué)不殺人。人用數(shù)學(xué)殺人。
而她現(xiàn)在要做的,就是證明這件事。
走廊里,顧維則靠墻站著,手銬在燈光下反射著冷光。他的表情始終平靜,嘴角甚至帶著一絲微笑,像是這一切都在他的計(jì)算之中。
也許真的在。也許他從一開始就知道,這個(gè)混沌系統(tǒng)最終會(huì)把他自己也吸引進(jìn)去。
混沌理論說,奇異吸引子的邊界是不可逾越的。無論軌跡如何演化,它永遠(yuǎn)不會(huì)離開那個(gè)邊界。
也許顧維則就是自己的奇異吸引子。他寫了一輩子的公式,最終被公式捕獲。
成了自己方程的解。