ATLAS Ouvrir dans l'atlas →

Théorème 2Réciprocité quadratique

Théorème de Wilson et sa réciproque

Énoncé

(i) Wilson. Si pp est un nombre premier, alors (p−1)!≡−1(modp)(p - 1)! \equiv -1 \pmod p.

(ii) Réciproque. Si n⩾2n \geqslant 2 et (n−1)!≡−1(modn)(n - 1)! \equiv -1 \pmod n, alors nn est premier.

(iii) Si pp est premier et p≡1(mod4)p \equiv 1 \pmod 4, l'entier x=(p−12)!x = \big(\frac{p-1}2\big)! vérifie x2≡−1(modp)x^2 \equiv -1 \pmod p.

Démonstration

(i) Pour p=2p = 2, 1!=1≡−1(mod2)1! = 1 \equiv -1 \pmod 2. Soit pp impair, et 𝔽p=ℤ/pℤ{\mathbb F_p} = {\mathbb Z/p\mathbb Z}, qui est un corps (ℤ/nℤ). Pour x∈𝔽p×x \in \mathbb F_p^\times, l'égalité x=x−1x = x^{-1} équivaut à x2=1x^2 = 1, c'est-à-dire à (x−1)(x+1)=0(x - 1)(x + 1) = 0, donc à x=1x = 1 ou x=−1x = -1, le corps étant intègre. Ces deux éléments sont distincts, puisque 2≠02 \neq 0 dans 𝔽p\mathbb F_p pour pp impair.

Soit E=𝔽p×∖{1,−1}E = \mathbb F_p^\times \setminus \{1, -1\}. Pour x∈Ex \in E, l'inverse x−1x^{-1} est dans EE et différent de xx ; deux paires {x,x−1}\{x, x^{-1}\} et {y,y−1}\{y, y^{-1}\} sont égales ou disjointes, puisque y∈{x,x−1}y \in \{x, x^{-1}\} entraîne {y,y−1}={x,x−1}\{y, y^{-1}\} = \{x, x^{-1}\}. L'ensemble EE est donc réunion disjointe de paires dont le produit des deux éléments vaut 11.

Le produit de tous les éléments de EE, calculé paire par paire, ce que permet la commutativité, vaut donc 11, et celui de tous les éléments de 𝔽p×\mathbb F_p^\times vaut 1⋅(−1)⋅1=−11 \cdot (-1) \cdot 1 = -1. Or 𝔽p×\mathbb F_p^\times est formé des classes de 1,…,p−11, \dots, p - 1, dont le produit est la classe de (p−1)!(p - 1)!.

1 2 3 4 5 6 7 8 9 10 11 12 x · x−1 ≡ 1 2 · 7 = 14 3 · 9 = 27 4 · 10 = 40 5 · 8 = 40 6 · 11 = 66 1 et 12 ≡ −1 : leurs propres inverses
Pour p=13p = 13, chaque classe non nulle est reliée à son inverse : les cinq cordes bleues sont les paires {x,x−1}\{x, x^{-1}\}, de produit 11 ; seules 11 et 12≡−112 \equiv -1, en rouge, sont leurs propres inverses. Le produit des douze classes se réduit ainsi à 1⋅121 \cdot 12, et 12!≡−1(mod13)12! \equiv -1 \pmod{13}.

(ii) Supposons nn composé : n=abn = ab avec 1<a<n1 < a < n. Comme a⩽n−1a \leqslant n - 1, l'entier aa divise (n−1)!(n - 1)!. Si l'on avait (n−1)!≡−1(modn)(n - 1)! \equiv -1 \pmod n, l'entier aa, qui divise nn, diviserait aussi (n−1)!+1(n - 1)! + 1, donc 11, ce qui contredit a>1a > 1.

(iii) Posons P=p−12P = \frac{p-1}2. Les entiers 1,…,p−11, \dots, p - 1 sont les kk et les p−kp - k pour 1⩽k⩽P1 \leqslant k \leqslant P, chacun une fois, puisque p−P=P+1p - P = P + 1. Comme p−k≡−k(modp)p - k \equiv -k \pmod p, (p−1)!=∏k=1Pk (p−k)≡(−1)P (P!)2(modp).\begin{aligned} (p - 1)! &= \prod_{k=1}^P k\,(p - k) \\ &\equiv (-1)^P\,(P!)^2 \pmod p. \end{aligned}

Par (i), −1≡(−1)Px2-1 \equiv (-1)^P x^2. Si p≡1(mod4)p \equiv 1 \pmod 4, l'entier PP est pair, et x2≡−1(modp)x^2 \equiv -1 \pmod p.

□
Remarque

Pour p=13p = 13, on a 12!=479 001 600=36 846 277⋅13−112! = 479\,001\,600 = 36\,846\,277 \cdot 13 - 1. L'entier 6!=720=55⋅13+56! = 720 = 55 \cdot 13 + 5 donne 52=25=2⋅13−15^2 = 25 = 2 \cdot 13 - 1 : la classe de 55 est une racine carrée de −1-1 modulo 1313.

La démonstration du théorème des deux carrés (Deux carrés, (ii)) obtient un tel xx par la cyclicité de 𝔽p×\mathbb F_p^\times, sans le calculer ; le point (iii) le donne explicitement. L'algorithme d'Euclide dans ℤ[i]{\mathbb Z[i]}, appliqué à 1313 et 5+i5 + i, achève le calcul : 5+i=(1+i)(3−2i)5 + i = (1 + i)(3 - 2i) et 13=(3−2i)(3+2i)13 = (3 - 2i)(3 + 2i), d'où 13=32+2213 = 3^2 + 2^2.

Remarque

Pour nn composé, (n−1)!(n - 1)! n'est pas seulement différent de −1-1 modulo nn : il est nul dès que n>4n > 4. Écrivons n=abn = ab avec 2⩽a⩽b<n2 \leqslant a \leqslant b < n. Si a<ba < b, les facteurs aa et bb de (n−1)!(n - 1)! sont distincts, et nn divise leur produit.

Si a=ba = b, alors n=a2n = a^2 avec a⩾3a \geqslant 3, et a<2a<a2a < 2a < a^2 : les facteurs aa et 2a2a sont distincts, et nn divise 2a22a^2. Le seul cas d'exception est n=4n = 4, où 3!=6≡2(mod4)3! = 6 \equiv 2 \pmod 4.

Remarque

Le critère (ii) caractérise les nombres premiers, mais il est sans intérêt pratique : calculer (n−1)!(n - 1)! modulo nn demande environ nn multiplications, bien plus que les essais de division par les entiers jusqu'à n\sqrt n.

Remarque

Le théorème est publié sans démonstration par Waring en 1770, dans ses Meditationes algebraicae, qui l'attribue à son élève John Wilson. Lagrange en donne la première démonstration, avec la réciproque, dans les Nouveaux Mémoires de l'Académie de Berlin pour l'année 1771.

Repose sur

Sert à

Aucune fiche de ce graphe ne l'utilise encore.
Ouvrir dans l'atlas interactif →