Pseudonáhodná čísla: Porovnání verzí
Smazaný obsah Přidaný obsah
m preklep |
rozšíření, úpravy, kategorie, interwiki |
||
Řádek 1:
'''Pseudonáhodná čísla''' jsou [[číslo|čísla]] vytvářející posloupnost, která se zdá být [[náhoda|náhodná]], ale ve skutečnosti je generována [[determinismus|deterministickým]] [[algoritmus|algoritmem]]. Používají se v mnoha odvětvích [[informatika|informatiky]], kdy je pro nějakou aplikaci potřeba náhodnost, kterou ovšem na deterministickém [[počítač]]i nelze přímo dosáhnout. K aplikacím patří [[počítačová hra|počítačové hry]], [[numerická matematika|numerické metody]] (např. [[metoda Monte Carlo]]), [[kryptografie]] atd.
Předpona pseudo- se používá pro rozlišení tohoto typu náhodného čísla od „skutečně náhodných“ čísel, která vznikají jako výsledek náhodných fyzikálních procesů. Pro použití skutečně náhodných čísel v počítači je potřeba nějaký [[hardware|hardwarový]] generátor, který může být založen např. na měření [[šum]]u [[polovodič]]ového přechodu.
Existuje mnoho různých algoritmických metod pro generování pseudonáhodných čísel, tzv. ''generátorů pseudonáhodných čísel'', např. [[lineární kongruenční generátor]]. Posloupnost generovaných čísel je [[periodická posloupnost|periodická]], po určitě (velmi dlouhé) době ([[perioda|periodě]]) se začne opakovat.
*četnost výskytu různých číslic v náhodném čísle▼
Pro určení kvality pseudonáhodné posloupnosti existují různé [[statistika|statistické]] testy, kterými se zjišťuje např.:
* zda [[statistické rozdělení|rozdělení]] jednotlivých čísel vyhovuje zadání,
* zda jsou jednotlivé členy posloupnosti navzájem nezávislé,
==Reference==
* [[Donald E. Knuth]]: ''[[The Art of Computer Programming]], Volume 2: Seminumerical Algorithms'', (Addison-Wesley, 1997), ISBN 0-201-89684-2.
[[Kategorie:Informatika]]
[[en:Pseudo-random number]]
|