<kbd id="pyvm6kbv"></kbd><address id="avvaa8kt"><style id="544a5n1v"></style></address><button id="aihse8tx"></button>

          可以在计算机生成一个真正的随机数?

          这取决于你用随机的意思......

          由Jason米。鲁宾

          “一两件事,传统的计算机系统所不擅长的就是抛硬币,”史蒂夫病房,波音在线平台计算机科学和人工智能实验室的计算机科学和工程学教授。 “他们是确定性的,这意味着如果你问同样的问题,你会每次都得到同样的答案。其实,这样的机器是专门和精心编程 消除 随机性结果。他们遵循的规则和依靠算法时,他们计算做到这一点。”

          您可以将机器程序生成什么可以被称为“随机”的数字,但机器始终处于其编程的摆布。 “一个完全确定性的机器上,你可以不产生任何你能真的叫数字的随机序列,说:”病房“,因为机器是遵循同样的算法来生成它们。典型地,这意味着它与共同的“种子”数字开始,然后遵循图案“。结果可能会非常复杂,使图案很难识别,但因为它是由一个精心定义的,始终重复算法统治,它产生的数字不是真正的随机。 “他们就是我们所称的‘伪随机’数字,”沃德说。

          对于大多数应用程序,一个伪随机数是足够的,他补充道。 “举例来说,如果你想要做一个大的数据集的随机抽样,则需要数字来进料入程序,以便样品或多或少均匀分布。采用伪随机数是在这种情况下,完全可以接受的,因为有随机性的程度没有数量优势“。同样,在“随机”模式的CD播放机可能真的扮演伪随机模式下,如果你仔细听不够,可辨识的模式。

          不是所有的随机性是假,但是,说病房。有一些机器可以产生真正的随机数的方法。和真正的随机性的重要性不可低估,他补充道。 “如果你去到一个在线扑克网站,例如,你知道的算法和种子,你可以写一个程序,将预测将要牌。”真正的随机数使这种逆向工程是不可能的,他补充道。有产生自称是真正的随机数的设备。它们依赖于像热或大气噪声而非人类定义图案不可预测的过程。结果仍可能会稍微偏向较高或者偶数的,但他们没有一个确定性的算法生成。

          感谢阿卡什耆那教,17岁,来自英国伦敦,为这个问题。

          发布:2011年11月1日

          [接触形式-7- ID =“442”标题=“提交问题”]
          popupimg

          标题

          内容 链接 链接

          网上波音网站波音在线平台的回应covid-19(冠状2019),请访问最新的信息 covid19.mit.edu.

              <kbd id="abk1jkv7"></kbd><address id="h4kz4az1"><style id="mbxn6e70"></style></address><button id="enfijk6x"></button>