Marsagliasova věta - Marsaglias theorem - Wikipedia
v výpočetní teorie čísel, Marsagliova věta spojuje modulární aritmetika a analytická geometrie popsat nedostatky pomocí pseudonáhodná čísla vyplývající z a lineární shodný generátor. Jako přímý důsledek se nyní obecně předpokládá, že lineární kongruentní generátory jsou slabé pro účely generování náhodných čísel. Zejména se nedoporučuje používat je pro simulace s Metoda Monte Carlo nebo v kryptografických nastaveních, jako je vydávání a certifikát veřejného klíče, pokud nejsou splněny konkrétní číselné požadavky. Špatně zvolené hodnoty pro modul a multiplikátor v a Generátor náhodných čísel Lehmer povede ke krátké době pro posloupnost náhodných čísel. Výsledek Marsaglie lze dále rozšířit na smíšený lineární kongruentní generátor. [1]
Hlavní prohlášení
Zvažte a Generátor náhodných čísel Lehmer s
pro libovolný modul a multiplikátor kde každý a definujte sekvenci
Definujte body
na jednotku -krychle vytvořená z po sobě jdoucích podmínek posloupnosti . S takovým multiplikativním generátorem čísel vše - n-tic výsledných náhodných čísel leží maximálně hyperplanes. Navíc pro výběr konstant které uspokojují shodu
je jich nanejvýš paralelní hyperplány, které obsahují všechny -tuple produkované generátorem. Důkazy pro tato tvrzení lze nalézt v původním dokumentu Marsaglia. [2]
Reference
- ^ Greenberger, Martin (Říjen 1961). „Předběžné stanovení sériové korelace v náhodných číslech generovaných počítačem“ (PDF). Americká matematická společnost. 15 (76): 383–389. doi:10.2307/2003027.
- ^ Marsaglia, Georgi (Září 1968). „Náhodná čísla padají hlavně v rovinách“ (PDF). PNAS. 61 (1): 25–28. Bibcode:1968PNAS ... 61 ... 25M. doi:10.1073 / pnas.61.1.25. PMC 285899. PMID 16591687.