Le théorème de Fermat - Université de Limoges

publicité
FACULTÉ DES SCIENCES ET TECHNIQUES DE LIMOGES,
2004-05
IREM et IUFM DU LIMOUSIN
Formation continue second degré
Mathématiques actuelles
Le théorème de Fermat
pour p régulier, p 6 | x y z
Stéphane Vinatier
Le dernier théorème de Fermat a été démontré par WILES en 1994, après plus de
trois siècles d’efforts des mathématiciens théoriciens des nombres. Il s’agit de montrer que si n est un entier supérieur ou égal à 3, l’équation :
xn + yn = zn
n’a pas de solution entière (x ∈ Z, y ∈ Z et z ∈ Z) non triviale (xy z 6= 0). Ce résultat n’a pas de conséquences mathématiques notables ; cependant, les recherches qui
ont finalement abouti à sa résolution ont été sources de progrès considérables dans
plusieurs domaines des mathématiques.
FERMAT (1601-1665) était lui-même en mesure de démontrer son théorème pour
quelques petites valeurs de n, mais il ne pouvait soupçonner l’existence d’une difficulté cruciale pour n > 19 : l’anneau dans lequel se font les calculs n’est alors
plus principal. A son époque, les notions de groupe et d’anneau sont inconnues,
le concept d’anneau non principal est à fortiori complètement hors d’atteinte.
Une étape importante vers la résolution a été franchie lorsque le mathématicien
allemand KUMMER a introduit en 1846 la notion d’idéaux dans le but de remédier
(partiellement) à cette difficulté : la propriété d’unique factorisation en produit d’irréductibles n’est pas vraie pour les éléments de l’anneau quand celui-ci n’est pas principal, mais elle est vraie pour les idéaux des anneaux qui interviennent ici. Nous
allons voir comment cette notion permet de démontrer le premier cas ( p 6 | xy z) du
théorème de Fermat pour un nombre premier n = p régulier (nous verrons plus loin
ce que cela signifie, c’est une hypothèse qui « adoucit » le fait que l’anneau ne soit pas
principal).
1
Echauffement
L’équation de Fermat pour n = 2 a des solutions non triviales : on se ramène
à (x/z)2 + (y/z)2 = 1, donc à chercher les points du cercle trigonométrique à coordonnées rationnelles (c’est-à-dire dans Q). On paramétrise le cercle en utilisant
1−t 2
2t
, où t = tan(θ/2) ; les valeurs rationnelles de t fournissent
cos θ = 1+t
2 et sin θ =
1+t 2
les solutions.
1
Dès lors, montrer que l’équation de Fermat n’a pas de solution pour n ≥ 3 se
ramène à montrer qu’elle n’en a pas pour n = 4 et pour tout nombre premier impair
p. En effet,
x a b + y a b = z a b ⇒ (x a ) b + (y a ) b = (z a ) b ,
et tout entier supérieur à 3 est divisible par 4 ou par un premier impair. Enfin, on
se ramène aisément à montrer qu’il n’y a pas de solutions (x, y, z) avec x, y et z premiers entre eux. FERMAT a traité le cas n = 4 à l’aide du principe de la « descente
infinie » dont il est l’inventeur. Nous fixons désormais un premier impair p et considérons l’équation :
xp +yp = zp ,
x, y, z ∈ Z premiers entre eux.
Le raisonnement dans le premier cas du théorème ( p 6 | xy z) est très simple pour
p =3:
Exercice 1.1 Montrer que 3 6 | x entraîne que x 3 ≡ ±1 mod 9 ; faire de même pour y 3 et
z 3 , en déduire que x 3 + y 3 = z 3 est impossible si 3 6 | xy z.
La même méthode s’applique pour p = 5 en considérant des congruences modulo
25. Par contre, ça ne marche plus pour 7 : 17 + 307 ≡ 317 mod 49, et on peut montrer
qu’il y a des solutions modulo toutes les puissances de 7.
Le second cas du théorème pour p = 3 (3 | xy z) est une bonne introduction aux
méthodes qui serviront dans le premier cas pour p ≥ 5 régulier. Nous commençons
donc par celui-ci.
2
Le second cas pour p = 3
Ici p = 3 et on suppose qu’il existe une solution (x, y, z) de l’équation de Fermat
avec x, y, z ∈ Z premiers entre eux et 3 | xy z. En écrivant
x 3 + y 3 + (−z)3 = 0 ,
on voit que, quitte à permuter x, y et z, on peut supposer que 3 divise z, si bien que
3 ne divise pas x et y.
On revient à l’équation sous la forme x 3 + y 3 = z 3 ; puisqu’il est divisible par 3,
l’idée « naturelle » est de factoriser le membre de gauche. Pour cela, on introduit une
racine cubique de l’unité, que l’on note j : c’est l’une des solutions non réelles de
l’équation X3 = 1, donc une solution de X2 + X + 1 = 0.
Exercice 2.1 Vérifier que x 3 + y 3 = (x + y)(x + j y)(x + j 2 y).
On note que 1 + j + j 2 = 0, si bien que j 2 = −1 − j ; comme j 3 = 1, toutes les
puissances positives de j s’écrivent a + b j avec a ∈ Z et b ∈ Z.
2
2.1
L’anneau Z[ j ]
On est ainsi amené à travailler avec des nombres qui se trouvent dans l’anneau :
Z[ j ] = {a + b j , a ∈ Z, b ∈ Z} ,
qu’on peut voir comme un sous-anneau de C, c’est-à-dire que l’addition et la multiplication s’y font de la manière habituelle. Cet anneau est principal, ce qui entraîne
que tout élément s’écrit de manière unique produit d’une unité par des irréductibles.
Définition 2.2 Un anneau A est dit intègre si, pour a, b ∈ A, ab = 0 entraîne a = 0
ou b = 0. Si tel est le cas, un élément a ∈ A est une unité s’il admet un inverse b ∈ A :
a b = 1 ; un élément a ∈ A est irréductible si a = b c avec b ∈ A et c ∈ A entraîne b
est une unité ou c est une unité.
L’ensemble des unités de A est noté A× .
Exemple 2.3 L’anneau Z est intègre. Ses unités sont 1 et −1 ; ses irréductibles sont les
nombres premiers (et leurs opposés). Tout nombre entier s’écrit de manière unique
±1 multiplié par des nombres premiers positifs : 1728 = 26 × 33 .
De même, Z[ j ] est intègre, car c’est un sous-anneau de C. En plus de ±1, il admet
j et j 2 (et leurs opposés) comme unités, puisque j × j 2 = 1. Ce sont les seules :
Z[ j ]× = {±1, ± j , ± j 2 } .
Pour prouver cette assertion, on introduit l’application norme :
N:
Z[ j ] −→ Z
a + b j 7−→ (a + b j )(a + b j 2 )
On note que comme j et j 2 sont conjugués pour la conjugaison complexe ({ j , j 2 } =
{e2iπ/3 , e−2iπ/3 }), la norme est égale au carré du module :
N(a + b j ) = (a + b j )(a + b j ) = |a + b j |2 .
Exercice 2.4 Etablir l’égalité : N(a+b j ) = (a+b )2 −3ab . En déduire que N(a+b j ) =
1 si et seulement si a + b j ∈ {±1, ± j , ± j 2 }.
L’assertion sur Z[ j ]× découle maintenant de la proposition suivante.
Proposition 2.5 Soit u ∈ Z[ j ], alors u ∈ Z[ j ]× si et seulement si N(u) = 1.
Preuve. Supposons que u soit une unité, alors il existe v ∈ Z[ j ] tel que uv = 1, d’où
N(u v) = N(1), c’est-à-dire N(u)N(v) = 1. Il s’ensuit que N(u) = ±1, puis N(u) = 1
car la norme est positive.
Supposons que N(u) = 1, alors u u = 1, donc u est une unité.
3
La norme donne aussi un critère pour repérer les irréductibles de Z[ j ] : si N(s )
est premier, alors s est irréductible (exercice). Ainsi, 1 − j est irréductible :
N(1 − j ) = (1 − j )(1 − j 2 ) = 3 .
Notons au passage qu’on obtient la décomposition de 3 en produit d’une unité par
des irréductibles :
3 = (1 − j )(1 − j 2 ) = j 2 (1 − j ) × j (1 − j 2 ) = − j 2 (1 − j )2 .
Par contre, la réciproque n’est pas vraie : 5 est irréductible dans Z[ j ], mais N(5) =
5 × 5 = 25 n’est pas premier.
2.2
La descente infinie
On note λ = 1 − j et, pour s ∈ Z[ j ], on note vλ (s) l’exposant de λ dans la
décomposition de s en produit d’une unité par des irréductibles. Par exemple :
vλ (λ) = 1 ,
vλ (1 − j 2 ) = 1 ,
vλ (3) = 2 ,
vλ ( j ) = 0 .
De plus, vλ (z) ≥ 2 car 3 divise z.
Le principe de la « descente infinie » est le suivant : à partir de notre solution
(x, y, z) de l’équation de Fermat, on va construire une solution (x 0 , y 0 , z 0 ) de :
(x 0 )3 + (y 0 )3 = u 0 (z 0 )3 , x 0 , y 0 , z 0 ∈ Z[ j ] premiers entre eux,
vλ (x 0 ) = vλ (y 0 ) = 0 , vλ (z 0 ) ≥ 1 ,
où u 0 ∈ Z[ j ]× et
(1)
vλ (z 0 ) = vλ (z) − 1 .
Pour ce faire, on utilisera uniquement le fait que (x, y, z) est solution de :
x 3 + y 3 = u z 3 , x, y, z ∈ Z[ j ] premiers entre eux,
vλ (x) = vλ (y) = 0 , vλ (z) ≥ 1 ,
(2)
avec u ∈ Z[ j ]× (bien sûr, u = 1, mais on ne s’en servira pas).
A partir d’une solution au problème (2), on construit une solution au problème
(1), qui satisfait les mêmes hypothèses et telle que vλ (z 0 ) = vλ (z) − 1. Ce procédé
est récursif (rien n’empêche de l’itérer), et aboutit clairement à une contradiction :
l’exposant de λ dans la troisième composante de la solution diminue de 1 à chaque
étape, mais doit rester supérieur ou égal à 1... Il ne reste donc qu’à montrer que cette
construction est possible pour achever la preuve du théorème de Fermat pour p = 3.
Lemme 2.6 Pour tout s ∈ Z[ j ], on a s ≡ 0, 1 ou −1 mod λ (c’est-à-dire s − 0, s − 1
ou s + 1 est divisible par λ dans Z[ j ]).
4
Preuve. Ecrivons s = a + b j avec a, b ∈ Z, alors s = a + b + b ( j − 1) = a + b − b λ,
donc s ≡ a+b mod λ. Or a+b ∈ Z donc a+b ≡ 0, 1 ou −1 mod 3, donc aussi mod λ
puisque λ divise 3.
Lemme 2.7 Si s ≡ ±1 mod λ, alors s 3 ≡ ±1 mod λ4 .
Preuve. On traite le cas s ≡ 1 mod λ, alors s − 1 = t λ pour un t ∈ Z[ j ], d’où
s 3 −1 = (s −1)(s − j )(s − j 2 ) = (s −1)(s −1+1− j )(s −1+1− j 2 ) = t λ(t +1)λ(t − j 2 )λ.
Comme t ≡ 0, 1 ou −1 mod λ d’après le lemme qui précède et j 2 ≡ 1 mod λ, ceci entraîne s 3 ≡ 1 mod λ4 . L’autre cas est analogue.
On en déduit (exercice) :
vλ (z) ≥ 2 .
Il s’ensuit que vλ (z 3 ) ≥ 6. On utilise alors la factorisation établie dans l’exercice 2.1 :
(x + y)(x + j y)(x + j 2 y) = u z 3 .
L’un des facteurs est forcément divisible par λ2 ; on peut supposer que c’est x + y, et
on montre qu’alors vλ (x + j y) = vλ (x + j 2 y) = 1 :
x + j y = x + y + ( j − 1)y = x + y − yλ
et vλ (y) = 0. On note t = vλ (x + y) = 3vλ (z) − 2. Comme Z[ j ] est principal, la
notion de pgcd existe comme dans Z.
Lemme 2.8 Le pgcd de x + y et x + j y est (x + y, x + j y) = λ.
Preuve. Supposons que r ∈ Z[ j ] divise x +y et x + j y, alors r divise la différence λy
et r divise (x+y)− j 2 (x+ j y) = (1− j 2 )x = − j 2 λx ; comme x et y sont premiers entre
eux, ceci entraîne que r divise λ. Or on vient de voir que λ divise effectivement x + y
et x + j y.
On montre de manière analogue que (x +y, x + j 2 y) = (x + j y, x + j 2 y) = λ. Il s’ensuit
que
x + y = w1 s13 λ t , x + j y = w2 s23 λ , x + j 2 y = w3 s33 λ ,
avec w1 , w2 , w3 ∈ Z[ j ]× , s1 , s2 , s3 ∈ Z[ j ], vλ (s1 ) = vλ (s2 ) = vλ (s3 ) = 0 et (s1 , s2 ) =
(s2 , s3 ) = (s3 , s1 ) = 1.
On rappelle que 1+ j + j 2 = 0 ; il s’ensuit que (x +y)+ j (x + j y)+ j 2 (x + j 2 y) = 0,
d’où l’on déduit :
w1 (s1 λvλ (z)−1 )3 + j w2 s23 + j 2 w3 s33 = 0 ,
soit
(x 0 )3 + "(y 0 )3 = u 0 (z 0 )3 ,
5
avec x 0 = s2 , y 0 = s3 et z 0 = s1 λvλ (z)−1 , " = j w3 w2−1 ∈ Z[ j ]× et u 0 = − j 2 w1 w2−1 ∈
Z[ j ]× . On vérifie aisément les propriétés requises pour x 0 , y 0 et z 0 . Il ne reste donc
qu’à voir que " = ±1, ce qui se fait en réduisant modulo λ3 :
±1 ± " ≡ 0 mod λ3 ,
ce qui est impossible pour " ∈ {± j , ± j 2 }. Ceci termine la preuve du théorème de
Fermat pour n = 3 (la première preuve écrite remonte à EULER, 1707-1783 et se
présente un peu différemment de celle donnée ci-dessus).
3
Le premier cas pour p régulier supérieur à 5
On fixe un nombre premier p ≥ 5 et on suppose que (x, y, z) est solution de :
xp +yp = zp ,
x, y, z ∈ Z premiers entre eux,
p 6 | xy z .
Ecrivons à nouveau l’équation sous la forme x p + y p + (−z) p = 0 : on ne peut pas
avoir x ≡ y ≡ −z mod p, sinon −3z p ≡ 0 mod p, ce qui est impossible puisque
p ≥ 5 et p 6 | xy z. Quitte à permuter x, y et z, on peut donc supposer x 6≡ y mod p.
Pour factoriser le membre de gauche, on introduit cette fois-ci une racine primitive p-ième de l’unité ζ, c’est-à-dire une racine du polynôme X p − 1 distincte de 1,
c’est-à-dire encore une racine du p-ième polynôme cyclotomique :
Φ p (X) = X p−1 + X p−2 + · · · + X + 1 .
Exercice 3.1 Vérifier que les racines de X p − 1 sont les ζk pour 0 ≤ k ≤ p − 1. En
déduire les factorisations :
x p + y p = (x + y)(x + ζy)(x + ζ2 y) . . . (x + ζ p−1 y) ,
p = (1 − ζ)(1 − ζ2 ) . . . (1 − ζ p−1 ) .
On travaille donc dans Z[ζ] = {a0 + a1 ζ + · · · + a p−2 ζ p−2 , a0 , a1 , . . . , a p−2 ∈ Z} (noter
que ζ p−1 = −1 − ζ − · · · − ζ p−2 ). Cet anneau n’est principal que pour p inférieur à 19.
Pour le cas général, on doit donc s’intéresser à ses idéaux.
3.1
Les idéaux d’un anneau
Un anneau A est un ensemble muni d’une loi + pour laquelle il est un groupe (élément neutre noté 0, opposé de a noté −a), et d’une loi × associative (pour laquelle il
contient un élément neutre noté 1) qui se comporte bien par rapport à l’addition (distributivité). Les éléments de A qui ont un symétrique pour la multiplication (inverse)
sont ses unités.
6
Définition 3.2 Un idéal de A est un sous-groupe (additif) de A qui est stable par
multiplication par n’importe quel élément de A. Un idéal I de A est dit principal s’il
existe s ∈ A tel que I = s A = {sa, a ∈ A}. L’anneau A est principal s’il est intègre et
si tous ses idéaux sont principaux.
Exemple 3.3 L’ensemble des entiers multiples de 6, 6Z, est un idéal principal de Z,
qui est un anneau principal. Cela découle du fait qu’il est euclidien (on peut y faire
des divisions euclidiennes).
L’anneau Z[X] n’est pas principal, car l’idéal (2, X) (engendré par 2 et par X) ne l’est
pas. En particulier, 2 et X n’ont pas de pgcd.
Soient I et J des idéaux de A, on construit deux nouveaux idéaux :
I + J = {a + b , a ∈ I, b ∈ J} ,
IJ = {a1 b1 + · · · + an bn , ai ∈ I, bi ∈ J} .
Exercice 3.4 Montrer que 2Z + 3Z = Z et 2Z 3Z = 6Z. Que valent la somme et le
produit de 10Z et 15Z ?
On vérifie immédiatement que la multiplication est distributive sur l’addition :
I(J + J0 ) = IJ + IJ0 .
La similarité avec l’addition et la multiplication des nombres vont nous permettre
d’utiliser très facilement les opérations sur les idéaux. Pour continuer l’analogie, on
dira que I divise J s’il existe un idéal J0 tel que J = IJ0 (et donc J ⊂ I). Et on s’interrogera
sur la possibilité de décomposer un idéal en produit d’idéaux premiers, dès qu’on aura
défini ceux-ci.
Etant donné un idéal I de A, on considère la relation binaire sur A : a R b si
a − b ∈ I. C’est une relation d’équivalence, et on note A/I l’ensemble des classes :
A/I = {a + I, a ∈ A} .
A/I est naturellement un anneau pour les lois induites par celles de A.
Définition 3.5 Un idéal I est dit premier si A/I est intègre (il est dit maximal si A/I
est un corps).
Exemple 3.6 Z/6Z = {0, 1, . . . , 5} ; 6Z n’est pas un idéal premier de Z : 2 × 3 = 0,
bien que 2 6= 0 et 3 6= 0. Les idéaux premiers de Z sont les ( p) = pZ, où p est un
nombre premier. De même, (λ) = λZ[ j ] est un idéal premier de Z[ j ].
3.2
L’anneau Z[ζ]
Pour p ≥ 23, Z[ζ] n’est plus principal, c’est-à-dire que certains de ses idéaux ne
sont pas engendrés par un seul élément (on peut montrer cependant que tout idéal de
Z[ζ] s’écrit (a, b ) = aZ[ζ] + b Z[ζ] avec a, b ∈ Z[ζ]). Cela entraîne qu’il n’y a pas
unique décomposition en produit d’irréductibles pour ses éléments. Par contre :
7
Proposition 3.7 Tout idéal non nul de Z[ζ] admet une unique décomposition en produit d’idéaux premiers.
Cette propriété provient du fait que Z[ζ] n’est pas “n’importe quel” anneau : c’est
l’anneau d’entiers du corps de nombres Q(ζ), qu’on peut voir comme le plus petit
sous-corps de C contenant Q et ζ, ou encore comme le quotient :
Q[X]/(Φ p ) ,
où (Φ p ) désigne l’idéal principal engendré par Φ p (X) dans l’anneau Q[X]. Q(ζ) est
aussi un Q-espace vectoriel de dimension p − 1, de base {1, ζ, ζ2 , . . . , ζ p−2 }. Tous les
éléments de Q(ζ) sont racines d’un polynôme à cœfficients dans Q de degré divisant
p − 1. L’anneau d’entiers de Q(ζ) est, par définition, l’ensemble de ses éléments qui
sont racines d’un polynôme unitaire (de cœfficient dominant 1) à cœfficients dans Z.
Exemple 3.8 Les ζk , 1 ≤ k ≤ p − 1, sont solutions de X p−1 + · · · + X + 1 = 0.
Les ζk , 1 ≤ k ≤ p − 1, fournissent aussi des exemples d’unités de Z[ζ]. De plus,
ils permettent d’en construire d’autres :
Exercice 3.9 Montrer que, si k et l sont des entiers premiers à p, alors
ζk − 1
ζ −1
l
∈ Z[ζ]×
(on pourra faire intervenir un entier m tel que k ≡ l m mod p).
Contrairement à Z[ j ], Z[ζ] contient une infinité d’unités, ce qui complique un peu
les choses. KUMMER a montré qu’elles sont toutes de la même forme, qui fait intervenir une unité réelle, c’est-à-dire une unité invariante par conjugaison complexe
(comme Z[ζ] ⊂ C, on peut considérer le conjugué complexe s de s ∈ Z[ζ]). Son
résultat s’énonce :
Proposition 3.10 Tout u ∈ Z[ζ]× s’écrit u = ζ r ", avec r ∈ Z et " ∈ Z[ζ]× tel que
" = ".
Pour le prouver, on a besoin de considérer d’autres transformations de Z[ζ] dans
lui-même que la conjugaison complexe. En fait, comme ζ est de module 1, on a ζ =
ζ−1 = ζ p−1 , donc ζ est une autre racine du polynôme Φ p . Définissons l’application σ
de Z[ζ] dans lui-même par :
σ(ζ) = ζ2 ,
en imposant que σ soit invariante sur les éléments de Z, additive et multiplicative, ce
qui entraîne :
σ(a0 + a1 ζ + · · · + a p−2 ζ p−2 ) = a0 + a1 σ(ζ) + · · · + a p−2 σ(ζ) p−2 ,
8
où les ai ∈ Z. On peut composer σ avec elle-même pour obtenir d’autres transformations. Ainsi, σ2 (ζ) = σ ◦ σ(ζ) = σ(ζ2 ) = σ(ζ)2 = ζ4 et, en itérant la mak
nœuvre, σ k (ζ) = ζ2 . Comme 2 engendre le groupe multiplicatif (Z/ pZ)× , les 2k
pour 1 ≤ k ≤ p − 1 prennent modulo p toutes les valeurs de 1 à p − 1, si bien que :
{ζ, σ(ζ), σ2 (ζ), . . . , σ p−2 (ζ)} = {ζk , 1 ≤ k ≤ p − 1} ,
(3)
En particulier, comme 2 p−1 ≡ 1 mod p (petit théorème de Fermat), σ p−1 est l’application identité. Les nombres de l’ensemble ci-dessus sont appelés les conjugués de ζ,
car ils sont tous racines du même polynôme irréductible à cœfficients dans Q.
On est en mesure de prouver la proposition 3.10.
Preuve. Posons α = u/u, alors α ∈ Z[ζ] car u est une unité, et
σ k (α) = σ k (u)/σ k (u) = σ k (u)/σ k (u) ,
donc tous les conjugués σ k (α), 0 ≤ k ≤ p − 2, sont de module 1. Il en va bien sûr de
même pour les conjugués de αn pour tout n ∈ N.
Or, en tant qu’élément de Z[ζ], αn est racine d’un polynôme de Z[X], dont les
cœfficients sont des fonctions symétriques des σ k (αn ). Ceci permet de borner les
cœfficients de tous les polynômes unitaires (de degrés divisant p − 1) qui annulent les
αn ; comme ces cœfficients sont entiers, ils ne peuvent prendre qu’un nombre fini de
valeurs. Il n’y a donc qu’un nombre fini de polynômes dont les αn peuvent être les
racines, ce qui entraîne que l’ensemble {αn , n ∈ N} est fini, et donc αN = 1 pour un
certain N ∈ N.
Les seules racines de l’unité dans Z[ζ] sont de la forme ±ζ l , donc u/u = ±ζ l .
On montre assez facilement qu’en fait u/u = ζ l ; il ne reste qu’à choisir r ∈ Z tel que
2r ≡ l mod p, et à poser " = ζ−r u, qui vérifie bien " = ".
On s’intéresse maintenant aux idéaux premiers de Z[ζ], en particulier à l’un
d’eux. On a besoin de définir l’application norme :
N : Z[ζ] −→ Z
s
7−→ N(s) = s σ(s )σ2 (s) . . . σ p−2 (s) ,
qui est multiplicative car les σ k le sont.
Les σ k sont aussi additifs, si bien que σ k (1 − ζ) = σ k (1) − σ k (ζ) = 1 − σ k (ζ), d’où,
en utilisant l’égalité (3) et l’exercice 3.1 :
N(1 − ζ) = (1 − ζ)(1 − σ(ζ)) . . . (1 − σ p−2 (ζ)) = (1 − ζ)(1 − ζ2 ) . . . (1 − ζ p−1 ) = p .
Lemme 3.11 (1 − ζ) est un idéal premier de Z[ζ].
Preuve. Montrons que Z[ζ]/(1 − ζ) est intègre : soient a, b ∈ Z[ζ] tels que ab ∈
(1 − ζ), c’est-à-dire ab = (1 − ζ)c pour un c ∈ Z[ζ]. Alors N(a)N(b ) = pN(c), donc
p|N(a) ou p|N(b ) (car p est premier). Dans le premier cas, on obtient que l’idéal
9
(1 − ζ) p−1 divise le produit d’idéaux (a)(σ(a)) . . . (σ p−2 (a)), donc (1 − ζ)| (σ k (a)) pour
un certain k, puis (σ p−1−k (1 − ζ))| (a), si bien que
a ∈ (σ p−1−k (1 − ζ)) = (1 − ζ p−1−k ) = (1 − ζ)
et a vaut 0 dans Z[ζ]/(1 − ζ). Le deuxième cas se traite de façon analogue.
Exercice 3.12 (a) Montrer que (1 − ζ) ∩ Z = pZ.
(b) Montrer que la décomposition de ( p) = pZ[ζ] en produit d’idéaux premiers est :
( p) = (1 − ζ) p−1 .
Avant d’en venir à la preuve du théorème, il reste à expliquer l’hypothèse p régulier : elle signifie que si I est un idéal de Z[ζ] tel que I p soit principal, alors I est
principal.
3.3
La contradiction
Récapitulons nos hypothèses : p est un premier régulier supérieur à 5, x, y et z
sont des entiers premiers entre eux 2 à 2 avec p 6 | xy z et x 6≡ y mod p, qui satisfont :
(x + y)(x + ζy)(x + ζ2 y) . . . (x + ζ p−1 y) = z p .
Considérons ceci comme une égalité entre idéaux de Z[ζ] :
(x + y)(x + ζy)(x + ζ2 y) . . . (x + ζ p−1 y) = (z) p .
Lemme 3.13 Les idéaux (x + ζk y), 0 ≤ k ≤ p − 1, sont premiers entre eux deux à deux.
Preuve. Soit ℘ un idéal premier de Z[ζ] qui divise les idéaux (x + ζk y) et (x +
ζ l y), avec k 6= l , alors ℘ divise la somme des deux idéaux. En particulier ℘ divise
l’idéal engendré par (x + ζk y) − (x + ζ l y), c’est-à-dire ℘ divise ((ζk − ζ l )y) = ((1 −
ζ)y) ; de même ℘ divise l’idéal engendré par ζ l (x + ζk y) − ζk (x + ζ l y), c’est-à-dire
℘ divise ((1 − ζ)x). Comme x et y sont premiers entre eux, il s’ensuit que ℘ = (1 −
ζ). On a donc x + y ≡ x + ζk y ≡ 0 mod (1 − ζ), puis x + y ∈ (1 − ζ) ∩ Z = pZ ;
alors z p = x p + y p ≡ x + y ≡ 0 mod p, donc p|z, ce qui est contredit l’hypothèse.
En utilisant l’unique décomposition des idéaux en produits d’idéaux premiers, il s’ensuit que les (x + ζk y), 0 ≤ k ≤ p − 1, sont tous des puissances p-ièmes :
p
(x + ζk y) = A k ,
p
où les A k sont des idéaux de Z[ζ] premiers entre eux 2 à 2. De plus, comme A k est
principal et p est régulier, chaque A k est principal : A k = (αk ), avec αk ∈ Z[ζ], si
bien que :
p
x + ζk y = uk αk , avec uk ∈ Z[ζ]× , pour tout 0 ≤ k ≤ p − 1 .
10
A l’aide de la proposition 3.10, on a u1 = ζ r " avec r ∈ Z et " ∈ Z[ζ]× tel que " = ".
Ecrivons α1 = n0 + n1 ζ + · · · + n p−2 ζ p−2 avec les ni ∈ Z, alors
p
p
p
p
p
α1 ≡ n0 + (n1 ζ) p + · · · + (n p−2 ζ p−2 ) p ≡ n0 + n1 + · · · + n p−2 mod p ,
p
c’est-à-dire α1 ≡ a mod p pour un certain a ∈ Z. On obtient (k = 1) :
p
x + ζy = ζ r "α1 ≡ ζ r "a mod p ,
d’où l’on tire x + ζ−1 y = x + ζy = ζ−r "α1 p ≡ ζ−r "a mod p, car a = a et p = p. On
a donc ζ−r (x + ζy) ≡ ζ r (x + ζ−1 y) mod p, ce qui donne :
x + ζy − ζ2r x − ζ2r −1 y ≡ 0 mod p ,
(4)
donc x + ζy − ζ2r x − ζ2r −1 y = p s pour un s ∈ Z[ζ]. Les éléments de Z[ζ] ont une
unique écriture de la forme m0 + m1 ζ + · · · + m p−2 ζ p−2 avec les mi ∈ Z, donc, si les
nombres 1, ζ, ζ2r et ζ2r −1 sont distincts, on voit que p doit diviser x et y. Puisque
ceci contredit nos hypothèses (et que 1 6= ζ, ζ2r 6= ζ2r −1 ), on est forcément dans l’un
des trois cas suivants :
(i) 1 = ζ2r : (4) devient ζy − ζ−1 y ≡ 0 mod p, ce qui entraîne (comme ci-dessus)
p|y : impossible.
(ii) 1 = ζ2r −1 (ce qui équivaut à ζ = ζ2r ) : (4) devient (x − y) − ζ(x − y) ≡ 0 mod p,
ce qui entraîne p|x − y : impossible.
(iii) ζ = ζ2r −1 : (4) devient x − ζ2 x ≡ 0 mod p, ce qui entraîne p|x : impossible.
Les trois cas étant impossibles, on arrive à une contradiction. L’équation de Fermat
pour p ≥ 5 premier régulier n’a donc pas de solution entière (x, y, z) avec p 6 | xy z.
Ce résultat est dû à KUMMER (1847), qui a aussi donné une preuve dans le deuxième
cas du théorème (toujours pour p régulier), utilisant le principe de la descente infinie.
4
Quelques questions ouvertes
Le théorème de Fermat était donc résolu par KUMMER pour p régulier ; il a de
plus trouvé un critère permettant de dire si un nombre premier est régulier. On
définit les nombres de Bernouilli B n par la formule :
t
et − 1
=
∞
X
n=0
Bn
tn
n!
.
Les B n sont des nombres rationnels et ont une grande importance en arithmétique.
En particulier, KUMMER a établit qu’un premier p est irrégulier si et seulement si p
divise le numérateur d’un B n pour 2 ≤ n ≤ p − 3. Ceci permet de prouver qu’il y a
une infinité de nombres premiers p irréguliers (c’est-à-dire tels que Z[ζ] contienne
11
un idéal I non principal avec I p principal), les plus petits étant 37, 59, 67, 101... Par
contre, on ne sait toujours pas s’il existe une infinité de nombres premiers réguliers,
ce que l’on conjecture (des calculs et des arguments probabilistes font penser qu’environ 61% des premiers sont réguliers).
Dans le même ordre d’idées, la conjecture de VANDIVER (milieu XXe siècle) prédit que si I est un idéal de l’anneau Z[ζ + ζ−1 ] tel que I p soit principal, alors I est
principal (l’anneau Z[ζ + ζ−1 ] est le sous-anneau totalement réel de Z[ζ]). Cette
question a motivé de nombreuses recherches.
Un problème plus ancien résiste toujours ; il a été posé par GAUSS (1777-1855),
il s’agit de savoir s’il existe une infinité de corps de nombres (des sous-corps de C de
dimension finie comme Q-espaces vectoriels) dont l’anneau d’entiers (ensemble des
éléments qui sont racines d’un polynôme à cœfficients dans Z, de cœfficient dominant 1) soit principal. On pense généralement que c’est le cas (et même qu’il en existe
une infinité parmi les corps de nombres de dimension 2 sur Q).
Enfin, les développements spectaculaires du 20e siècle dans l’étude des courbes
elliptiques, qui ont permis la résolution par WILES du second cas du théorème de
Fermat, ont aussi ouvert de nombreuses questions, mais cela sort du cadre de cet
exposé.
Références
[1] Hellegouarch Y., Invitation aux mathématiques de Fermat-Wiles, Enseignement
des mathématiques, Masson, Paris (1997).
Un panorama mathématique et historique de toutes les techniques inventées
et développées pour démontrer le théorème de Fermat, particulièrement autour
de l’usage des courbes elliptiques, dont l’auteur a été l’un des précurseurs.
[2] Samuel P., Théorie algébrique des nombres, 2e édition, Hermann, Paris (1971).
Une exposition claire des outils algébriques pour la théorie des nombres :
corps de nombres, anneaux d’entiers, idéaux,...
[3] Washington L.C., Introduction to cyclotomic fields, 2nd edition, Graduate texts
in maths. 83, Springer-Verlag, New York (1997).
Ouvrage présentant les résultats à la pointe de la recherche dans l’approche
« cyclotomique » (nombres de Bernouilli, conjecture de Vandiver,...) ; la preuve
du premier cas du théorème pour p régulier est tirée de son premier chapitre (le
plus accessible).
XLIM UMR 6172 CNRS / UNIVERSITÉ DE LIMOGES — Faculté des Sciences et Techniques de Limoges, 123 avenue
Albert Thomas, 87060 Limoges cedex, France — http://www.unilim.fr/pages_perso/stephane.vinatier/
12
Téléchargement