這是基於this question。提出了許多答案,它們會產生非均勻分佈,我開始想知道如何量化產出的不均勻性。我不是在尋找模式問題,只是單一的價值方面。如何量化僞隨機數發生器的質量?
什麼是公認的程序?
我的當前的想法是每計算機呼叫的平均Shannon entropy通過計算每個值的熵和服用的加權平均。這可以被調整到預期的價值。
我的擔憂是
- 這是正確的?
- 如何在不失去精度的情況下計算這些值?
對於#1我想知道我是否正確。
對於#2,我擔心的是我會處理大小類似1/7 +/- 1e-18的數字,我擔心浮點錯誤會殺死我,除了最小的問題。計算的確切形式可能會導致一些重大差異,我似乎回想起一些特殊日誌情況下有一些ASM選項,但我似乎無法找到關於此的文檔。
在這種情況下使用是需要一個「好」爲PRNG範圍[1,n]
,併爲範圍[1,m]
一個SRNG。問題是結果比輸入差多少?
我有什麼是預計每個輸出值的發生率。
無法量化,如果我在一個桶中獲得0.25000000001百分比,眼睛將永遠看不到它。 – BCS 2009-02-06 21:51:59