如果我们生活在模拟中,真的世界还存在吗?

有时我会想:如果我们的世界确实是一个模拟,为什么我必须认为模拟我们的那个世界就已经是“真实的”?
毕竟,那里也可能存在一个文明,并且有一天发展出创造自身模拟的技术。也就是说,他们的世界同样可能是由某个更高层启动的。
于是就有了这样的链条:
R₀ ← R₁ ← R₂ ← R₃ ← …
对身处其中的存在而言,每一个世界都完全真实。那里有物质、时间、记忆、死亡和物理规律。但与此同时,整个世界也可能存在于更高一层的系统之中。
最简单的可能是:某处确实存在一个基础现实,一个不再被任何人模拟的真正底层。
它创造下一个世界。那个世界又创造另一个。然后还有另一个。
这样,链条就是有限的。
但它为什么一定要有限?
我们完全可以想象一串无限的世界,每一层都是下一层的模拟。在这样的系统中,根本不存在最后一层,无法指着某处说:“现在我们终于抵达现实了。”
我觉得,这已经开始改变问题本身。
我们习惯问:
这些世界中哪一个是真实的?
但也许更准确的问题是:
你现在位于哪一层?
因为对模拟内部的存在来说,它的世界不会仅仅因为某处存在更高层就变得虚假。
如果我感到疼痛,那就是真实的疼痛。
如果我爱着什么,那就是真实的体验。
如果这个世界的物理规律稳定,我就可以研究它们。
从主观经验和因果关系来看,这个世界仍然是现实。
还有一种更加奇怪的可能。
假设这些层根本不形成直线链条。
一个发达文明可以启动一百万个世界。在其中一部分世界里,会出现同样学会创造模拟的文明。每一个文明又会启动数百万个世界。
这样得到的就不是楼梯,而是一棵巨大的树。
一个世界孕育出成千上万个世界。
那些世界又孕育出更多。
被模拟的文明数量开始快速增长。
这里会出现一个有趣的统计问题。
如果发达文明确实经常启动大量拥有意识生命的世界,那么在某个时刻,模拟中的观察者数量可能远远超过原初现实中的存在。
也就是说,在整个系统中随机选择一个有理性的观察者,他正好位于基础世界的概率可能非常小。
著名的博斯特罗姆模拟论证大致就是从这里出现的。
但无限链条还带来另一个问题。
资源。
如果一个世界的计算机模拟另一个计算机,而后者又在自己内部模拟下一个,就会出现一个问题:计算能力从哪里来?
计算器ₙ → 模拟计算器ₙ₊₁ → 后者模拟 n+2
如果每一层都必须同样复杂、以同样速度运行,无限嵌套就会显得难以成立。
但时间的速度并不一定相同。
模拟内部的存在可能经历数十亿年,而外部层面只过去几个小时。
下一层还可以运行得更慢。
这样,即使每个上层世界的计算资源有限,链条的深度仍然可以非常巨大。
不过我觉得,我们在这里把“模拟”一词想得过于字面了。
我们会立刻在脑中画出一台计算机。
某处有一台机器,机器里有程序,程序里有世界。
但如果事情并不是这样呢?
也许一个现实层产生另一个现实层,并不像普通计算机启动游戏。
或许某种基础的数学结构或信息结构,能够产生另一个自足的结构。
那看起来可能更像这样:
结构 → 自足的世界 → 新结构
这样一来,无限层级的想法就不再显得那么荒谬。
还有一种更加奇怪的可能:闭合循环。
世界 A 创造世界 B。
世界 B 最终创造世界 C。
而世界 C 又以某种方式成为世界 A 出现的原因。
这样,最初的创造者就完全消失了。
正如圆没有一个几何学必须视为起点的点,现实链条也可能没有第一个世界。
到了这里,“是谁创造了这一切?”这个问题就不再具有明显的意义。
也许根本不存在最后的作者。
不存在主计算机。
不存在一间房间,里面坐着那个真正的人,盯着显示器。
也许只有一个由因果关系连接起来的世界网络。
每一个世界对其中的存在来说都是真实的。
每一个世界都能够产生新的世界。
如果有一天我们自己创造了一个完整的模拟,其中的存在拥有意识并认为自己的世界是真实的,那么对它们而言,我们就会成为那个外部层。
它们会争论:
我们是不是生活在模拟中?
其中一定有人会说:
如果我们是被创造的,那么是谁创造了我们的创造者?
而在同一时刻,我们也许正在对自己的世界提出完全相同的问题。
于是,一幅相当奇怪的图景出现了。
也许“真实现实”根本不是某一个具体楼层。
也许,现实就是这整个无限结构。