g
énérateurs de nombres pseudo-aléatoires
par
Didier Müller
,
Lycée cantonal de Porrentruy
Table des matières
«Anyone who considers arithmetical methods of producing random digits, is, of course, in a state of sin.»
John von Neumann, 1951
Introduction
Quelques mots sur le hasard
Nombres pseudo-aléatoires
Quelques générateurs classiques
Méthode du carré médian
Registres à décalage à rétroaction linéaire
Méthode de Fibonacci
Générateurs à congruence linéaire
Comment "casser" un générateur à congruence linéaire
Quelques tests
Moyenne, écart-type et facteur d'autocorrélation
Test du khi-deux
Test du poker
Test spectral
Test des paires (2-uplets) en série
Test des séquences croissantes
Run test
Test de Kolmogorov-Smirnov
Quelques applications
Calcul de
p
par la méthode de Monte-Carlo
La tige brisée
Le problème de Monty Hall
Évolution des opinions sur la planète Torus
Le compte est bon
Rectangle interdit
Annexes
Corrigés des exercices
L'algorithme d'Euclide étendu
Le théorème de Bezout
Références
Les Générateurs Pseudo-aléatoires
- Introduction
Simulation des systèmes stochastiques, par Clermont Dupuis, Université de Laval, Québec
Chapitre 6 au format PDF
(216 Ko)
Simulation par événements discrets
, par Louis Granger, Ecole polytechnique de Montréal, Québec
Chapitre 3 au format PDF
(1 Mo)
Simulation : De la loi uniforme aux équations différentielles stochastiques
Donald E. Knuth,
The art of Computer Programming, Vol. 2 (Seminumerical Algorithms)
, Addison-Wesley
Pour la Science - Dossier Hors Série,
Le hasard
, Avril 1996
La Recherche No 381, Décembre 2004, pp. 28-35
random.org
Recherche dans ce cours
Didier Müller, 28.12.06