单比特错误[1](第5/7页)

那几个电子的缺失意味着,通常代表“1”的那一位被解读为“0”,而那一位所在的存储单元中存放了一个变量,计算油门设定的子程序地址应该由这个变量决定,其中数据位状态的反转意味着,程序地址指向了燃料流量值所在的地址,跟原来的程序地址相差了1024个字节。

设计这种程序语言的类型系统恰好就是要阻止程序违规行为。一个本该指向子程序的变量绝不应该指向数值变量。一旦出现这种情况,任何后果都有可能发生。

泰勒开始分析,假如电路板上的一个单比特错误,能够打破一种编程语言在数学层面已是完美无缺的类型系统,那么大脑中的一个单比特错误击垮区分护士和天使的识别系统不也是可以理解的吗?只要神经连接被打断后重新接到别处——一个它不应该连接的地方,各种记忆之间的界限就会崩塌。

那么莉迪娅眼中的天使安布瑞尔,往本质上说也就是她的信仰,只不过是神经元错误的结果。很久以前在波士顿诊所的那一天,疲劳、压力、基本粒子的偏离,甚至任何情况都有可能导致神经元错误的发生。那其实跟唤起他气哭奶奶的记忆是一样的过程。

泰勒想,为了解释如何走上信仰之路,你只需要一个单比特错误。

与你期待的结果相反,这个理论没有让莉迪娅的信仰在泰勒的心中大打折扣,因为这种解释允许泰勒理性地理解莉迪娅的生命。明确莉迪娅的信仰是种错误,类似于某种程度的间接寻址,可以跨越他俩之间的鸿沟。

而且,错误一旦被理解,就能被诱发。技术高手能通过故意导入硬件错误,破坏最厉害的安全软件系统。理智的人就不能以同样的方式为自己产生信仰吗?

泰勒决定要尝试在自己的大脑里诱发单比特错误。如果与莉迪娅重逢的唯一途径是上天堂,那么理性地说,他除了让自己信仰上帝,别无选择。

一种可能是让身体变得虚弱、饥饿、脱水,暴露在基本粒子之下。身体免疫能力下降时,错误才更有可能发生。这也是沙漠中神秘事件频发的原因。泰勒决定先这样试一试。

他开着租来的汽车向南再向东,一直来到亚利桑那州靠近墨西哥边界的地方,从索诺兰沙漠的边缘来到腹地。他一直开车,直到公路消失便开始步行,一直走到找不见来时的路,然后又走了一段。最后,他发现四周都是一簇簇仙人掌,自己已是又渴又饿,于是坐下来等待身体衰竭。

“别误会,”欧文在泰勒离开前对他说,“不过,我以前从不认为你会成为诗人。我觉得你缺乏想象力,现在我觉得你的想象力有点儿泛滥了。”

因为泰勒把自己锁在公寓尝试理解莉迪娅的死亡,所以有好几周没见欧文。见面时,他俩坐在他们最喜欢的咖啡馆,外边下着雨——罕见的秋季阵雨。

“程序员不是真正擅长数字的人,”泰勒说,“我们擅长文字。搞硬件的人才擅长数字。”

“就算有效果,”欧文没有让他停止疯狂行径,继续好好生活,“就算你看见天使高唱赞美诗,你也不会得到真正的信仰。”

“你怎么知道什么是真正的信仰?你又不信仰上帝。”

“我不需要信仰上帝就可以告诉你,你不会成功。你因为深爱莉迪娅而要信仰上帝,可你不曾经历,就已经确定信仰上帝是一个失误、一个误会。你想强迫自己把已经认定的谎言当作真相来接受。这种鸿沟是无法逾越的。”

“你还没想通整个逻辑。”泰勒说,“如果我不验证假设,理性地解释信仰有什么用呢?”

欧文摇摇头:“有些东西无法直接检验。如果你想寻找一颗暗星,直接朝它所在的地方看是什么也看不到的。你必须得看向旁边,让它不知不觉抓住你的眼球。”

“也是一定程度上的间接寻址。”泰勒对身旁的仙人掌说完,便开始笑起来。他坐在这儿多久了?似乎有好几天。黑夜降临,寒冷也会随之而来。

“你总是太用力地思考。”仙人掌说。

“莉迪娅,是你吗?”这是个好现象,泰勒想。幻听总是最先出现,不是吗?可是声音听起来不特别像莉迪娅,它太遥远、太微弱,像是玻璃琴发出来的。泰勒环顾四周,寻找天使。

“那么你觉得我的大脑坏了?只因为一个缺失的神经元连接,是吗?”仙人掌说。

“不,不是坏了。”这个说法不对,问题就在于此。他需要正确的名称。

泰勒想告诉莉迪娅关于变量、单比特错误和存储器类型系统的一切。他想对莉迪娅解释自己多想经历她所经历的一切,这样就能够跟她在一起。可是泰勒又饿又渴,头晕目眩。所以他只能说:“我想你。”