ATLAS Ouvrir dans l'atlas →

ExerciceMaths expertes, chapitre 4 — Congruences · Pour aller plus loin

Exercice 37 Théorème de Wilson

Démonstration

Soit pp un nombre premier. On dit que bb est un inverse de aa modulo pp si ab≡1  [p]ab\equiv 1\;[p].

a) Justifier que tout a∈{1,…,p−1}a\in\{1,\dots,p-1\} admet un unique inverse modulo pp dans {1,…,p−1}\{1,\dots,p-1\}, que l'on note i(a)i(a).

b) Montrer que les seuls a∈{1,…,p−1}a\in\{1,\dots,p-1\} tels que i(a)=ai(a)=a sont 11 et p−1p-1 (qui sont égaux si p=2p=2, distincts sinon).

c) En regroupant judicieusement les facteurs du produit ∏a=1p−1a\displaystyle\prod_{a=1}^{p-1}a, établir le théorème de Wilson : (p−1)!≡−1  [p].(p-1)!\equiv -1\;[p].

d) On suppose que n⩾2n\geqslant 2 est un entier tel que (n−1)!≡−1  [n](n-1)!\equiv -1\;[n]. Montrer que tout élément de {1,…,n−1}\{1,\dots,n-1\} admet un inverse modulo nn et en déduire que nn est premier.

Source : poly « Mathématiques : du lycée aux CPGE scientifiques » (LLG / H4), n° 511

Corrigé

a) Existence. D'après Fermat, a×ap−2=ap−1≡1  [p]a\times a^{p-2}=a^{p-1}\equiv 1\;[p]. Le reste de ap−2a^{p-2} modulo pp est donc un inverse de aa ; il n'est pas nul, puisque son produit par aa est congru à 11. Unicité. Si ab≡ab′≡1  [p]ab\equiv ab'\equiv 1\;[p] avec bb, b′b' dans {1,…,p−1}\{1,\dots,p-1\}, alors pp divise a(b−b′)a(b-b'), donc b−b′b-b' (lemme d'Euclide), d'où b=b′b=b'.

b) i(a)=ai(a)=a équivaut à a2≡1  [p]a^{2}\equiv 1\;[p], c'est-à-dire p∣(a−1)(a+1)p\mid(a-1)(a+1), soit p∣a−1p\mid a-1 ou p∣a+1p\mid a+1. Dans {1,…,p−1}\{1,\dots,p-1\}, cela donne a=1a=1 ou a=p−1a=p-1.

c) Pour p=2p=2, (p−1)!=1≡−1  [2](p-1)!=1\equiv -1\;[2]. Pour p⩾3p\geqslant 3, on a i(i(a))=ai\big(i(a)\big)=a, et d'après b), les entiers 22, …, p−2p-2 se regroupent en paires {a,i(a)}\{a,i(a)\} d'éléments distincts dont le produit est congru à 11. Donc 2×3×⋯×(p−2)≡1  [p]2\times 3\times\dots\times(p-2)\equiv 1\;[p], et (p−1)!≡1×1×(p−1)≡−1  [p](p-1)!\equiv 1\times 1\times(p-1)\equiv -1\;[p] : (p−1)!≡−1  [p]\boxed{(p-1)!\equiv -1\;[p]}. Vérification : 6!=720=7×103−16!=720=7\times 103-1.

d) Soit a∈{1,…,n−1}a\in\{1,\dots,n-1\} et cc le produit des autres éléments de {1,…,n−1}\{1,\dots,n-1\} : ac=(n−1)!≡−1  [n]ac=(n-1)!\equiv -1\;[n], donc a×(−c)≡1  [n]a\times(-c)\equiv 1\;[n], et −c-c est un inverse de aa. Si nn n'était pas premier, il s'écrirait n=abn=ab avec 1<a<n1<a<n ; en notant dd un inverse de aa, on aurait ad−1=kn=kabad-1=kn=kab avec k∈ℤk\in\mathbb{Z}, donc aa diviserait 11, ce qui est absurde. Ainsi n est premier\boxed{n \text{ est premier}}.

Le théorème de Wilson fournit donc une caractérisation des nombres premiers : n⩾2n\geqslant 2 est premier si et seulement si (n−1)!≡−1  [n](n-1)!\equiv -1\;[n]. Elle est toutefois inutilisable en pratique, (n−1)!(n-1)! étant gigantesque.

Dans l'édifice

Thèmes

congruences, nombres premiers, arithmétique modulo p

Notions

entiers modulo n (anneau des), nombre premier

Ouvrir dans l'atlas interactif →