Table des matières:
- Définition - Que signifie le générateur de nombres aléatoires (RNG)?
- Techopedia explique le générateur de nombres aléatoires (RNG)
Définition - Que signifie le générateur de nombres aléatoires (RNG)?
Un générateur de nombres aléatoires (RNG) est une construction mathématique, soit informatique soit matérielle, qui est conçue pour générer un ensemble aléatoire de nombres qui ne devraient afficher aucun motif distinctif 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 les jeux où un élément de chance est requis.
Techopedia explique le générateur de nombres aléatoires (RNG)
Les générateurs de nombres aléatoires ne sont que l'application moderne des dispositifs de hasard qui existent depuis les temps anciens tels que les dés, les cartes mélangées, les pièces retournées et même les pailles. Dans l'informatique moderne, les générateurs de nombres aléatoires sont mis en œuvre par le biais d'une programmation basée sur un calcul déterministe, mais cela n'est pas vraiment considéré comme un vrai hasard 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, dans la pratique, cela suffit pour accomplir la plupart des tâches. Le vrai hasard n'est pas vraiment requis 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 qu'au hasard car s'il est vraiment aléatoire, il n'y aura pas de restrictions sur les mêmes pistes lues deux fois ou plus successivement. Il pourrait même y avoir des algorithmes 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 véritable caractère aléatoire, un appareil doit collecter l'entropie de l'environnement naturel pour mesurer, comme 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 s'expliquer 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 aux jeux de hasard comme le bingo, les jeux de cartes, la loterie et les jeux similaires. Les jeux vidéo qui mettent l'accent sur la collecte de butin aléatoire bénéficient également d'un véritable caractère aléatoire, car la génération de nombres pseudo-aléatoires peut conduire à la frustration car elle peut durer longtemps sans que le nombre cible soit atteint ou le même nombre peut être obtenu à plusieurs reprises.
