关于随机数

众所周知,计算机(不含量子计算机)是不可能产生真正的随机数的,而只能产生出“伪随机数”。

因为要在计算机上产生随机数都要设置“随机数种子”,而一般来说这个“种子”来自于计算机自带的时钟,这也就意味着这个过程是可重复的,产生出的随机数也是有一定的规律的,无论多复杂的随机算法都难逃这个定律。

具体解释可参考维基百科。

可是大自然中到处充满了“真随机数”,因为没有完全一样的两片树叶,也没有完全相同的指纹(这个不好说)。

可是这些真的是随机的吗?

还是由于人类的认知并未达到一定的高度才产生出来的错觉?

因为我常常这样想:假如我写了一段程序,里面有个“生物”假设他有意识(我靠,这太难了),我给这段程序一堆随机数字,那么程序里的“生物”是不可能知道这些随机数字是由于我设置了“随机种子”才产生的,因为在“构建”这个“生物”之前我已经设置了“随机种子”。

好了,令我有些迷惑的是,也许我们大自然的随机数是在“宇宙大爆炸”的时候就设置了“随机种子”的,后面的发展固然有无尽的随机数,导致根本没有重复的树叶也好,没有相同的指纹也罢,也许这些还是“伪随机数”。

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计