Inhoudsopgave:
- Definitie - Wat betekent Random Number Generator (RNG)?
- Techopedia verklaart Random Number Generator (RNG)
Definitie - Wat betekent Random Number Generator (RNG)?
Een random number generator (RNG) is een wiskundige constructie, hetzij computationeel of als een hardware-apparaat, dat is ontworpen om een willekeurige reeks getallen te genereren die geen onderscheidbare patronen in hun uiterlijk of generatie mogen weergeven, vandaar het woord random. Het is vaak in de vorm van een functie of blokken code die worden gebruikt in softwareapplicaties zoals games waarbij een element van toeval vereist is.
Techopedia verklaart Random Number Generator (RNG)
Willekeurige nummergeneratoren zijn slechts de moderne toepassing van apparaten voor willekeur die al sinds de oudheid bestaan, zoals dobbelstenen, geschudde kaarten, omdraaien van munten en zelfs rietjes trekken. In de moderne informatica worden willekeurige nummergeneratoren geïmplementeerd door middel van programmering op basis van deterministische berekening, maar dit wordt niet echt als echt willekeurig beschouwd omdat de uitvoer daadwerkelijk kan worden voorspeld als alle seed-waarden bekend zijn, dus dit wordt pseudo-willekeurige nummergeneratie genoemd. In de praktijk is dit echter voldoende om de meeste taken te vervullen. Echte willekeur is niet echt altijd nodig; sommige toepassingen profiteren er eigenlijk niet van. Overweeg de "willekeurige" functie in een muziekspeler; het lijkt alleen maar willekeurig, want als het echt willekeurig is, zou het geen beperkingen hebben voor dezelfde nummers die twee of meerdere keren achter elkaar worden afgespeeld. Er kunnen zelfs algoritmen zijn ingesteld om het selectieproces te regelen.
Een echte willekeurige getallengenerator kan niet vertrouwen op wiskundige vergelijkingen en berekeningsalgoritmen om een willekeurig getal te krijgen, want als er een vergelijking bij betrokken is, is deze niet willekeurig. Om echte willekeurigheid te krijgen, moet een apparaat entropie van de natuurlijke omgeving verzamelen om zoals atmosferische en thermische ruis en andere kwantum- en elektromagnetische fenomenen te meten. Een voorbeeld van een generator voor willekeurige getallen is een apparaat dat radiogeluid meet en vervolgens die waarde extraheert en presenteert aan de gebruiker of toepassing. Andere bronnen van entropie omvatten subatomair fysisch fenomeen zoals radioactief verval waarvan de onvoorspelbaarheid en willekeur kunnen worden verklaard door wetten van de kwantummechanica.
Toepassingen die profiteren van echte willekeur zijn spellen zoals spellen gerelateerd aan gokken zoals bingo, kaartspellen, de loterij en soortgelijke spellen. Videogames die de nadruk leggen op willekeurige buitcollectie, profiteren ook van echte willekeur, omdat het genereren van pseudorandom-nummers kan leiden tot frustratie, omdat het lang kan duren zonder dat het doelnummer wordt geraakt of hetzelfde nummer herhaaldelijk kan worden verkregen.