ATLAS Ouvrir dans l'atlas →

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

Exercice 36 Le petit théorème de Fermat par la méthode d'Euler

Démonstration

Soient pp un nombre premier, x∈ℤx\in\mathbb{Z} non divisible par pp.

a) Montrer que l'application qui à a∈{1,…,p−1}a\in\{1,\dots,p-1\} associe le reste r(a)r(a) de la division euclidienne de axax par pp est une bijection de {1,…,p−1}\{1,\dots,p-1\} sur lui-même.

b) En faisant le produit des congruences ax≡r(a)  [p]ax\equiv r(a)\;[p] pour a∈{1,…,p−1}a\in\{1,\dots,p-1\}, retrouver le petit théorème de Fermat.

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

Corrigé

a) Pour a∈{1,…,p−1}a\in\{1,\dots,p-1\}, pp ne divise ni aa ni xx, donc ne divise pas axax (lemme d'Euclide) : r(a)∈{1,…,p−1}r(a)\in\{1,\dots,p-1\}. Si r(a)=r(b)r(a)=r(b), alors pp divise ax−bx=(a−b)xax-bx=(a-b)x, donc pp divise a−ba-b ; comme ∣a−b∣<p|a-b|<p, on a a=ba=b. L'application rr est donc injective de {1,…,p−1}\{1,\dots,p-1\} dans lui-même ; un ensemble fini ayant autant d'éléments au départ qu'à l'arrivée, elle est bijective.

b) En multipliant les p−1p-1 congruences ax≡r(a)  [p]ax\equiv r(a)\;[p] (Proposition 1), on obtient (p−1)! xp−1≡∏a=1p−1r(a)  [p](p-1)!\,x^{p-1}\equiv\prod_{a=1}^{p-1}r(a)\;[p]. Comme rr est une bijection, le produit des r(a)r(a) est celui des entiers de 11 à p−1p-1, soit (p−1)!(p-1)!. Ainsi pp divise (p−1)!(xp−1−1)(p-1)!\left(x^{p-1}-1\right). Or pp ne divise aucun des facteurs de (p−1)!(p-1)!, donc ne divise pas (p−1)!(p-1)!, et le lemme d'Euclide donne que pp divise xp−1−1x^{p-1}-1 : xp−1≡1  [p]\boxed{x^{p-1}\equiv 1\;[p]}.

Cette démonstration, due à Euler, n'utilise pas les coefficients binomiaux : c'est une alternative à celle du cours.

Dans l'édifice

Thèmes

congruences, division euclidienne, divisibilité, petit théorème de fermat, nombres premiers

Notions

entiers modulo n (anneau des), division euclidienne, nombre premier

Ouvrir dans l'atlas interactif →