主题:计算机如何生成真正的随机数表? -- 马前卒

共:💬8 🌺6
全看分页树展 · 主题 跟帖
家园 软件生成的都是伪随机数,真随机数必须要硬件随机数发生器

现在的主流伪随机数生成法大概都是乘/加同余法及其变体吧,就是利用了整数加法和乘法之间关系的高度不协调。这样生成的伪随机数,在相当置信度的统计检验下,无法分辨将其与真随机数分辨开来。绝大多数的实用中(主要是模拟计算),这样已经足够足够了。

这样生成的随机数是0-1之间均匀分布的随机数,可以很容易地将其转换为任一分布的随机数。

硬件随机数发生器都是利用了一些物理过程的随机性质。不过其中一些物理过程是否真正随机也很难说。真正随机的大概只有去量子世界找了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河