Générateur de nombres aléatoires (rng)

Définition - Que signifie Random Number Generator (RNG)?

Un générateur de nombres aléatoires (RNG) est une construction mathématique, soit de calcul ou en tant que périphérique matériel, qui est conçue pour générer un ensemble aléatoire de nombres qui ne devraient pas afficher de motifs distinctifs dans leur apparence ou leur génération, d'où le mot aléatoire. Il se présente souvent sous la forme d'une fonction ou de blocs de code utilisés dans des applications logicielles telles que des jeux où un élément de hasard est requis.

Definir Tech explique Random Number Generator (RNG)

Les générateurs de nombres aléatoires ne sont que l'application moderne des dispositifs aléatoires qui existent depuis l'Antiquité, tels que les dés, les cartes mélangées, le retournement de pièces et même le tirage de pailles. Dans l'informatique moderne, les générateurs de nombres aléatoires sont implémentés par programmation basée sur un calcul déterministe, mais cela n'est pas vraiment considéré comme un vrai aléatoire car la sortie peut en fait être prédite si toutes les valeurs de départ sont connues, c'est ce qu'on appelle la génération de nombres pseudo-aléatoires. Cependant, en pratique, cela suffit pour accomplir la plupart des tâches. Le vrai hasard n'est pas vraiment nécessaire tout le temps; en fait, certaines applications n'en bénéficient pas réellement. Considérez la fonction "aléatoire" dans un lecteur de musique; il n'apparaît que aléatoire car s'il est vraiment aléatoire, il n'y aurait aucune restriction sur les mêmes pistes lues deux ou plusieurs fois de suite. Des algorithmes pourraient même être mis en place pour contrôler le processus de sélection.

Un véritable générateur de nombres aléatoires ne peut pas s'appuyer sur des équations mathématiques et des algorithmes de calcul pour obtenir un nombre aléatoire car s'il y a une équation impliquée, alors ce n'est pas aléatoire. Afin d'obtenir un vrai caractère aléatoire, un appareil doit collecter l'entropie de l'environnement naturel pour mesurer le bruit atmosphérique et thermique et d'autres phénomènes quantiques et électromagnétiques. Un exemple de générateur de nombres aléatoires est un appareil qui mesure le bruit radio, puis extrait cette valeur et la présente à l'utilisateur ou à l'application. D'autres sources d'entropie comprennent des phénomènes physiques subatomiques tels que la désintégration radioactive dont l'imprévisibilité et le caractère aléatoire peuvent être expliqués par les lois de la mécanique quantique.

Les applications qui bénéficient du vrai hasard sont des jeux tels que ceux liés au jeu comme le bingo, les jeux de cartes, la loterie et des jeux similaires. Les jeux vidéo qui mettent l'accent sur la collecte de butins aléatoires bénéficient également d'un véritable caractère aléatoire, car la génération de nombres pseudo-aléatoires peut entraîner de la frustration car elle peut durer longtemps sans que le nombre cible ne soit atteint ou le même nombre peut être obtenu à plusieurs reprises.