主题:计算机如何生成真正的随机数表? -- 马前卒
共:💬8 🌺6
现在的主流伪随机数生成法大概都是乘/加同余法及其变体吧,就是利用了整数加法和乘法之间关系的高度不协调。这样生成的伪随机数,在相当置信度的统计检验下,无法分辨将其与真随机数分辨开来。绝大多数的实用中(主要是模拟计算),这样已经足够足够了。
这样生成的随机数是0-1之间均匀分布的随机数,可以很容易地将其转换为任一分布的随机数。
硬件随机数发生器都是利用了一些物理过程的随机性质。不过其中一些物理过程是否真正随机也很难说。真正随机的大概只有去量子世界找了。
- 相关回复 上下关系8
计算机如何生成真正的随机数表? 马前卒 字113 2006-03-15 02:07:32
回答: 1 鹤雪堂主 字109 2006-03-21 23:57:30
软件生成的都是伪随机数,真随机数必须要硬件随机数发生器
看你怎么定义。计算机至少可以产生伪随机数。。。 1 超越自我 字575 2006-03-15 22:15:44
1.不能;2.有,不过也说不上是“真正”的随机数;3.不知道是什么 看看 字0 2006-03-15 20:59:20
🙂全凭印象说两句 2 懒厨 字365 2006-03-15 06:33:08
俺也简单说几句 1 懒得起名 字621 2006-03-15 07:49:53
不记得哪里看到过一篇文章,似乎软件没法生成真正的随机数滴~ catchu 字0 2006-03-15 03:08:47