主题:计算机如何生成真正的随机数表? -- 马前卒
共:💬8 🌺6
It talks like a duck, walks like a duck, it is a duck. 虽说是“伪”的,只要在统计意义上满足要求,就足够用了。
具体算法可以查统计教科书。对通用的几个伪随机数产生方法而言,即使我们预先知道这就是个伪随机数,但是不知道伪随机数产生器的内部状态,还是很难完全复制出伪随机数序列的。至于这是不是密码学意义里的不可破解,我得查书才能回答。
物理方法产生的随机数是够随机,但是缺点是不可控。你说我抛硬币是50-50的概率,但实际总有各种因素造成真正分布是类似49。99999-50。00001的概率。而另一方面,所谓真正的分布又只有靠大量实验并在一个给定的可信度之上才可以得到。这是个鸡和蛋的问题。
- 相关回复 上下关系8
计算机如何生成真正的随机数表? 马前卒 字113 2006-03-15 02:07:32
回答: 1 鹤雪堂主 字109 2006-03-21 23:57:30
软件生成的都是伪随机数,真随机数必须要硬件随机数发生器 1 焚琴煮鹤道长 字452 2006-03-15 23:18:58
看你怎么定义。计算机至少可以产生伪随机数。。。
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