作为计算机模拟的我们周围的世界
作为星期五的帖子。让我们考虑一下可观察的宇宙是否可以是计算机模拟。不是在这个意义上,邪恶的半机械人奴役人类,并把每个人都在矩阵,但多一点全局。在开始讨论之前,建议刷新此帖子。我们正在谈论“贝尔的不平等”。已经进行了可靠的实验,表明违反了这些不平等现象,在这里,我们立即接受一个事实,那就是我们的现实是“泥泞的”,“眼镜”(观察者)清楚地表明了这一事实。尽管担心神学家的愤怒,但我将作一些小小的,天真的哲学介绍。让我们尝试将自己置于真正无所不能的地方。对我们来说任何动作的复杂度都是O(1)。有了这样的力量,我们可以创造出一个宇宙,其唯一的物理定律就是我们的意志。没有技巧,没有困难。没有量子力学,“泥泞”现实,大爆炸。没有“骰子” :)通常,创造复杂事物,扩大可能范围的愿望是残障生物(例如我们人类)的特权。我们虚弱,变老,没有空气,没有食物而死。但是我们总是想跳到我们的头上(而通常,我们会跳)。这样一个真正的全能生物会有这样的抱负吗?这是令人怀疑的。现在,让我们将自己置于一个非无限强大的生物的位置。愿我们有认真的能力。我们正在尝试模仿宇宙。我们拥有出色的算法来计算模拟世界中一组N粒子的行为。该算法的复杂度为O(N * logN)(甚至可以想象为O(N))。仿真占用的内存也与N成正比。问题!事实证明,为了模拟“清晰”的现实,需要一个(大致而言)计算集群,该集群的大小可与模拟宇宙相媲美。在这里,我们提出了实现的绝妙想法-使模拟现实变得``泥泞''!极大地优化了存储数据的性能和数量。结果是非确定性的?不是错误,而是功能!当然,如果您突然需要详细考虑现实中发生的事情,我们将使用可靠的GPRS和wave函数在给定区域中生成一个微世界。同时,只能存储广义的空间参数。 (显然,负责此站点的开发人员喜欢惰性计算)。传统知识已经在发展中,正在发生变化:我想要一个平衡的宇宙。我们介绍了一种完全孤立的(让他们伤脑筋)的相互作用-重力。因此,我们通过宇宙各部分的引力相互作用的负能量来补偿宇宙的总质量能。在对超频对象进行了一系列不成功的实验后,我们对恒定速度限制(真空中的光速)进行了硬编码。自然,该限制仅在使用公共API时适用,而量子纠缠对象的依存关系和引力对象的相互影响通过引擎的内部总线悄悄传递,而不会产生延迟。事实证明,如果模拟世界中的居民认为“弱量子测量”,那么在光速之上进行数据传输就有一个“脆弱性”。没错,无论如何,速度还是有问题的-快速移动的粒子的寿命增加了。架构师说,这是仿真部分失步的错误,在此过程中,粒子之间的运动太快,而不是在所有设法增加“时间”计数器的地方。他补充说,您可以通过从头开始重写群集来修复它,我们对此进行了口头禅。为了计算许多物理定律,我们(历史上)使用浮点数,因此,我们必须在各处引入“机器ε”-普朗克长度,普朗克质量等。后来我们开始后悔引力的引入,因为计算算法的复杂性已大大提高。在模拟的不同部分中,簇元素不再能够以给定的速度处理粒子行为。我们耸了耸肩,在大量模拟粒子簇附近引入了本地时间膨胀。“ 啊,万有引力,你这个无情的家伙! ”-我们架构师的话,看着整个模拟在系统测试开始后的最初瞬间就崩溃到一个奇点。没什么,可以通过仔细选择启动参数和常量来解决。最后,世界已调试并运行。除其他外,我们希望观察生命形式的自发发展。经过几千次奔跑,生命从未出现。我不想爬进工作世界并在其“运行时”期间进行任何更改。我们不得不再次花费很长时间来选择启动参数和环境变量,进行微调。生命终于出现了(你好,人类原则)。现在,我们坐在爆米花旁,仔细观察模拟实验对象的发展。我们正在等待他们猜测。好吧,或者开始建立他们的仿真。做什么的?然后,像我们一样-因为我们可以。Source: https://habr.com/ru/post/zh-CN381443/
All Articles