En mathématiques, la factorielle d'un entier naturel est le produit des nombres entiers strictement positifs inférieurs ou égaux à .

Cette opération est notée avec un point d'exclamation, , ce qui se lit soit « factorielle de  », soit « factorielle  », soit[1] «  factorielle ». Cette notation a été introduite en 1808 par Christian Kramp.

Par exemple, la factorielle de 10 exprime le nombre de combinaisons possibles de placement des 10 convives autour d'une table (on parle de permutation des convives). Le premier convive s'installe sur l'une des 10 places à sa disposition. Chacun de ses 10 placements ouvre 9 nouvelles possibilités pour le deuxième convive, celles-ci 8 pour le troisième, et ainsi de suite.

La factorielle joue un rôle important en algèbre combinatoire parce qu'il y a façons différentes de permuter objets. Elle apparaît dans de nombreuses formules en mathématiques, comme la formule du binôme et la formule de Taylor.

Histoire

modifier

Au XIIIe siècle, le mathématicien de Marrakech Ibn Mun’im publie un livre intitulé La science du calcul (Fiqh Al-Hisab) dans lequel il traite pour la première fois de factorielles[2]. Il démontre notamment comment calculer le nombre des permutations d'un ensemble à   éléments.

Définition

modifier

Soit   un entier naturel. Sa factorielle est formellement définie par :

 

Le tableau de droite donne les premières factorielles ; par exemple, on a :

1! = 1
2! = 1 × 2 = 2
3! = 1 × 2 × 3 = 6
4! = 1 × 2 × 3 × 4 = 24
10! = 1 × 2 × 3 × 4 × 5 × 6 × 7 × 8 × 9 × 10 = 3 628 800

Valeur de 0!

modifier

Cette définition donne aussi :

0! = 1

puisque par convention, le produit vide est égal à l'élément neutre de la multiplication. Cette convention est pratique ici car elle permet à des formules de dénombrement obtenues en analyse combinatoire d'être encore valides pour des tailles nulles. En particulier, le nombre d'arrangements ou de permutations de l'ensemble vide est égal à 1.

Il existe aussi une définition par récurrence (équivalente) de la factorielle :

  1. 0! = 1.
  2. Pour tout entier  ,  .

Enfin, la fonction Gamma, qui prolonge analytiquement la factorielle, donne un résultat cohérent :

 
 

Propriétés

modifier

Généralisation

modifier
 
La fonction gamma, tracée ici le long de l'axe des réels, prolonge la factorielle sur les valeurs qui ne sont pas entières.

La fonction factorielle admet pour prolongement, à l'ensemble des nombres complexes autres que les entiers strictement négatifs, l'application    désigne la fonction gamma d'Euler. En effet, pour tout entier naturel n, on a :

 

Par ailleurs, la fonction   vérifie la même relation de récurrence que la factorielle :

 

Cette vision de la fonction gamma (translatée) comme prolongement privilégié de la factorielle est justifiée par les raisons suivantes :

  • les deux fonctions partagent une même définition récurrente ;
  • la fonction gamma est généralement utilisée dans un contexte similaire (même si plus général) à la factorielle ;
  • la fonction gamma est la seule fonction qui satisfasse cette définition de récurrence sur les nombres complexes, qui est holomorphe et dont le logarithme de la restriction aux réels positifs est convexe (théorème de Bohr-Mollerup).

Il existe cependant d'autres prolongements ayant de « bonnes propriétés », comme la fonction gamma d'Hadamard, qui est entière[4].

Approximation

modifier

La formule de Stirling donne un équivalent de   quand   tend vers l'infini:

 

d'où

 .

où le nombre e désigne la base de l'exponentielle.

On en déduit une approximation du logarithme de   :

 .

Exemples d'applications

modifier

En combinatoire, il existe   façons différentes d'arranger   objets distincts (c’est-à-dire   permutations). Et le nombre de façons de choisir   éléments parmi un ensemble de   est donné par le coefficient binomial :

 

Les factorielles apparaissent également en analyse. Par exemple, le théorème de Taylor, qui exprime la valeur en   d'une fonction   sous forme de série entière, fait intervenir la factorielle   pour le terme correspondant à la  e dérivée de   en  .

Le volume d'une hypersphère en dimension n paire peut être exprimé par :

 

Les factorielles sont utilisées de façon intensive en théorie des probabilités.

Les factorielles sont souvent utilisées comme exemple — avec la suite de Fibonacci — pour l'apprentissage de la récursivité en informatique du fait de leur définition récurrente simple.

Théorie des nombres

modifier

Les factorielles ont de nombreuses applications en théorie des nombres.

Par exemple, le théorème de Wilson montre qu'un entier   est premier si et seulement si  .

En particulier, si   est premier alors il ne divise pas  , ce qui peut d'ailleurs se déduire directement du lemme d'Euclide ; la réciproque est presque vraie : si   est un nombre composé différent de 4, alors  .

Une preuve de ce dernier énoncé utilise qu'un produit   de   entiers consécutifs est toujours divisible par   (puisque l'un des k facteurs l'est). En fait,   est même divisible par   [5]; on peut le démontrer en exprimant   sous forme de coefficient binomial, ou bien[6] en comparant, pour tout nombre premier  , la multiplicité de   dans les décompositions en facteurs premiers de   et de  , grâce à la formule de Legendre.

La seule factorielle qui soit également un nombre premier est 2, mais il existe des nombres premiers de la forme  , appelés nombres premiers factoriels.

Variantes

modifier

De nombreux auteurs ont défini des fonctions analogues, croissant plus rapidement encore, ainsi que des produits restreints à certains entiers seulement. On rencontre ainsi dans la littérature[7] les fonctions primorielles, multifactorielles, superfactorielles, hyperfactorielles, etc. Mais il ne semble pas que, contrairement à la factorielle, omniprésente dans la plupart des branches des mathématiques, ces autres fonctions aient eu beaucoup d'applications autres que récréatives, sauf les primorielles ; quant à leur utilisation pour désigner de très grands nombres, les notations de Knuth et celles de Conway s'avèrent à la fois plus maniables et beaucoup plus efficaces.

Algorithme

modifier

Le calcul de la factorielle peut se traduire par l'algorithme récursif suivant, écrit en pseudo-code :

Fonction factorielle (n: entier): entier
Début
   Si n > 0
     Retourner n * factorielle(n - 1)
   Sinon
     Retourner 1
   Fin si
Fin

Nombre de zéros finaux de n!

modifier

On admet la notation suivante :   est la partie entière de   définie par  [8].

Cette propriété ne présente pas de grand intérêt en apparence mais permet d'obtenir le nombre de zéros finaux de n!. Mais qu'est ce qu'un zéro final ? Prenons comme exemple  , il y a deux zéros finaux. Nommons   une telle fonction. 

Ce résultat est un cas particulier de la formule de Legendre.

Notes et références

modifier
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Factorial » (voir la liste des auteurs).
  1. Par exemple dans Michel Divay, La programmation objet en Java : Cours et exercices corrigés, Dunod, 2006 (lire en ligne), p. 24.
  2. « Python - Combinatoire et échantillonnage », sur www.editions-eni.fr (consulté le 25 octobre 2024)
  3. Jean Dieudonné, Pour l'honneur de l'esprit humain : les mathématiques aujourd'hui, Hachette, 1988, 316 p. (ISBN 978-2-01-014000-6, OCLC 20000703), p. 102.
  4. (en) H. M. Srivastava et Junesang Choi, Zeta and q-Zeta Functions and Associated Series and Integrals, Elsevier, 2011 (lire en ligne), p. 124.
  5. Gauss, Recherches arithmétiques, § 127.
  6. « Are these the same proof? », sur Gowers's Weblog, 2010.
  7. En particulier dans l'OEIS.
  8. collège André Doucet de Nanterre, collège Victor Hugo de Noisy le Grand, Danielle Buteau, Martine Brunstein, Marie-Christine Chanudeaud, Pierre Lévy et Jacqueline Zizi, « Par combien de zéros se termine N! ? », Congrès “MATh.en.JEANS” à l'Ecole Polytechnique,‎ 26 avril 1993, p. 79 (lire en ligne   [PDF])

Voir aussi

modifier

Articles connexes

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Pi

est que celui-ci n'est pas constructible. En effet, le théorème de Wantzel énonce en particulier que tout nombre constructible est algébrique. En raison

C++20

contexts », 10 novembre 2017 (en) Louis Dionne, « P0624R2 - Default constructible and assignable stateless lambdas » [PDF], 10 novembre 2017 (en) Barry

Nombre irrationnel

par conséquent algébrique de degré 3, donc irrationnel et même non constructible (si bien que pour tout entier relatif n {\displaystyle n} , cos ⁡ (

E (nombre)

\mathrm {e} =1+{\frac {1}{1}}+{\frac {1}{1\times 2}}+{\frac {1}{1\times 2\times 3}}+{\frac {1}{1\times 2\times 3\times 4}}+\cdots =\sum _{n=0}^{+\infty }{\dfrac

Algèbre des périodes

Poorten, « On the arithmetic nature of definite integrals of rational functions », Proc. Amer. Math. Soc., vol. 29,‎ 1971, p. 451-456 (lire en ligne)

Nombre transcendant

(en) Tanguy Rivoal, « On the arithmetic nature of the values of the gamma function, Euler's constant, and Gompertz's constant », Michigan Mathematical Journal

Nombre p-adique

Scognamillo et Umberto Zannier (de), Introductory Notes on Valuation Rings and Function Fields in One Variable, Edizioni della Normale, 2014 (lire en ligne), p

Quaternion

ligne) K. Gürlebeck, K. Habetha et W. Sprössig, Application of holomorphic functions in two and higher dimensions, Springer, 2016 (lire en ligne) W. Sprössig