第四十三章 薛定谔的猪
第四十三章 薛定谔的猪 (第2/2页)在陆铭的命令之下,这总计960头小猪被各自编号,各自明确了血亲关系之后,被分别放到了之前那种特制设备的不透明箱子之中。
某个被充作总控制室的房间之中,何薇与陆铭两人面前摆放着一台电脑,还有一台那种特制设备之中,如同一本厚书一般的装置连接在电脑之上。
接到了全部准备完毕的报告,陆铭深吸了一口气,看向何薇:“你来吧。”
何薇点了点头:“好。”
她走上前去,按下了那如同一本厚书一般的装置上的那个按钮。下一刻,便有一行数字呈现在了电脑屏幕之上。
659。
“等吧。”
陆铭说道。
何薇知道,自己面前,这如同一本厚书一般的装置,是一台量子随机数发生器。此刻它的设置是,一旦按钮被按下,它立刻便会生成一个0至3600范围之内的随机数。而这个数字,则被己方视作延时。
此刻随机数已经生成,是659。其含义便是,延时659秒之后,启动命令将会发送。
此刻何薇仍旧有些担忧。
“这个……659这个数,真的是随机生成的么?我记得以前看过一篇文章,里面说电脑系统生成的所谓随机数,其实都是假随机,不是真的。”
陆铭道:“单纯依靠算法生成的所谓随机数,当然都是假的,其本质并不是随机。就像音乐播放器的随机播放,就像网络游戏里的所谓概率,都是伪随机。”
伪随机的本质,是依靠固定的算法,生成一串固定的数字。因为它们的前置因素是固定的,在随机算法生成随机数之前,其实便已经可以提前预测到它们会生成什么样的数字。
这种随机数当然不是真的随机,而是伪随机。
也有一些算法试图依靠人类世界的混沌性来生成随机数。譬如,可以设定这样一种装置,该装置安装在某人流量巨大的进出口处,通过测定每一个路过这个进出口的人的精确速度,譬如精确到小数点后第十位,然后以该位数的数字作为自己生成的随机数。
没有人能控制每一个人路过这个进出口之时的精确速度。就算有人希望能控制,他也不可能做到。因为决定这个数字究竟是多少的因素有太多太多。
或许有人今天心情愉快,步子略微快了一点,有人心情沉重,步子慢了一点,有人脚下滑了一下,有人被人撞了一下……
决定这个数字究竟是多少的因素太多太多,便没有人可以控制。这便是人类世界的混沌性。
基于此机制生成的数字,算不算真随机?
对于绝大多数应用来说,这种程度的随机已经够用,但从物理学的角度来看,哪怕没有人能控制它,也没有人能影响它,更没有人能预测它,它都仍旧不能算是真正的随机数。
混沌性的概念,是某个系统基于初始微小变量,经过线性演化之后所造成的巨大偏差。譬如三体问题,便是典型的混沌性系统。
但这只是基于系统的庞大,对于有限算力来说才不可预测。如果存在理论上的,具备足够算力的装置,甚至于强大到可以考虑到每一个细节因素和初始因素,那么,混沌性仍旧是可以预测的。
现实世界之中当然无法做到如此之高的算力,但它至少具备理论上的解。而,只要具备理论上的解,基于混沌性所生成的随机数,便也不能算作是真正的随机数。
那么,该如何才能生成真正的随机数?
这看似很困难,但其实并不难。譬如,现代世界,每一台电脑的cpu之中,基本上都会有一个真随机数生成器。
温度高于绝对零度的原子都存在热运动。而绝对零度不可到达,综合两者,便可以认为,宇宙之中的所有原子都存在热运动。
制造cpu芯片的集成电路之中的原子当然也会存在这种热运动。而这些热运动,会在电路之中产生噪声,噪声则会导致电路之中的电压存在微小的起伏。
因为原子的热运动存在物理意义上的随机性,那么,通过测定这种电压的微小起伏所生成的随机数,便可以算是真正的随机数。
但,因为经典物理过程在考虑到所有变量的情况之下,仍旧存在被模拟的可能性,所以,通过这种机制生成的随机数,虽然是真随机,但“真”的程度,仍旧不够。
而,此刻摆放在陆铭与何薇两人面前的量子随机数发生器,其所采用的物理定律更加基础。
它采取的是基于量子物理过程所产生的随机性。而这种随机性,是彻彻底底,完完全全的真随机。
量子物理世界之中存在大量的这种随机性。而它们的随机性,已经经过了众多基础物理学理论的论证,经过了大量严谨科学实验的证明。它们是完全不可预测的。
这每一台量子随机数发生器之中,都存在有微量的放射性衰变元素。对于这种元素的每一个原子来说,何时衰变是完全不可预测的,是真随机的。那么它的原理就很简单了,通过对这种元素的随机性衰变进行计数,便可以得到真真正正的真随机数字。
此刻,基于宇宙最底层特性,基于基础物理理论所制造而成的这样一台量子随机数发生器,便在何薇的一按之下,生成了一个在这个数字出现之前,完全不可预料,不可模拟的数字。
659。
659秒钟之后,启动命令发送到了每一个同样装备有量子随机数发生器的黑箱子之中。
在接到启动命令之后,这些量子随机数发生器会随机生成0和1之中的一个。且,生成0和1的概率,都被严格限定为50%。
如果量子随机数发生器最终生成的数字是0,那么,与它连接的黑箱子便会释放出毒气,杀死被人们放在其中的小猪。如果生成的数字是1,则毒气不会被释放,小猪仍旧会活着。
而,在真正打开黑箱子查看之前,人们不可能知晓小猪是死是活。
因为量子随机过程无法模拟,无法预测。