计算机可以生成真正随机数吗? ©Getty Images.

计算机可以生成真正随机数吗?

那太随机了!研究人员通常使用计算机程序来生成随机数集。

询问:加拿大肯雷希尔

广告

通常需要计算机生成随机数,因为它们对一系列任务有用,从采用随机数据样本来模拟星系的形成。但是计算机使用数学公式产生这些数字,这意味着它们不是真正随机的。这不是似乎似乎不好,因为真正的随机性易于产生可以欺骗研究人员看到效果的奇异模式。为了避免这种情况,所谓的伪随机数发生器(PRNG)在计算机中使用的公式经历统计测试,以保持在特定阈值以下长“运行”的风险。即便如此,一些计算机生成的随机数仍然造成了问题。在20世纪60年代,IBM创建的所谓的RANDU生成器的输出中的微妙模式被怀疑在多年来破坏了许多研究项目的可靠性。


广告

订阅 BBC焦点杂志 用于迷人的新Q&截至每月 @sciencefocusqa. 在Twitter上为您的日常服用有趣的科学事实。