※ 引述《Dcwei (野心家)》之铭言:
: 我在想呀 宇宙是不是其实并没有那么大
: 所有的一切都是更高维度的空间 我们被困在低次元
: 所以我们才会觉得宇宙如此大 没有边界
想像一下电动游戏如萨尔达传说旷野之息里的世界,靠内存和处理器产生虚拟世界,里
面的一个人的手的一根手指头上的一个画素,是如何被模拟的,有2类算法的可能性:
算法A:拿内存的排列位置代表空间,然后这个画素是什么颜色,就在这个位置上的
内存写如相当于这个颜色的值,如果这个点由P移动到Q,就是处理器执行指令将记忆
体 P里面的资料清空,写入有颜色的资料到Q。
算法B:建立一个资料结构写入内存,这个资料结构含有 [ 颜色, 虚拟世界的座标
] ,如果这个点由P移动到Q,就是处理器执行指令将虚拟世界的座标由P改为Q。
算法A的情况一般来说只能适用于比较小的游戏世界,如打砖块、俄罗斯方块、超级玛
琍兄弟的2D关卡表达(如用一个Byte写入值x代表砖块、用一个Byte写入值y代表问号)等
。而像之前所述萨尔达传说旷野之息,应该只能用算法B的方法来建造一个庞大无比的
游戏世界,因为没有那么多内存,处理器也不可能即时处理那么多整个世界的资讯,唯
一可能的实现虚拟世界的方式是靠类似算法B的方法,即时计算出主角视角的画面。
类比到我们真实世界的背后运作原则,比较像是算法A还是算法B呢?个人想法是觉得
比较像算法B,因为宇宙实在太大了,宇宙一直扩张,空间不断增加,也像无中生有一
般,和我们观察到的质能守恒定律不协调。所以我们可以假想物理实体的存在,是代表实
体类型的值加上表达空间位置的资料结构。如一个光子的存在,就是有一个光子其能量值
、运动方向、伴随着表达空间位置的资料结构,而每秒钟空间的资料和上一秒空间的资料
的差距,代表了30万公里的距离。而宇宙扩张,其实是物理实体间参考空间资料结构完成
交互作用的常数会规律性地持续降低,这样看起来和宇宙远方物体的距离就越来越远了。
如果我们有一天能想出方法如何直接改变整个太空船表达空间位置的资料结构,也就可以
瞬间移动到远方了(当然也许我们的宇宙,排除了这样做的可能性)。
如果我们真实世界的背后运作原则比较像是算法A,那可视宇宙直径930亿光年,不可视
宇宙又不知道还要大多少数量级,这么大的宇宙空间,比较像是真实的存在,像是电脑主
机中的内存,是经由光刻机烧出来的奈米大小的元件的真实存在,可以写入不同的资料
,代表不同的物理实体在这个位置。相对地,如果我们真实世界的背后运作原则比较像是
算法B,那可视宇宙直径930亿光年,不可视宇宙又不知道还要大多少数量级,这么大的
宇宙空间,比较像是虚幻的存在,是物理实体间交互作用的原理所产生的结果,像是萨尔
达传说旷野之息的程式,只要随便改一改参数,就可以增大虚拟世界的尺寸为2倍,加入
一个副本的地图,就增加了一个区域可供探索。