Chapitre 16. Introduction à l’algorithmique probabiliste
- Par Ivan Lavallée
Pages 237 à 268
Citer ce chapitre
- LAVALLÉE, Ivan,
- Lavallée, Ivan.
- Lavallée, I.
Citer ce chapitre
- Lavallée, I.
- Lavallée, Ivan.
- LAVALLÉE, Ivan,
Notes
-
[1]
Soit une variable aléatoire positive X et a > 0 alors
\[\mathrm{P}(\mathrm{X} \geqslant a) \leqslant \frac{\mathrm{E}(\mathrm{X})}{a}\]Exemple 1 : jeu de pile ou face La borne supérieure de la probabilité d’obtenir plus de 3n/4 face dans une séquence de n essais est :\[\begin{gathered} \mathrm{P}(\mathrm{X} \geqslant 3 n / 4) \leqslant \frac{\mathrm{E}(\mathrm{X})}{3 n / 4}=\frac{n / 2}{3 n / 4}=\frac{2}{3} \\ \mathrm{P} r\left(\mathrm{Z}>2 n^2\right) \leq \frac{n^2}{2 n^2}=\frac{1}{2} \end{gathered}\] -
[2]
Rappel de la formule de Stirling : Pour n ⩾ 0,\[\sqrt{2 \pi n} \mathrm{C}_n^e \leqslant m \leqslant 2 \sqrt{2 \pi m}\left(\frac{m}{e}\right)^m\]
Pourquoi les algorithmes probabilistes ou comment l’aléatoire apporte un « plus » ?
L’aléatoire est une ressource algorithmique des plus intéressantes d’un point de vue opérationnel. Il est donc naturel d’explorer certaines techniques développées par l’algorithmique avancée. L’analyse de complexité (au sens mesure de performances) peut cependant être plus délicate. On examinera certaines techniques d’analyse (e.g. définir la bonne variable aléatoire en est l’exemple le plus concret).
Les algorithmes probabilistes sont souvent plus simples que les algorithmes déterministes analogues qui traitent le même problème. C’est donc l’opportunité de discuter d’algorithmes astucieux. Le plan du chapitre sera de suivre ces remarques. On s’attachera à illustrer les techniques les plus importantes en étudiant des algorithmes-exemples et on passera en revue différents domaines ou champs d’applications où les algorithmes probabilistes se montrent les plus efficaces.
Les algorithmes probabilistes ont pour caractéristique de mettre le hasard à profit en faisant des choix aléatoires. Il convient toutefois de préciser que la définition d’algorithme nécessite d’être revue. En effet, une conséquence de l’utilisation du hasard est que deux exécutions d’un algorithme probabiliste avec les mêmes données d’entrée peut prendre un temps d’exécution différent et éventuellement donner des résultats différents.
On autorisera donc qu’un algorithme puisse, avec une faible probabilité, renvoyer une mauvaise réponse ou ne jamais terminer…
Date de mise en ligne : 30/04/2026
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
29,99 €
Acheter ce chapitre
5,00 €