Kazalo:
- Opredelitev - Kaj pomeni generator naključnih števil (RNG)?
- Tehopedia razlaga generator naključnih števil (RNG)
Opredelitev - Kaj pomeni generator naključnih števil (RNG)?
Generator naključnih števil (RNG) je matematični konstrukt, bodisi računalniški bodisi kot strojna naprava, ki je zasnovan tako, da ustvari naključni nabor števil, ki v svojem videzu ali generaciji ne sme prikazati nobenih razlikovalnih vzorcev, od tod beseda naključna. Pogosto je v obliki funkcije ali blokov kode, ki se uporabljajo v programskih aplikacijah, kot so igre, kjer je potreben element na srečo.
Tehopedia razlaga generator naključnih števil (RNG)
Generatorji naključnih števil so le sodobna aplikacija naprav za naključje, ki obstajajo že od antičnih časov, kot so kocke, premešane kartice, premetavanje kovancev in celo risanje slamic. V sodobnem računalništvu se generatorji naključnih števil izvajajo s programiranjem, ki temelji na determiniranih izračunih, vendar to v resnici ne velja za resnično naključno, saj je izhod dejansko mogoče predvideti, če so znane vse vrednosti semen, zato se to imenuje psevdonamerno ustvarjanje števil. Vendar v praksi to zadostuje za izpolnitev večine nalog. Prava naključnost resnično ni potrebna ves čas; nekatere aplikacije pravzaprav nimajo koristi od tega. Razmislite o "naključni" funkciji v predvajalniku glasbe; kaže se samo naključno, ker če je res naključen, ne bi imel nobenih omejitev, da bi se isti posnetki predvajali dva ali večkrat zapored. Morda bi bili celo vzpostavljeni algoritmi za nadzor izbirnega postopka.
Resnični generator naključnih števil se ne more zanašati na matematične enačbe in računske algoritme, da dobi naključno število, ker če obstaja enačba, potem ni naključna. Za dosego resnične naključnosti mora naprava zbirati entropijo iz naravnega okolja za merjenje, kot so atmosferski in toplotni hrup ter drugi kvantni in elektromagnetni pojavi. Primer generatorja naključnih števil je naprava, ki meri radijski hrup in nato izvleče to vrednost in jo predstavi uporabniku ali aplikaciji. Drugi viri entropije vključujejo subatomski fizični pojav, kot je radioaktivno razpadanje, katerega nepredvidljivost in naključnost je mogoče razložiti z zakoni kvantne mehanike.
Aplikacije, ki imajo koristi od resnične naključnosti, so igre, kot so igre, povezane z igrami na srečo, kot so bingo, igre s kartami, loterija in podobne igre. Video igre, ki poudarjajo zbiranje naključnih plen, koristijo tudi od resnične naključnosti, saj lahko generiranje psevdo naključnih številk povzroči frustracije, saj lahko traja dolgo, ne da bi ciljna številka udarila ali pa je isto število mogoče večkrat pridobiti.