Aller au contenu principal
TirageAuSort.io
Hasard et aléatoire

Graine

Aussi appelé : seed, germe

Valeur de départ qui détermine la suite de nombres produite par un générateur pseudo-aléatoire.

La graine est la valeur de départ qui détermine la suite de nombres produite par un générateur pseudo-aléatoire. Elle constitue le point d'entrée unique de tout le mécanisme : c'est elle, et elle seule, qui fixe la séquence entière qui en découlera.

Une image parlante consiste à voir la graine comme le numéro de page à partir duquel on commencerait à lire un très gros livre déjà entièrement écrit. Le contenu ne change pas, mais le point d'ouverture détermine tout ce que l'on découvrira ensuite. Deux personnes ouvrant à la même page liront mot pour mot la même histoire.

Le fonctionnement repose sur une propriété stricte : à partir d'une même graine, le générateur produit toujours exactement la même suite de nombres, dans le même ordre. C'est ce qu'on appelle la reproductibilité. Changer la graine, ne serait-ce que d'une unité, modifie en revanche toute la suite qui suit. Il n'existe donc aucune part de hasard dans le passage de la graine aux résultats : tout y est déterminé.

L'idée reçue à corriger serait de croire que la graine elle-même rend les tirages imprévisibles. Ce n'est pas la graine qui crée l'incertitude, mais le fait de la choisir de façon imprévisible. Si l'on fixe une graine connue, n'importe qui peut rejouer la suite à l'identique. Pour garantir l'imprévisibilité, on emploie au contraire une graine variable, par exemple dérivée de l'instant courant, différente à chaque lancement.

Cette double facette explique son utilité sur le site. Une graine fixe sert à reproduire un tirage pour le tester ou le vérifier ; une graine variable sert à rendre chaque pile ou face, chaque dé et chaque tirage au sort réellement imprévisibles d'une fois à l'autre.

Exemple

Deux tirages lancés avec la même graine donnent des résultats identiques ; avec des graines différentes, ils diffèrent.

Termes liés