Analyse · 4 affiches · formule n° 15
La formule de Stirling
La factorielle n! = 1 × 2 × … × n devient vite énorme. La formule de Stirling en donne une estimation dont l’erreur relative tend vers zéro quand n grandit.
Quatre styles
Les affiches
La même formule, le même dessin calculé, en Papier, Nuit, Bauhaus ou Tableau noir. En affiche, toile, plexiglas ou aluminium.
Ce que dit la formule
Pour un entier naturel qui tend vers l’infini :
- (« factorielle ») est le produit . Par exemple, .
- est le nombre bien connu, environ 3,14159, et la base des logarithmes naturels, environ 2,71828.
- Le signe se lit « est équivalent à ». Ce n’est pas une égalité : il signifie que le rapport des deux membres tend vers 1,
Ce point est essentiel. C’est l’erreur relative qui devient petite, pas l’écart lui-même : pour , la différence entre et son approximation vaut déjà environ 30 104 ; pour , elle dépasse . Pourtant, en proportion, l’approximation est de plus en plus juste.
La version logarithmique. En prenant le logarithme népérien, la formule devient
On en garde souvent seulement les deux premiers termes, , notamment en physique statistique et en théorie de l’information, où est gigantesque. Pour : vaut environ 15,1044 ; vaut environ 13,0258 ; en ajoutant , on arrive à environ 15,0960. Cette version courte n’est pas un équivalent de lui-même : oublier le terme fausse d’un facteur , négligeable seulement à l’échelle des logarithmes.
On sait même mesurer l’erreur. Le rapport vaut environ , et pour tout entier on a l’encadrement, dû à Herbert Robbins (1955) :
Un exemple
Calculons l’approximation pour , où .
- , environ 7,926654.
- , environ 453 999,297.
- Le produit donne environ 3 598 695,6.
Le rapport vaut environ 1,00836 : l’approximation est trop petite d’environ 0,82 %. La correction , environ 1,00833, prévoit très bien cet écart.
Le rapport continue de se rapprocher de 1 :
- : environ 1,0844 ;
- : environ 1,0167 ;
- : environ 1,00417 ;
- : environ 1,000833.
Pour , la formule donne environ , pour une valeur exacte d’environ : de quoi savoir, sans tout multiplier, que compte 158 chiffres.
Une application : pile ou face. Quelle est la probabilité d’obtenir exactement 50 « pile » en 100 lancers d’une pièce équilibrée ? Elle vaut . En remplaçant chaque factorielle par la formule de Stirling, presque tout se simplifie et il reste , environ 0,07978. La valeur exacte est environ 0,07958 : l’estimation est juste à 0,25 % près, sans avoir calculé un nombre à 158 chiffres. Plus généralement, .
Pourquoi c’est vrai
La démonstration complète demande un peu d’analyse ; en voici les deux étapes.
1. La forme générale. On passe au logarithme : . Cette somme ressemble à l’aire sous la courbe de , soit . En corrigeant la comparaison par la méthode des trapèzes, on fait apparaître un terme . On montre alors que la suite
est décroissante et converge vers une limite : l’écart est positif et se comporte comme , dont la somme est finie. Il en découle .
2. La constante. Il reste à prouver que , c’est-à-dire , environ 0,918938. On l’obtient grâce aux intégrales de Wallis, , dont on connaît à la fois une formule exacte avec des factorielles et le comportement pour grand. Numériquement, vaut environ 0,918938 : la limite est bien là.
Une autre voie part de l’intégrale et l’approche, autour de son maximum, par une courbe en cloche : la constante vient alors de l’intégrale de Gauss. Ce procédé porte le nom de méthode de Laplace.
Un peu d’histoire
La formule réunit deux contributions. Abraham de Moivre, mathématicien français installé à Londres, étudie la loi binomiale, par exemple le nombre de « pile » obtenus sur un grand nombre de lancers d’une pièce. Il obtient une approximation de la forme , sans identifier exactement la constante . James Stirling, mathématicien écossais, montre dans son ouvrage Methodus Differentialis (1730) que cette constante vaut .
Le résultat porte le nom de Stirling, alors que de Moivre en avait obtenu la forme générale. De Moivre s’en est servi pour approcher la loi binomiale par une courbe en cloche, résultat publié en 1733, un cas particulier de ce qui deviendra le théorème central limite.
La formule s’étend aux nombres non entiers grâce à la fonction Gamma d’Euler, qui prolonge la factorielle : quand tend vers l’infini.
Ce que montre l’affiche
Comme grandit trop vite pour être dessiné directement, l’affiche représente son logarithme décimal, qui correspond à peu près au nombre de chiffres. Pour chaque de 1 à 60, une barre colorée a pour hauteur , calculé exactement en additionnant les ; la dernière atteint environ 81,92, car compte 82 chiffres. Par-dessus, un trait relie les valeurs du logarithme de l’approximation de Stirling : il épouse le sommet des barres. L’affiche existe en quatre styles : Papier, Nuit, Bauhaus et Tableau noir.
Pour aller plus loin
- L’intégrale de Gauss, d’où vient le de la formule.
- La loi normale, la courbe en cloche de de Moivre.
- Le nombre e, qui apparaît dans .
- Les développements asymptotiques de la fonction Gamma (NIST DLMF, § 5.11) (nouvel onglet), en anglais.
Vérifiée par le calcul
Les contrôles de cette formule
Avant d'imprimer l'affiche, un programme met la formule à l'épreuve. Voici ce qu'il a calculé (dernier passage le 11 octobre 2026) ; si un seul de ces contrôles échouait, l'affiche ne serait pas produite. Notre méthode
- le rapport n!/(√(2πn)(n/e)ⁿ) décroît vers 1n = 1 : 1.08444 ; n = 150 : 1.000556
- rapport ≈ 1 + 1/(12n) pour n = 100 (DLMF 5.11)obtenu 1.0008336778720035, attendu 1.0008336805555555, écart 2.68e-9 (tolérance 1e-8)
Sources
Questions fréquentes
À quoi sert la formule de Stirling ?
Elle permet d’estimer n! pour de grandes valeurs de n sans tout multiplier. On s’en sert en probabilités, en combinatoire et en physique statistique, par exemple pour approcher des coefficients binomiaux.
La formule de Stirling est-elle une égalité ?
Non. Le signe ~ signifie que le rapport entre n! et √(2πn)(n/e)ⁿ tend vers 1. La différence entre les deux, elle, devient de plus en plus grande.
Quelle est la précision de la formule de Stirling ?
L’erreur relative vaut environ 1/(12n) : environ 0,82 % pour n = 10 et 0,083 % pour n = 100. Multiplier l’approximation par 1 + 1/(12n) la rend nettement plus précise.
Combien de chiffres compte 100! ?
158 chiffres. La formule de Stirling donne log₁₀(100!) environ égal à 157,97, ce qui suffit à le savoir sans calculer 100! en entier.
Qui a trouvé la formule de Stirling ?
Abraham de Moivre a obtenu la forme générale avec une constante inconnue ; James Stirling a montré en 1730, dans son Methodus Differentialis, que cette constante vaut √(2π).



