银河产品展示

如果银河系是一台计算机,我们是不是困在了一个巨大的自拍系统里?

昨晚炒菜的时候,锅里油花溅出来,我下意识往后跳了一步,盯着那锅翻腾的青椒肉丝,脑子里突然冒出来一个荒诞的念头:银河系是一台计算机。不是比喻,不是修辞,是那种"真的有人把它造出来了"的计算机。

锅铲停在半空,这个想法一旦冒出来,就像厨房里的油烟,怎么都散不掉。

如果银河系是一台计算机,我们是不是困在了一个巨大的自拍系统里?

这个念头不是我的原创,费曼当年在加州理工讲课的时候就爱捣鼓这类问题,他说过一句话我印象很深——"如果你觉得自己理解了量子力学,那你根本就没理解量子力学。"后来读物理学史,才知道"银河系计算机"这个概念早就有人在认真琢磨。

到底是谁最先想出了这个疯狂的念头?

说起来挺有意思的,这个想法的源头可以追溯到1964年,前苏联天文学家尼古拉·卡尔达肖夫提出了一个尺度分级,后来人们管它叫卡尔达肖夫指数,大概意思是,一个文明能用多少能量,就决定了它的等级,I型文明能用尽一颗行星的能量,II型能用尽一颗恒星的,III型能用尽整个星系的。

到了III型,你很难不把他们想象成某种程序员——用整个银河系的物质和能量来运行某种计算任务,就像我们把硅芯片塞进手机壳里,他们把恒星当成晶体管,把星际尘埃当成散热器。

后来伦敦大学的数学家约翰·巴罗在1998年把这套想法细化了一下,他不是笼统地说"高级文明很厉害",而是提出了一个反过来的思路:一个文明能操控的物质尺度越小,它的技术等级反而越高。从操控米级物体,到操控原子核,再到操控普朗克尺度——每往下走一层,需要的能量和复杂度都指数级增长,顺着这个逻辑往回推,一个能把整个星系当CPU用的文明,ta们能做的事情,大概会超出我们当前能够定义的"计算机"这个概念本身。

2013年,物理学家史蒂芬·韦伯在《如果宇宙内部的生命是稀少的》这篇论文里面,把这事儿说得更直接,他说,如果地外文明真的存在并且足够古老,它们很可能已经在星系尺度上建立起了某种信息处理网络,不是什么玄乎的"宇宙意识",就是实实在在的物理系统,在执行计算任务。

这就引出了一个让后脑勺发凉的问题:有没有可能,我们就在这台计算机里面?

不是科幻电影里那种"整个世界都是代码"的模拟假说,比那个更微妙,想想看你手机里的地图导航,每一个红绿灯的倒计时,每一条拥堵路段的颜色变化,都是实时数据流的一部分,你不觉得自己的生活早就已经被编织进一张巨大的计算网络了吗?只不过这张网的节点是硅基的,而银河系这台计算机的节点,可能是碳基的,或者我们还没搞明白的什么东西。

我把它整理了一下,方便对比不同层次文明可能对应的计算形态:

文明等级 操控尺度 对应计算形态 我们目前的理解
行星级 地壳到大气层 全球互联网、数据中心集群 正在发生
恒星级 恒星系统 戴森球、恒星引擎 理论框架已存在
星系级 整个银河系 星系尺度的信息处理网络 数学上可行,工程层面尚无实证
宇宙级 可观测宇宙 宇宙本身即计算基底 纯属理论推演

你看最后一行,就会意识到一件事:我们现在连自己是不是生活在一台星系计算机的散热风扇旁边,都还没有能力去判断。

如果银河系是一台计算机,我们是不是困在了一个巨大的自拍系统里?

银河系计算机到底在算什么东西?

假设它真的存在——这个"假设"本身就需要勇气——那它到底在跑什么程序?

麻省理工学院的塞斯·劳埃德在2000年发表过一篇文章,标题很平实,叫《计算的终极物理极限》,他在里面计算出了整个可观测宇宙从大爆炸到现在所能完成的最大逻辑操作次数,大概在10的120次方这个量级,如果把这套算法缩小到银河系,虽然数字会小一些,但仍然是天文级别的——不是修辞意义上的天文,是真实的天文学尺度。

这么恐怖的计算量,到底用来算什么呢?我有几个不太靠谱的猜测,但每次想到都觉得挺合理的:

  • 天气预报。不是地球的天气,是星系形成、暗物质分布的长期演化模拟,也许在更高的认知维度里,预测一个星系的"气候",就跟我们看明天的降雨概率一样日常。
  • 情感备份。这个听起来有点玄,但如果你把意识当成一种信息结构,那储存或者重放某个文明的全部情感体验,在物理原则上并没有被禁止。
  • 终极搜索。就像你现在打开搜索引擎输入关键词,银河计算机可能在搜索某个问题的答案,这个问题我们连问都不会问,但答案可能会影响整个宇宙的走向。
  • 自我维护。最无聊但也最有可能的一种情况——它只是在运行一个无限循环的守护进程,以确保自身不被某种未知的力量关停或干扰。

物理学家弗里曼·戴森在1979年那篇著名的论文《无尽的时间,开放的宇宙》里面写过一个令人不安的观点:在一个足够古老的宇宙中,生命和计算早已融为一体,你想分清楚哪些东西在"活着"、哪些东西在"思考",会变得越来越困难。也许我们肉眼看到的那些恒星排列,就是一个超大程序整齐的运算结果。

我们到底是参与者,还是被计算的对象?

有一次我站在自家阳台上,夜里两点,抬头看着模糊的银河带,突然就想到一个问题:如果银河系真的是一台计算机,那地球算什么?我们算什么?

不是自恋到觉得人类重要到值得被"计算",地球放在银河系里,大概连一粒灰尘都算不上,想想旅行者一号在60亿公里外拍的那张"暗淡蓝点",那还只是在太阳系里面。

也许有下面这几种可能:

  • 我们是缓存区的临时数据。被生成出来,被使用过一次,然后被覆盖,没什么大不了的,程序的正常运行而已。
  • 我们是散热的一部分。意识活动产生的某种副产品,就像CPU运转时产生的热量,你觉得自己的喜怒哀乐很重要,但对于那台机器来说,你只是一阵热风。
  • 我们是Bug。本来不该出现生命和意识,但宇宙参数恰好允许了,计算系统里一个小小的溢出错误,运行了四十亿年还没被修复。
  • 我们是计算本身。这个想法最让人不安,每一个神经元的放电,每一次选择,每一次犹豫,都在参与某个更大的递归运算。

我比较倾向于认为我们是散热——不是出于自卑,而是因为这种解释最不需要额外的假设,奥卡姆剃刀嘛,把不必要的实体都剃掉,剩下的就是这个让人有点丧但也很轻松的事实:你不需要为银河系的CPU温度负责。

也有人不同意这种悲观的看法,哈佛大学天文系前主任阿维·勒布最近几年一直在说,奥陌陌那个神秘天体很可能就是某个外星文明的造物,可能是废弃的光帆,也可能是某种探测器,如果他说的是对的,那这台"银河计算机"可能不是比喻,而是有实体、有工程师、有使用说明书的东西——只不过说明书使用的语言我们目前还无法识别。

青椒肉丝和银河系

文章写到这里,我又去炒了一份青椒肉丝,这一次火候正好,肉丝嫩滑,青椒还带着一点脆劲儿,我看着锅里腾起的热气,突然觉得,也许"银河系是一台计算机"这个问题,重要的不是答案本身,而是它能把我们偶尔从厨房的油烟里拽出来,抬头看一眼夜空。

卡尔·萨根说过的那句话,每次读到都会让我停一下:"我们是由星尘组成的。"如果银河系真的是一台计算机,那构成我们身体的每一个原子,可能都曾经参与过某种宏大得无法想象的计算过程,你的左手小指上的某个碳原子,也许十亿年前刚处理完一个关于暗物质分布的浮点运算。

想到这一层,好像被油溅到也没那么疼了。

话说回来,如果银河系真的是一台计算机,那么到底是谁,在什么时候,看了第一行输出?又或者,系统也不知道自己正在执行任务,就像我们的神经元并不清楚自己正参与了一场关于"青椒肉丝要不要放糖"的漫长思考。

关键词: