線形合同型生成器からの疑似乱数の欠陥について説明します
計算数論において、マルサリアの定理はモジュラー算術と解析幾何学を結び付けて、線形合同型生成器から生じる疑似乱数の欠陥を記述する。その直接的な結果として、線形合同型生成器は乱数生成の目的には弱いと現在広く考えられている。特に、特定の数値要件が満たされない限り、モンテカルロ法によるシミュレーションや公開鍵証明書の発行などの暗号化設定にそれらを使用することはお勧めできません。レーマー乱数生成器の係数と乗数の値が適切に選択されていないと、乱数列の周期が短くなります。マルサリアの結果は、混合線形合同型生成器にさらに拡張される可能性があります。
[1]
たとえば、RANDUではとなり、3 次元ではすべての点が最大で個の平面に収まることがわかります。 を使用する実際の RANDU アルゴリズムは、これよりはるかに悪いです。すべての点は実際には 15 個の平面に収まります。



RANDU で生成された 100,000 個の値の3 次元プロット。各ポイントは 3 つの連続する疑似ランダム値を表します。ポイントが 15 個の2 次元 平面に収まっていることが明確にわかります。
主な声明
レーマー乱数生成器を
考えてみましょう。

任意の係数と乗数に対して、各、およびシーケンスを定義する。




ポイントを定義する

の連続項から形成される単位立方体上の。このような乗法型数生成器では、結果として生じる乱数の組はすべて、最大で 個の超平面上に存在する。さらに、合同性を満たす
定数を選択することで、





生成器によって生成されたすべての -組を含む平行超平面は最大で存在する。これらの主張の証明は、Marsagliaの元の論文に記載されている。[2]
参考文献
- ^ Greenberger, Martin (1961 年 10 月). 「コンピュータ生成乱数におけるシリアル相関の事前決定」(PDF) .計算数学. 15 (76): 383–389. doi : 10.2307/2003027 . JSTOR 2003027.
- ^ Marsaglia, George (1968年9月). 「乱数は主に平面に落ちる」(PDF) . PNAS . 61 (1): 25–28. Bibcode :1968PNAS...61...25M. doi : 10.1073 /pnas.61.1.25 . PMC 285899. PMID 16591687.