第五章

凯尔正步行在威尔考克街上,从新学院朝穆林堂的方向往回走,可就在他即将穿过圣乔治街的时候,有人拦住了他。

“先生,请留步。先生,打扰一下!对,就是您,先生。我是戴尔·王,城市台的。我们想请教您几个问题。”

“是流浪汉?”这个词不知怎么冒了出来。

拿着摄录机的年轻人给逗乐了:“正是,先生,流浪汉一个。我们的问题是:今天是从人马座阿尔法星收到无线电信号的十周年纪念日。”

“是吗?”

“是的,先生。得知宇宙中还有别的智慧生命,这对您过去十年的生活有什么影响?”

凯尔皱起了眉头,开始思索:“唔,这倒是个好问题。也怪有意思的——实际上,我妻子的工作就是解读外星人的那些无线电消息。”

“那么您呢?那些消息对您的世界观有什么改变?”

“唔,我想它让我对事物有了些新的看法。要知道,和无限的宇宙比起来,我们的所有问题都不算什么。”话一出口,凯尔就知道是胡说八道。他停顿了很长时间,长到这段录像必须剪辑后才能使用:“不,不,不是那样的。你要我说实话?什么破事都没改变。不管宇宙有多大,我们的眼睛却总是朝里看的。”

“谢谢您,先生,谢——太太!太太!能耽误点时间吗?”

凯尔接着走路。有一件事他从来都没认真想过:他现在的研究计划可以清楚地追溯到1996年春,也就是他知道希瑟怀孕的那一天。

“所以,”帕皮努教授说,“单个光子穿过两道缝隙时形成的干涉图形,或许就是平行宇宙存在的证据。那么你们可能要问了,这和计算又有什么关系呢?”他面对讨论班的学生们,脸上堆满笑容。

“好,我们还记得凯尔去上班的那个例子。在一个宇宙里,他从西边绕过皇后公园;在另一个宇宙里,他从东边绕行。凯尔,现在假设你的老板要求你在上班前解决两个问题,而且,假设你从来没有克服学生时代的毛病,把两个问题都留到了最后一刻解决。而你走路上班的这段时间,只够你在头脑里解决一个问题。如果你从西边绕行,就只能解决问题A;如果你从东边绕行,就只能解决问题B。那么,有什么办法能在不减慢行走速度,并且不绕过议会大厦两次的前提下,在上班之前解决两个问题吗?”

凯尔确定,自己的表情是一片茫然。

“有人知道吗?”帕皮努抬起浓密的眉毛问道。

“真意外,您居然觉得格雷夫斯能解出一个问题。”德阿努齐奥在一旁说。

几个学生吃吃窃笑,帕皮努也面露微笑。

“好,的确有个办法。”教授接着说道,“大家都知道那句老话吧?‘两个脑袋总比一个强。’好了,如果我们的凯尔——就是在这个宇宙中从西边绕行、解决问题A的这个——能和另一个凯尔联手——就是在平行宇宙中从东边绕行、解决问题B的那个——那么他就能知道两个问题的答案了。”

有人举手。

“葛兰妲?”

“可是您刚才谈到光子和缝隙的时候说过,只有当我们不知道光子在每个宇宙中各自通过哪一条缝隙时,两个宇宙才有可能重新组合。”

“完全正确。可是,如果我们能够设计一种方法,使得凯尔在这个宇宙中走任何一条路都没有分别——实际上,用了这种方法之后,连凯尔自己都不知道他走了哪条路,也没有人会在半路上看见他——如果能做到这样,那么到最后,两个宇宙就可能重新组合。在这个复合的宇宙里,凯尔会知道两个问题的答案,虽然他实际上只有解决一个问题的时间。”

说到这儿,帕皮努对学生咧嘴笑了。

“欢迎大家,进入量子计算的世界。”他停顿了片刻,“当然了,对凯尔来说,宇宙的数目实际多于两个——他可能待在家里,也可能开车上班,还可能叫计程车。同样的道理,在灯泡实验里,缝隙的数目也可能是十几道甚至几百道。好了,我们假设灯泡里发射出来的每一个光子都代表一比特信息。记住,所有的计算都是在升级了的算盘上进行的;计算的过程,实际就是在把东西四处移动,不管移动的是石块还是原子、电子还是光子。但如果这些东西中的每一件都可以在同一个时刻、不同的平行宇宙中处于不同的位置,那么异常复杂的计算问题,就可以非常、非常迅速地得到解决。

“比如,考虑一下数字的分解。我们是怎么分解数字的?虽然可以用到一些技巧,但基本的方法还是试错法。如果我们想确定8的因子,我们就用数字去除它。我们知道1可以除尽——所有的整数都可以被1除尽。那么2怎么样?是的,2也是个因子;用它除8得4。3呢?不行,除不尽。4呢?可以,4除8得2。这就是我们分解数字的方法:用穷举运算,依次检验每一个可能的因子。但是当数字变大的时候,因子的数目也随之变大。今年年初,一个由1600台计算机组成的网络成功找出了一个129位数的所有因子——这是人类迄今分解出的最大数字,整个过程耗时八个月。

“想象一台量子计算机——一台能和所有平行宇宙中的其他计算机联网的量子计算机。再想象一个程序,它能在分解大数时,同时尝试所有可能的因子。AT&T贝尔实验室的数学家彼得·肖尔编写了一个程序,真的做到了这一点。它在一个宇宙中检验一个可能的因子,并在大量的平行宇宙中同时找出一个大数的所有因子。程序的输出结果以干涉图形的形式表示,并输送到一块摄影胶片上。肖尔算法可以使那些不是因子的数字在干涉图形中相互抵消、成为阴影。计算的结果是一幅明暗相间的图案,类似条码,你能从中读出哪些数字才是那个大数的因子。另外,由于运算是在平行宇宙中进行的,当算法在我们的宇宙中检验一个数字,其他所有的数字也都得到了检验,并接着得出结果。只要我们的计算机计算的不是什么特殊的数字,得到结果就几乎是一瞬间的事。普通计算机花八个月做的事,量子计算机只要几秒就能办到。”

“但量子计算机这东西是不存在的。”凯尔说。

帕皮努冲他点了点头:“对,至少目前还不存在,但总有一天会有人造出一台量子计算机。到那时,我们就什么都知道了。”

  1. 计算机术语,是信息量单位,由英文BIT音译而来。——编者注​​​​​