Generátor náhodných čísel (RNG)

Autor: John Stephens
Dátum Stvorenia: 28 Január 2021
Dátum Aktualizácie: 6 Smieť 2024
Anonim
Generátor náhodných čísel (RNG) - Technológie
Generátor náhodných čísel (RNG) - Technológie

Obsah

Definícia - Čo znamená generátor náhodných čísel (RNG)?

Generátor náhodných čísiel (RNG) je matematický konštrukt, buď výpočtový alebo ako hardvérové ​​zariadenie, ktorý je navrhnutý tak, aby generoval náhodnú množinu čísel, ktorá by pri ich vzhľade alebo generovaní nemala zobrazovať žiadne rozlíšiteľné vzory, teda slovo náhodné. Často je vo forme funkcie alebo blokov kódu používaných v softvérových aplikáciách, ako sú hry, kde sa vyžaduje prvok náhody.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje generátor náhodných čísel (RNG)

Generátory náhodných čísel sú iba modernou aplikáciou náhodných zariadení, ktoré existujú už od staroveku, ako sú kocky, zamiešané karty, vyhodené mince a dokonca aj slamky. V modernom výpočte sa generátory náhodných čísel implementujú prostredníctvom programovania založeného na deterministickom výpočte, ale toto sa v skutočnosti nepovažuje za pravdivé náhodné, pretože výstup možno skutočne predpovedať, ak sú známe všetky počiatočné hodnoty, takže sa to nazýva generovanie pseudonáhodných čísel. V praxi je to však dostatočné na splnenie väčšiny úloh. Skutočná náhodnosť sa v skutočnosti nevyžaduje vždy; Niektoré aplikácie z toho v skutočnosti nemajú úžitok. Zvážte funkciu náhodného prehrávania v hudobnom prehrávači; zdá sa, že je náhodný, pretože ak je skutočne náhodný, nemalo by sa tým obmedzovať prehrávanie rovnakých skladieb dvakrát alebo viackrát za sebou. Môžu byť dokonca zavedené algoritmy na riadenie procesu výberu.


Skutočný generátor náhodných čísel sa nemôže spoliehať na matematické rovnice a výpočtové algoritmy, aby získal náhodné číslo, pretože ak je zahrnutá rovnica, potom to nie je náhodné. Aby sa získala pravá náhodnosť, musí zariadenie zbierať entropiu z prírodného prostredia na meranie napríklad atmosférického a tepelného hluku a ďalších kvantových a elektromagnetických javov. Príkladom generátora náhodných čísel je zariadenie, ktoré meria rádiový šum a potom extrahuje túto hodnotu a prezentuje ju používateľovi alebo aplikácii. Medzi ďalšie zdroje entropie patrí subatomický fenomén, ako je rádioaktívny rozpad, ktorého nepredvídateľnosť a náhodnosť možno vysvetliť zákonmi kvantovej mechaniky.

Aplikácie, ktoré využívajú skutočnú náhodnosť, sú hry, ako sú hry súvisiace s hazardnými hrami, ako sú bingo, kartové hry, lotérie a podobné hry. Videohry, ktoré kladú dôraz na zbieranie náhodných lupín, tiež profitujú zo skutočnej náhodnosti, pretože generovanie pseudonáhodných čísel môže viesť k frustrácii, pretože môže trvať dlho, kým sa nezasiahne cieľové číslo alebo sa rovnaké číslo získa opakovane.