Aller au contenu
Wikipédia l'encyclopédie libre

Formule de Legendre

Un article de Wikipédia, l'encyclopédie libre.

En mathématiques et plus précisément en théorie des nombres, la formule de Legendre donne une expression, pour tout nombre premier p et tout entier naturel n, de la valuation p-adique de la factorielle de n (l'exposant de p dans la décomposition en facteurs premiers de nǃ, ou encore, le plus grand entier v {\displaystyle v} {\displaystyle v} tel que p v {\displaystyle p^{v}} {\displaystyle p^{v}} divise n!) :

v p ( n ! ) = k = 1 n / p k = n / p + n / p 2 + {\displaystyle v_{p}(n!)=\sum _{k=1}^{\infty }\lfloor n/p^{k}\rfloor =\lfloor n/p\rfloor +\lfloor n/p^{2}\rfloor +\cdots } {\displaystyle v_{p}(n!)=\sum _{k=1}^{\infty }\lfloor n/p^{k}\rfloor =\lfloor n/p\rfloor +\lfloor n/p^{2}\rfloor +\cdots } x {\displaystyle \lfloor x\rfloor } {\displaystyle \lfloor x\rfloor } désigne la partie entière de x {\displaystyle x} {\displaystyle x}, également notée E ( x ) {\displaystyle E(x)} {\displaystyle E(x)}.

Cette formule peut se mettre sous la deuxième forme v p ( n ! ) = n s p ( n ) p 1 {\displaystyle v_{p}(n!)={\frac {n-s_{p}(n)}{p-1}}} {\displaystyle v_{p}(n!)={\frac {n-s_{p}(n)}{p-1}}} s p ( n ) {\displaystyle s_{p}(n)} {\displaystyle s_{p}(n)} désigne la somme des chiffres de n {\displaystyle n} {\displaystyle n} en base p {\displaystyle p} {\displaystyle p}[1] .

Historique

[modifier | modifier le code ]

Adrien-Marie Legendre a publié et démontré cette formule dans son livre de théorie des nombres en 1830[2] . Elle porte aussi parfois le nom d'Alphonse de Polignac [3] .

Version récursive

[modifier | modifier le code ]

On a également la relation de récurrence[3]  : v p ( n ! ) = n / p + v p ( n / p ! ) {\displaystyle v_{p}(n!)=\lfloor n/p\rfloor +v_{p}(\lfloor n/p\rfloor !)} {\displaystyle v_{p}(n!)=\lfloor n/p\rfloor +v_{p}(\lfloor n/p\rfloor !)} permettant un calcul récursif très simple de v p ( n ! ) {\displaystyle v_{p}(n!)} {\displaystyle v_{p}(n!)}.

Par exemple, par combien de zéros se termine (en) le nombre 1000 ! {\displaystyle 1000!} {\displaystyle 1000!} ?

v 10 ( 1000 ! ) = min ( v 2 ( 1000 ! ) , v 5 ( 1000 ! ) ) = v 5 ( 1000 ! ) {\displaystyle v_{10}(1000!)=\min(v_{2}(1000!),v_{5}(1000!))=v_{5}(1000!)} {\displaystyle v_{10}(1000!)=\min(v_{2}(1000!),v_{5}(1000!))=v_{5}(1000!)},

or v 5 ( 1000 ! ) = 1000 / 5 + v 5 ( 1000 / 5 ! ) = 200 + v 5 ( 200 ! ) = 240 + 8 + 1 = 249 {\displaystyle v_{5}(1000!)=\lfloor 1000/5\rfloor +v_{5}(\lfloor 1000/5\rfloor !)=200+v_{5}(200!)=240+8+1=249} {\displaystyle v_{5}(1000!)=\lfloor 1000/5\rfloor +v_{5}(\lfloor 1000/5\rfloor !)=200+v_{5}(200!)=240+8+1=249}.

Le nombre 1000 ! {\displaystyle 1000!} {\displaystyle 1000!} se termine donc par 249 {\displaystyle 249} {\displaystyle 249} zéros.

Exemples d'applications

[modifier | modifier le code ]
  • En rouge, courbe de v 5 ( n ! ) {\displaystyle v_{5}(n!)} {\displaystyle v_{5}(n!)}, nombre de zéros terminant n ! {\displaystyle n!} {\displaystyle n!} en fonction de n {\displaystyle n} {\displaystyle n}. En vert le majorant ( n 1 ) / 4 {\displaystyle (n-1)/4} {\displaystyle (n-1)/4}, en bleu le minorant n / 4 N 5 ( n ) {\displaystyle n/4-N_{5}(n)} {\displaystyle n/4-N_{5}(n)}. Rouge=vert pour n = 5 , 25 , 125 , . . . {\displaystyle n=5,25,125,...} {\displaystyle n=5,25,125,...} , rouge = bleu pour n = 4 , 24 , 124 , . . . {\displaystyle n=4,24,124,...} {\displaystyle n=4,24,124,...}.
    Pour n {\displaystyle n} {\displaystyle n} fixé, cette formule montre que l'application p v p ( n ! ) {\displaystyle p\mapsto v_{p}(n!)} {\displaystyle p\mapsto v_{p}(n!)} est décroissante, c'est-à-dire que toute factorielle est un produit de primorielles.
  • Comme s p ( n ) = o ( n ) {\displaystyle s_{p}(n)=o(n)} {\displaystyle s_{p}(n)=o(n)}, v p ( n ! ) n p 1 {\displaystyle v_{p}(n!)\sim {\frac {n}{p-1}}} {\displaystyle v_{p}(n!)\sim {\frac {n}{p-1}}} ; par exemple, n ! {\displaystyle n!} {\displaystyle n!} se termine par environ n / 4 {\displaystyle n/4} {\displaystyle n/4} zéros.
  • Plus précisément, comme 1 s p ( n ) ( p 1 ) N p ( n ) {\displaystyle 1\leqslant s_{p}(n)\leqslant (p-1)N_{p}(n)} {\displaystyle 1\leqslant s_{p}(n)\leqslant (p-1)N_{p}(n)} N p ( n ) = log p ( n ) + 1 {\displaystyle N_{p}(n)=\lfloor \log _{p}(n)\rfloor +1} {\displaystyle N_{p}(n)=\lfloor \log _{p}(n)\rfloor +1} est le nombre de chiffres de n en base p, on a l'encadrement : n p 1 N p ( n ) v p ( n ! ) n 1 p 1 {\displaystyle {n \over {p-1}}-N_{p}(n)\leqslant v_{p}(n!)\leqslant {{n-1} \over {p-1}}} {\displaystyle {n \over {p-1}}-N_{p}(n)\leqslant v_{p}(n!)\leqslant {{n-1} \over {p-1}}}, avec égalité à droite si et seulement si n {\displaystyle n} {\displaystyle n} est une puissance de p {\displaystyle p} {\displaystyle p} et égalité à gauche si et seulement si n {\displaystyle n} {\displaystyle n} est une puissance de p {\displaystyle p} {\displaystyle p} moins un.
  • Un entier n > 0 {\displaystyle n>0} {\displaystyle n>0} vérifie 2 n 1 n ! {\displaystyle 2^{n-1}\mid n!} {\displaystyle 2^{n-1}\mid n!} si et seulement si n {\displaystyle n} {\displaystyle n} est une puissance de 2. En effet, 2 n 1 n ! v 2 ( n ! ) n 1 n s 2 ( n ) n 1 s 2 ( n ) 1 n {\displaystyle 2^{n-1}\mid n!\Leftrightarrow v_{2}(n!)\geqslant n-1\Leftrightarrow n-s_{2}(n)\geqslant n-1\Leftrightarrow s_{2}(n)\leqslant 1\Leftrightarrow n} {\displaystyle 2^{n-1}\mid n!\Leftrightarrow v_{2}(n!)\geqslant n-1\Leftrightarrow n-s_{2}(n)\geqslant n-1\Leftrightarrow s_{2}(n)\leqslant 1\Leftrightarrow n} est une puissance de 2.
  • Les coefficients binomiaux sont entiers par définition. Redémontrons-le à partir de l'expression ( n m ) = n ! m ! ( n m ) ! {\displaystyle {n \choose m}={\frac {n!}{m!(n-m)!}}} {\displaystyle {n \choose m}={\frac {n!}{m!(n-m)!}}} (pour 0 m n {\displaystyle 0\leqslant m\leqslant n} {\displaystyle 0\leqslant m\leqslant n}). Pour cela, il suffit de vérifier que pour tout nombre premier p {\displaystyle p} {\displaystyle p}, v p ( m ! ) + v p ( ( n m ) ! ) v p ( n ! ) {\displaystyle v_{p}(m!)+v_{p}((n-m)!)\leqslant v_{p}(n!)} {\displaystyle v_{p}(m!)+v_{p}((n-m)!)\leqslant v_{p}(n!)}. D'après la formule de Legendre et la propriété x + y x + y {\displaystyle \lfloor x\rfloor +\lfloor y\rfloor \leqslant \lfloor x+y\rfloor } {\displaystyle \lfloor x\rfloor +\lfloor y\rfloor \leqslant \lfloor x+y\rfloor }, on a bien :
v p ( m ! ) + v p ( ( n m ) ! ) = k = 1 ( m / p k + ( n m ) / p k ) k = 1 m / p k + ( n m ) / p k = k = 1 n / p k = v p ( n ! ) {\displaystyle v_{p}(m!)+v_{p}((n-m)!)=\sum _{k=1}^{\infty }\left(\lfloor m/p^{k}\rfloor +\lfloor (n-m)/p^{k}\rfloor \right)\leqslant \sum _{k=1}^{\infty }\lfloor m/p^{k}+(n-m)/p^{k}\rfloor =\sum _{k=1}^{\infty }\lfloor n/p^{k}\rfloor =v_{p}(n!)} {\displaystyle v_{p}(m!)+v_{p}((n-m)!)=\sum _{k=1}^{\infty }\left(\lfloor m/p^{k}\rfloor +\lfloor (n-m)/p^{k}\rfloor \right)\leqslant \sum _{k=1}^{\infty }\lfloor m/p^{k}+(n-m)/p^{k}\rfloor =\sum _{k=1}^{\infty }\lfloor n/p^{k}\rfloor =v_{p}(n!)}.

Cette propriété équivaut au fait que le produit de m entiers consécutifs est divisible par m!.

  • Pour n 1 {\displaystyle n\geqslant 1} {\displaystyle n\geqslant 1} l’exposant de 2 dans la décomposition en facteurs premiers du coefficient binomial central ( 2 n n ) {\displaystyle {\binom {2n}{n}}} {\displaystyle {\binom {2n}{n}}} est donné par le nombre de 1 dans l’écriture binaire de n {\displaystyle n} {\displaystyle n}.

En effet, d'après la deuxième forme de la formule, v 2 ( ( 2 n n ) ) = v 2 ( ( 2 n ) ! ) 2 v 2 ( n ! ) = 2 n s 2 ( 2 n ) 2 ( n s 2 ( n ) ) = 2 s 2 ( n ) s 2 ( 2 n ) = s 2 ( n ) {\displaystyle v_{2}\left({\binom {2n}{n}}\right)=v_{2}((2n)!)-2v_{2}(n!)=2n-s_{2}(2n)-2(n-s_{2}(n))=2s_{2}(n)-s_{2}(2n)=s_{2}(n)} {\displaystyle v_{2}\left({\binom {2n}{n}}\right)=v_{2}((2n)!)-2v_{2}(n!)=2n-s_{2}(2n)-2(n-s_{2}(n))=2s_{2}(n)-s_{2}(2n)=s_{2}(n)}.

Pour le cas général d'un coefficient binomial quelconque, voir le théorème de Kummer sur les coefficients binomiaux.

Démonstration de la formule de Legendre

[modifier | modifier le code ]

Remarquons d'abord que pour k > logp(n) , n / p k = 0 {\displaystyle \lfloor n/p^{k}\rfloor =0} {\displaystyle \lfloor n/p^{k}\rfloor =0}.

Parmi les entiers de 1 {\displaystyle 1} {\displaystyle 1} à n {\displaystyle n} {\displaystyle n} (dont n ! {\displaystyle n!} {\displaystyle n!} est le produit), les multiples de p k {\displaystyle p^{k}} {\displaystyle p^{k}} sont au nombre de n / p k {\displaystyle \lfloor n/p^{k}\rfloor } {\displaystyle \lfloor n/p^{k}\rfloor }, donc ceux dont la valuation p-adique est exactement k {\displaystyle k} {\displaystyle k} sont au nombre de n / p k n / p k + 1 {\displaystyle \lfloor n/p^{k}\rfloor -\lfloor n/p^{k+1}\rfloor } {\displaystyle \lfloor n/p^{k}\rfloor -\lfloor n/p^{k+1}\rfloor }. Par conséquent,

v p ( n ! ) = ( n / p n / p 2 ) + 2 ( n / p 2 n / p 3 ) + 3 ( n / p 3 n / p 4 ) + {\displaystyle v_{p}(n!)=\left(\lfloor n/p\rfloor -\lfloor n/p^{2}\rfloor \right)+2\left(\lfloor n/p^{2}\rfloor -\lfloor n/p^{3}\rfloor \right)+3\left(\lfloor n/p^{3}\rfloor -\lfloor n/p^{4}\rfloor \right)+\dots } {\displaystyle v_{p}(n!)=\left(\lfloor n/p\rfloor -\lfloor n/p^{2}\rfloor \right)+2\left(\lfloor n/p^{2}\rfloor -\lfloor n/p^{3}\rfloor \right)+3\left(\lfloor n/p^{3}\rfloor -\lfloor n/p^{4}\rfloor \right)+\dots },

ce qui, après simplification, donne la première forme de la formule.

Pour obtenir la seconde forme, considérons la décomposition de n {\displaystyle n} {\displaystyle n} en base p {\displaystyle p} {\displaystyle p} : n = j = 0 n j p j {\displaystyle n=\sum _{j=0}^{\infty }n_{j}p^{j}} {\displaystyle n=\sum _{j=0}^{\infty }n_{j}p^{j}} (avec n j = 0 {\displaystyle n_{j}=0} {\displaystyle n_{j}=0} pour j > logp(n)). Alors,

k 1 n / p k = k 1 j k n j p j k = j 1 n j 1 k j p j k = j 1 n j p j 1 p 1 = 1 p 1 ( j 1 n j p j j 1 n j ) = ( n n 0 ) ( s p ( n ) n 0 ) p 1 = n s p ( n ) p 1 {\displaystyle \sum _{k\geqslant 1}\lfloor n/p^{k}\rfloor =\sum _{k\geqslant 1}\sum _{j\geqslant k}n_{j}p^{j-k}=\sum _{j\geqslant 1}n_{j}\sum _{1\leqslant k\leqslant j}p^{j-k}=\sum _{j\geqslant 1}n_{j}{\frac {p^{j}-1}{p-1}}={\frac {1}{p-1}}\left(\sum _{j\geqslant 1}n_{j}p^{j}-\sum _{j\geqslant 1}n_{j}\right)={\frac {(n-n_{0})-(s_{p}(n)-n_{0})}{p-1}}={\frac {n-s_{p}(n)}{p-1}}} {\displaystyle \sum _{k\geqslant 1}\lfloor n/p^{k}\rfloor =\sum _{k\geqslant 1}\sum _{j\geqslant k}n_{j}p^{j-k}=\sum _{j\geqslant 1}n_{j}\sum _{1\leqslant k\leqslant j}p^{j-k}=\sum _{j\geqslant 1}n_{j}{\frac {p^{j}-1}{p-1}}={\frac {1}{p-1}}\left(\sum _{j\geqslant 1}n_{j}p^{j}-\sum _{j\geqslant 1}n_{j}\right)={\frac {(n-n_{0})-(s_{p}(n)-n_{0})}{p-1}}={\frac {n-s_{p}(n)}{p-1}}}.

La version récursive peut se démontrer directement ou se déduire de la première égalité en utilisant le fait que x p = x p {\displaystyle \left\lfloor {\frac {\lfloor x\rfloor }{p}}\right\rfloor =\left\lfloor {x \over {p}}\right\rfloor } {\displaystyle \left\lfloor {\frac {\lfloor x\rfloor }{p}}\right\rfloor =\left\lfloor {x \over {p}}\right\rfloor }[3] ,[1] .

Voir aussi

[modifier | modifier le code ]

Article connexe

[modifier | modifier le code ]
  • Fonction exponentielle p-adique (il résulte de la formule de Legendre que son rayon de convergence est p 1 / ( p 1 ) {\displaystyle p^{-1/(p-1)}} {\displaystyle p^{-1/(p-1)}})
  • Lemme LTE donnant la valuation p-adique de x n ± y n {\displaystyle x^{n}\pm y^{n}} {\displaystyle x^{n}\pm y^{n}}.

Lien externe

[modifier | modifier le code ]

Notes et références

[modifier | modifier le code ]
  1. a et b Mohammed Aassila, 1000 challenges mathématiques, Algèbre, Ellipses, , p. 97
  2. Adrien-Marie Legendre, Théorie des nombres, Paris, (lire en ligne), p. 10
  3. a b et c Alphonse de Polignac, « Recherches sur la divisibilité du nombre 1.2...nx (1.2...x)^n par les puissances de la factorielle 1.2 ...n », Bulletin de la S. M. F., tome 32,‎ , p. 5 et suivantes (lire en ligne)

AltStyle によって変換されたページ (->オリジナル) /