You are on page 1of 86

1

Cours, master 2ime anne, 1er semestre.

Algbre gnrale.

Jean-Robert Belliard anne 200607.


2
Table des matires

1 Factorisation des applications. 5


1.1 Rappel de vocabulaire ensembliste. . . . . . . . . . . . . . . . . . . . 5
1.1.1 Relation dquivalence. . . . . . . . . . . . . . . . . . . . . . . 5
1.1.2 Applications et principe de factorisation ensembliste. . . . . . 6
1.2 Factorisation et suites exactes de modules. . . . . . . . . . . . . . . . 8
1.2.1 Principe de factorisation. . . . . . . . . . . . . . . . . . . . . . 8
1.2.2 Suites exactes de modules. . . . . . . . . . . . . . . . . . . . . 9
1.2.3 Problme : le lemme du serpent. . . . . . . . . . . . . . . . . . 12

2 Algbre linaire basique. 13


2.1 fondement thorique : la dimension. . . . . . . . . . . . . . . . . . . . 13
2.1.1 Espaces, sous-espaces et applications linaires. . . . . . . . . . 13
2.1.2 Familles de vecteurs dun espace vectoriel. . . . . . . . . . . . 14
2.1.3 Dimension des espaces vectoriels de type fini. . . . . . . . . . 16
2.2 Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.1 Prrequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.2 Reprsentation matricielle des morphismes. . . . . . . . . . . . 19
2.2.3 Changement de bases. . . . . . . . . . . . . . . . . . . . . . . 19
2.3 Oprations lmentaires sur les matrices. . . . . . . . . . . . . . . . . 21

3 Dterminant. 25
3.1 Formes multilinaires alternes. . . . . . . . . . . . . . . . . . . . . . 25
3.2 La forme dterminant. . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 Dterminant dun endomorphisme. . . . . . . . . . . . . . . . . . . . 29
3.4 Dterminant dune matrice carr. . . . . . . . . . . . . . . . . . . . . 30
3.5 Techniques de calculs. . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.5.1 Matrices triangulaires par blocs. . . . . . . . . . . . . . . . . . 30
3.5.2 Pivot de Gau. . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5.3 Dveloppement par rapport une ligne ou une colonne. . . . . 31
3.6 Applications classiques. . . . . . . . . . . . . . . . . . . . . . . . . . . 32

4 Dualit. 33
4.1 Dual dun espace vectoriel. . . . . . . . . . . . . . . . . . . . . . . . . 33
4.2 bidual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3 Orthogonalit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.4 Problme : codimension des noyaux . . . . . . . . . . . . . . . . . . . 38

3
4

4.5 Transpose dune application linaire. . . . . . . . . . . . . . . . . . . 39


4.6 Quelques calculs matriciels. . . . . . . . . . . . . . . . . . . . . . . . 39
4.6.1 Matrice transpose . . . . . . . . . . . . . . . . . . . . . . . . 39
4.6.2 Une utilisation du pivot de Gau. . . . . . . . . . . . . . . . . 40
4.7 Dualit dans les espaces euclidiens. . . . . . . . . . . . . . . . . . . . 41

5 Formes quadratiques et hermitiennes. 43


5.1 Gnralits sur les formes sesquilinaires. . . . . . . . . . . . . . . . . 43
5.2 Sous-espaces orthogonaux, isotropes. . . . . . . . . . . . . . . . . . . 46
5.3 Groupes unitaires, orthogonaux, symplectiques. . . . . . . . . . . . . 48
5.3.1 Dfinitions gnrales. . . . . . . . . . . . . . . . . . . . . . . . 48
5.3.2 symtries orthogonales. . . . . . . . . . . . . . . . . . . . . . . 49
5.3.3 Gnrateurs de O(f ) et SO(f ). . . . . . . . . . . . . . . . . . 50
5.4 Classification des formes sesquilinaires. . . . . . . . . . . . . . . . . . 52
5.5 Thorme de Witt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5.1 Plan hyperbolique. . . . . . . . . . . . . . . . . . . . . . . . . 55
5.5.2 Sous-espaces hyperboliques, seti et setim. . . . . . . . . . . . . 56
5.5.3 Thorme de Witt. . . . . . . . . . . . . . . . . . . . . . . . . 58
5.5.4 Exercices : calculs dindice. . . . . . . . . . . . . . . . . . . . . 60

6 Rseaux. 61
6.0 prrequis propos des Z-modules. . . . . . . . . . . . . . . . . . . . . 61
6.1 Sous-groupes discrets de Rn . . . . . . . . . . . . . . . . . . . . . . . . 61
6.2 Thorme de Minkowski. . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.3 Applications diophantiennes. . . . . . . . . . . . . . . . . . . . . . . . 65
6.3.1 Approximations diophantiennes simultanes. . . . . . . . . . . 65
6.3.2 Equations diophantiennes linaires. . . . . . . . . . . . . . . . 66
6.3.3 Thorme des deux carrs. . . . . . . . . . . . . . . . . . . . . 67
6.3.4 Thorme des quatres carrs. . . . . . . . . . . . . . . . . . . 68

7 Rduction des endomorphismes. 71


7.1 sous-espaces stables par u. . . . . . . . . . . . . . . . . . . . . . . . . 71
7.2 Thorme des noyaux et applications. . . . . . . . . . . . . . . . . . . 73
7.2.1 thorme des noyaux. . . . . . . . . . . . . . . . . . . . . . . . 73
7.2.2 endomorphisme diagonalisable et critre de diagonalisation. . . 74
7.2.3 La version diagonalisable plus nilpotent de Dunford. . . . . . . 76
7.3 La version semi-simple plus nilpotent de Dunford. . . . . . . . . . . . 77
7.4 Rduction de Jordan. . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.4.1 Rduction des endomorphismes nilpotents. . . . . . . . . . . . 80
7.4.2 Rduction de Jordan. . . . . . . . . . . . . . . . . . . . . . . . 82
7.5 Rduction de Frobenius. . . . . . . . . . . . . . . . . . . . . . . . . . 83
7.5.1 Partie existence du thorme 7.5.3. . . . . . . . . . . . . . . . 85
7.5.2 Partie unicit du thorme 7.5.3. . . . . . . . . . . . . . . . . 86
Chapitre 1

Factorisation des applications.

1.1 Rappel de vocabulaire ensembliste.


1.1.1 Relation dquivalence.
Dfinition 1.1.1 Soit E un ensemble. On appelle relation dquivalence sur E la
donne dun sous-ensemble R E E vrifiant :
1. x E (x, x) R (rflexivit)
2. x, y E (x, y) R = (y, x) R (symtrie)
3. x, y, z E ((x, y) R et (y, z) R) = (x, z) R (transitivit)
Lusage est de noter x y pour (x, y) R et de dire que x et y sont quivalent pour
la relation R ou . Lensemble des lments y E tel que x y sappelle la classe
de x, et se note parfois x E. Lensemble de toutes les classes dquivalence sous
une relation est un sous-ensemble de lensemble P(E) de toutes les parties de E
et se note parfois E/ . Le choix dun, et dun seul, lment xi xi dans chacune
des classes produit ce quon appelle un systme de reprsentants dans E de E/ .
Exemples
1. Sur tout ensemble lgalit est une relation dquivalence.
2. La relation de congruence modulo 10 dans Z, par dfinition :
x y[10] 10 | (x y).

3. La colinarit des vecteurs dans tout K-espace vectoriel, par dfinition


u v K, 6= 0 u = v.

4. Dans un groupe G on peut associer tout sous-groupe H G les quivalences


gauche et droite modulo H, par dfinition :
x gH y Hx = Hy et x dH y xH = yH.

5. Un espace vectoriel semi-norm est un espace vectoriel muni dune semi-norme


. Une semi-norme est une application : E R+ vrifiant toutes les pro-
prits des normes sauf limplication ((x)) = 0 = x = 0. Sur un tel espace
la relation x y (x y) = 0 est une relation dquivalence.

5
6

Dfinition 1.1.2 Soit E un ensemble. On appelle partition de E la donne dune


famille (Ei )iI de sous-ensembles de E, indexe par un ensemble dindice I, et telle
que :
[
1. E = Ei
iI
2. i 6= j = Ei Ej =

Lorsque (Ei )iI est une partition de E on note parfois E = qiI Ei .


Proposition 1.1.3 Soit E un ensemble.
1. Etant donn une partition E = qiI Ei on obtient une relation dquivalence
sur E en posant
def
x y i I, x Ei et y Ei

2. Rciproquement, partir dune relation dquivalence sur un ensemble E on


obtient la partition en classe :

E= q A.
AE/

Dmonstration. cest vident. 

1.1.2 Applications et principe de factorisation ensembliste.


Dfinition 1.1.4 Soient E et F deux ensembles.
1. Une application de E dans F est la donne dun sous-ensemble G E F (le
graphe de lapplication) tel que pour tout x E il existe un unique y F avec
(x, y) G. Si on veut appeler f cette application on note alors f : E F ou
f
bien E F , et aussi y = f (x) lorsque (x, y) G. Lorsque y = f (x) on dit
que y est limage de x et que x est un antcdent de y pour f .
2. Soit f : E F . On dit que f est injective et on note f : E , F lorsque
f (x) = f (y) entrane x = y pour tout x, y E.
3. Soit f : E F . On dit que f est surjective et on note f : E  F lorsque
tout lment de F admet (au moins) un antcdent pour f .

4. Soit f : E F . On dit que f est bijective et on note f : E F lorsque f
est la fois injective et surjective.

Exemples
1. Sur tout ensemble E (non vide) le graphe diagonal {(x, x); x E} qui corres-
pond lapplication identit IdE : E E telle que IdE (x) = x.
2. De R dans R le graphe {(x, 2x); x R} qui correspond lapplication f (x) =
2x.
3. tant donne une relation dquivalence sur un ensemble E pour laquelle
on note x la classe de x E le graphe {(x, x); x E} qui correspond la
surjection canonique : E  E/ .
7

4. tant donne une application ensembliste f : E F , on obtient une relation


dquivalence sur E en posant
def
x y f (x) = f (y)

Exercice 1.1 Soit 1 une relation dquivalence sur E. Quobtient-ton si on ap-


plique la recette de lexemple 4 la surjection canonique associe 1 telle que
dcrite dans lexemple 3 ? Et rciproquement ?

Etant donne deux applications f : E F et g : F G on obtient une troisime


application h := g f : E F (compose de g avec f ) en posant h(x) = g(f (x)).
La composition des applications se visualise mieux avec les diagrammes sagitaux.
Par exemple :
E /Gh
~?
~~
f ~~g
 ~~
F
On parle de diagramme commutatif lorsque les divers morphismes obtenus par com-
positions (ventuelles) suivant diffrents chemins concident. Dans le cas du triangle
ci-dessus, la seule galit sous-entendue par la commutativit du diagramme est
lgalit h = g f . De mme on dit quun carr de la forme

E
h / F
f k
 
G /H
g

est commutatif lorsque g f = k h. Bien sur on rencontrera des diagrammes


commutatifs plus complexes.
Thorme 1.1.5 (factorisation ensembliste) Soit f : A B une application
entre deux ensembles A et B et : A  C une application surjective entre A et un
troisime ensemble C. Alors lassertion 1. ci-dessous est quivalente limplication
2. ci-dessous.
1. Il existe une unique application g : C B telle que g = f .
2. Pour tout a1 , a2 A lgalit (a1 ) = (a2 ) entrane f (a1 ) = f (a2 ).
On retiendra plus facilement cet nonc si on pense au triangle de factorisation
suivant :
f
A /B
~?
~
 ~ ~ g

C
On parle de factorisation parce que la question pose est en quelque sorte de "diviser"
au sens de la composition lapplication f par lapplication . Lassertion 2 donne
une condition ncessaire et suffisante cette divisibilit.
Dmonstration du thorme 1.1.5.
8

On montre limplication 1. = 2. On suppose donc lexistence dune application


g telle que g = f . Soient a1 , a2 A tels que (a1 ) = (a2 ). Alors en appliquant
g cette galit on obtient f (a1 ) = g((a1 )) = g((a2 )) = f (a2 ).
On montre limplication 2. = 1. Soit c C. Puisque est surjective 1 (c)
est non vide. Soit a 1 (c). Alors pour tout a0 1 (c) on a (a0 ) = (a) = c
et donc f (a0 ) = f (a) par 2. En consquence lensemble f ( 1 (c)) est un singleton,
et llment b B tel que f ( 1 (c)) = {b} est uniquement dfini pour c fix.
Ainsi on peut dire suivant lusage que c 7 b f ( 1 (c)) est une application "bien
dfinie". Appelons g cette application. En suivant la construction de g on vrifie
immdiatement que g = f . Cette galit donne aussi lunicit de g. En effet soit
g 0 : C B une application telle que g 0 = f . Pour montrer que g = g 0 on vrifie
lgalit g 0 (c) = g(c) pour tout c C. On fixe c et on choisit a 1 (c) A.
Puisque g = f = g 0 on obtient g(c) = g((a)) = f (a) = g 0 ((a)) = g 0 (c). 

Corollaire 1.1.6 On reprend le contexte et les notations du thorme 1.1.5. On


suppose que les assertions quivalentes 1. et 2. de ce thorme sont vraies. On a
alors en outre les quivalences :
1. g est surjective si et seulement si f lest.
2. g est injective si et seulement si limplication de lassertion 2. est une quiva-
lence.

Dmonstration. Exercice. 

1.2 Factorisation et suites exactes de modules.


1.2.1 Principe de factorisation.
Le principe de factorisation du thorme 1.1.5 se dcline dans diverses situation
et pour des objets et morphismes plus divers que le cas particulier des ensembles
et des applications ensemblistes dcrit plus haut. Les noncs et les dmonstrations
de ce paragraphe sont valables pour toute structure et tout type de morphisme,
condition quil soit possible de dfinir les noyaux des morphismes et les objets
quotients. Pour fixer les ides dans la suite on tudiera les modules gauche sur un
anneau unitaire A et les morphismes de A-modules, mme si tout resterait valable
mutatis-mutandis pour les quotients des structure que vous connaissez (groupes,
anneaux, espaces vectoriels, algbre, groupe topologique, etc...). On nonce tout de
mme le thorme 1.2.3 en toute gnralit.

Dfinition 1.2.1 Soient A et B deux ensembles munis dune des structures ci-
dessus, et soit f : A B un morphisme.
1. On appelle noyau de f et on note Ker f le sous-objet de A image rciproque
de 0 B, cest--dire Ker f = {a A; f (a) = 0}.
2. On appelle image de f et on note Im f le sous-objet de B dfini par Im f =
{b B; a A, f (a) = b}.
3. On appelle conoyau de f et on note Coker f le quotient B/ Im f .
9

Proposition 1.2.2 Soient A et B deux ensembles munis dune des structures ci-
dessus, et soit f : A B un morphisme.
1. f est injective si et seulement si Ker f = {0}.
2. f est surjective si et seulement si Im f = B si et seulement si Coker f = {0}.
Dmonstration. Exercice. 
Thorme 1.2.3 Soient A et B deux ensemble muni dune des structures ci dessus,
H C A un sous-objet de A tel que A/H soit lui-mme muni de cette structure (i.e
H est distingu dans le cas particulier de la structure de groupe). Soit f : A B
un morphisme, et H : A A/H la surjection canonique.
f
A /B
z=
z
H
 z
z f
A/H
1. On a quivalences entre les (a) et (b) ci-dessous :
(a) Il existe un unique morphisme f: A/H B tel que f = f .
(b) H Ker f .
2. Si f existe alors f est surjective si et seulement si f lest.
3. Si f existe alors f est injective si et seulement si linclusion du (b) est une
galit.
Dmonstration. On se ramne au thorme 1.1.5 en remarquant, par exemple pour
la structure de groupe, que pour a, a0 A lquivalence H (a) = H (a0 )
a1 a0 H. Cette quivalence permet de traduire les inclusions de noyaux du type
de lassertion (a) du thorme 1.2.3 en des implications du type de celle de lassertion
1. du thorme 1.1.5 (et de mme les galits de noyaux deviennent des quivalences).
Ensuite si lon suppose que f est un morphisme et puisque H lest aussi on dmontre
au cas par cas, mais sans difficult, que f est aussi un morphisme ds que f existe.


1.2.2 Suites exactes de modules.


Pour fixer les ides partir de maintenant on se donne un anneau unitaire R
et on travaille dans la catgorie des R-modules gauche (les morphismes sont les
applications R-linaires et le noyaux dune application linaire est dfini comme
image rciproque du neutre du module darriv). Soit N M des R-modules. On
note : N M et : M M/N les morphismes canoniques. Alors est injectif,
est surjectif, la compose est nulle et on a mme lgalit Im() = Ker().
Cette situation se produit trs souvent et il est commode de parler dans ce cas de
suites exactes de A-modules :
0 / N
/ M
/ M/N / 0
Dans cette suite de morphismes les applications {0} N et M/N {0} sont
les seules possibles et on note 0 le module {0} par abus. Plus gnralement on peut
parler de suite exacte de longueur quelconque.
10

Dfinition 1.2.4 tant donn une suite de R-module (Mn )nN et de morphismes
fn : Mn Mn+1 , on dit que
fn fn+1
1. . . . Mn Mn+1 . . . est un complexe lorsque fn+1 fn = 0.
2. On dit que la suite
fn1 fn
... / Mn1 / Mn / Mn+1 / ...

est exacte en Mn lorsque Im(fn1 ) = Ker(fn ).


3. On dit que la suite
fn1 fn
... / Mn1 /M / Mn+1 / ...
n

est exacte lorsquelle est exacte en Mn pour tout n.

Proposition 1.2.5
1. Dire que M / N / 0 est une suite exacte de module revient dire que
est un morphisme de modules surjectif.
2. Dire que 0 / M / N est une suite exacte de module revient dire que
est un morphisme de modules injectif.
3. Si un module M apparat dans une suite exacte 0 M 0 alors le module
M est nul.

4. Dire que 0 /M / N / 0 est une suite exacte revient dire que est
un isomorphisme.

Dmonstration. Cest immdiat. 

Proposition 1.2.6 Soit



0 / A
/ B /C / 0

une suite exacte (courte) de R-module. Les assertions suivantes sont quivalentes :
(i) Le sous-module (A) est facteur direct de B.
(ii) Il existe un sous-module F B tel que la restriction de F soit un
isomorphisme F = C.
(iii) Il existe un morphisme a : B A tel que a = IdA .
(iv) Il existe un morphisme b : C B tel que b = IdC .
Lorsque ces conditions sont vrifies le morphisme b 7 (a(b), (b)) est un isomor-
phisme B = A C.

Dmonstration. Pour tablir cette quivalence on montre successivement les impli-


cations (i) = (ii) = (iv) = (iii) = (i).
On montre (i) = (ii). Si (A) est facteur direct soit F un supplmentaire (A)
dans B. Par dfinition des suites exactes Ker = (A) et on a donc Ker F = {0}.
Si c C il existe un b B tel que (b) = c. Or B est somme de F et (A). Il existe
11

donc f F et a Ker() tel que b = f + a. On a donc (f ) = (b) = c. La


restriction de au sous-module F est bien un isomorphisme.
On montre (ii) = (iv). Soit F tel que : F C soit un isomorphisme, soit
: C F le morphisme rciproque et soit : F B le morphisme donn par
linclusion. Alors b = vrifie bien b = IdC .
On montre (iv) = (iii). Puisque est injective il existe toujours un isomor-
phisme rciproque : (A) A. Pour x B, on pose p(x) = x b (x). On
dfinit ainsi un morphisme p : B B. Alors comme (A) = Ker() la restriction
de p (A) est lidentit. Si x B alors (p(x)) = (x) b (x) = 0 car
b = IdC . Donc limage de p est contenu dans (A). Le morphisme a = p vrifie
bien a = IdA .
On montre (iii) = (i). Pour ce on vrifie que Ker a est un supplmentaire
de (A) dans B. Soit x Ker a (A). alors il existe y A tel que x = (y). Et
comme a = IdA on a 0 = a(x) = a((y)) = y. Il suit x = (y) = 0. On a bien
(A) Ker a = {0}. Soit x B. Alors a(x (a(x))) = a(x) a((a(x))) = 0
puisque a = IdA . Donc x (a(x)) Ker a. Donc comme (a(x)) appartient
(A) llment x appartient h(A) Ker ai.
On a dmontr les quivalences requises. Si ces conditions sont remplies, lap-
plication b 7 (a(b), (b)) est clairement linaire, et son morphisme rciproque est
(x, y) 7 (x) + b(y), comme on le voit par un calcul immdiat. 

Dfinition 1.2.7 Lorsque les conditions quivalentes du lemme 1.2.6 sont vrifies
on dit que la suite exacte 0 /A /B /C / 0 est scinde.

Lorsque R est un corps tous les sous-espaces vectoriels sont facteurs directs et toutes
les suites courtes sont scindes. Il est alors prfrable dutiliser la notion de somme
directe plus facile manier et il serait ridicule de parler de suites exactes despaces
vectoriels. Bien entendu pour les modules il existe des suites qui ne sont pas scindes,
par exemple la suite exacte de Z-modules 0 / pZ x7x / Z x7x/ Z/pZ / 0 nest
pas scinde (Exercice).
Soit ... / M f / N une suite exacte ne terminant pas par 0. Alors la suite
f f (M )
... / M / N / N/f (M ) /
0 est une suite exacte terminant par 0.
g
Soit N / M / ... une suite exacte ne commenant pas par 0. Alors la suite
g
0 / Ker g /N / M / ... est une suite exacte qui commence par 0.
Soit
f
... /A / B / C / ...

une suite exacte avec plus de trois modules non nuls. Alors on peut la "couper" pour
obtenir une suite exacte trois termes non nuls (dite suite exacte courte) et les deux
suites moins longues qui suivent :

... / A / Ker f / 0

f
0 / Ker f / B / Im f / 0
12

0 / Im f / C / ...
On peut conclure des remarques ci-dessus que ltude des suites exactes se ramne
celle des suites exactes courtes cest--dire aux modules quotients. Cependant il est
plus commode et lgant lorsque cest possible de ne considrer quune seule suite
longue plutt que de multiplier les suites courtes.

1.2.3 Problme : le lemme du serpent.


Soit R un anneau unitaire. On considre comme donns les R-modules et les
applications R-linaires du diagramme ci-dessous :

M
m /N n / P / 0.

 m0
 n0

0 / M0 / N0 / C0

On suppose que les deux lignes sont des suites exactes et que le diagramme est
commutatif. Lobjet de lexercice est de dmontrer le

Lemme 1.2.8 (lemme du serpent) Il existe un morphisme de R-modules

: Ker Coker ,

qui sinsre dans une suite exacte (longue) de R-modules :

ED
Ker m / Ker
n / Ker
BC

GF
@A
SSS
S)
Coker / Coker / Coker
m0 n0

De plus si n0 est surjectif alors n0 lest aussi ; et si m est injectif alors m aussi.

tapes de la dmonstration :
1. On dfinit les applications par restriction.
2. On dfinit les applications par factorisation.
3. On utilise la commutativit du diagramme et une "chasse" au diagramme pour
montrer que est bien dfinie (partie "dure" de la dmonstration).
4. Vrifications (plutt moins difficile) de la linarit de toutes les applications
et de lexactitude de la suite elle-mme.
Chapitre 2

Algbre linaire basique.

2.1 fondement thorique : la dimension.


On fixe k un corps (commutatif). On appelle groupe additif tout groupe commu-
tatif dont on note + la loi de groupe. On suppose connue les notions de bases concer-
nant les groupes commutatifs (jusquau passage au quotient par un sous-groupe).

2.1.1 Espaces, sous-espaces et applications linaires.


Un espace vectoriel V sur k est un groupe additif muni dune opration externe
k V V note (, x) 7 x vrifiant les axiomes de la thorie des modules
gauche sur un anneau, savoir :

Dfinition 2.1.1 (structure de k-espace vectoriel) Soit V un groupe additif.


1. Une opration externe gauche de k sur V est une application note (, m) 7
m du produit cartsien k V dans V .
2. On dit que V est un espace vectoriel sur k (ou k-espace vectoriel) lorsquil
existe une opration externe gauche de k sur V vrifiant les axiomes (Pour
tout v, v 0 V et tout , k) :
(a) (v + v 0 ) = v + v 0
(b) ( + )v = v + v
(c) 1k v = v
(d) ()v = (v)
3. Soient V et W deux k-espaces. On appelle application k-linaire un morphisme
de groupes f : V W compatible avec lopration de k, autrement dit tel que,
pour tout v V et tout k, on ait f (v) = f (v). On note Homk (V, W )
lensemble des applications k-linaires de V dans W . On appelle isomorphisme
despace vectoriel une application linaire bijective.
4. Soit V un k-espace, et soit W V . On dit que W est un sous-espace de V
lorsque W est un sous-groupe de V stable pour lopration de k, autrement dit
lorsque, pour tout k et tout w W , on a w W .

13
14

Soit V un k-espace et W < V un sous-espace et soit V /W le groupe additif quotient.


Alors lopration externe de k sur V se factorise en une opration externe de k sur
V /W . Avec cette opration V /W est aussi un k-espace vectoriel : cest lespace
vectoriel quotient.
Exemples :
1. Soit n un entier, le produit cartsien k n muni des oprations videntes (com-
posantes par composantes) est un k-espace vectoriel.
2. Plus gnralement si I est un ensemble et V un k-espace vectoriel lensemble
V I des applications de I dans V muni des oprations

(x 7 f (x)) + (g 7 g(x)) = (x 7 g(x) + f (x))

et (x 7 f (x)) = (x 7 f (x))
est un k-espace vectoriel. Llments f V I est parfois not (f (i))iI .
3. On note V (I) le sous-espace de V I contenant les applications "presque toujours
nulles" cest--dire les applications f telle que limage rciproque de 0 par f
soit de complmentaire fini dans I ou encore telle quil existe un J avec J I,
I\J fini et pour tout i J f (i) = 0.
Q
4. tant donn des espaces vectoriels (Vi )iI , le produit cartsien i Vi muni des
oprations composantes par composantes est un espace vectoriel.

2.1.2 Familles de vecteurs dun espace vectoriel.


Dfinition 2.1.2 Soit I un ensemble et V un k-espace vectoriel. On appelle famille
dlments de V (de scalaires si V = k) et on note (xi )iI , la donne dune applica-
tion I V note i 7 xi . Par abus on dit que le cardinal #I de I est le cardinal
de la famille (xi )iI . Lorsque I est fini on dit que la famille (xi )iI est une famille
finie.

Toute intersection de sous-espaces vectoriel est un sous-espace de sorte que pour


toute partie dun espace V il existe toujours un plus petit sous-espace contenant
cette partie.

Dfinition 2.1.3 Soit V un espace vectoriel et F = (xi )iI une famille de vecteurs
de V . On appelle sous-espace engendr par F et on note hxi , i Ii le plus petit
sous-espace de V contenant tous les xi .

Proposition 2.1.4 hxiP , i Ii est lensemble form de toutes les combinaisons li-
naires finies possibles iJ i xi o J parcourt les parties finies de I et les (j )jJ
parcourent les familles finies de scalaires.

Dmonstration. Cest vident. 

Dfinition 2.1.5 Soit V un espace vectoriel et F = (xi )iI une famille de vecteurs
de V .
15

1. La famille F est dite libre lorsque pour P toute partie finie J I et toute
famille de scalaires (j )jJ lidentit jJ j xj = 0 entrane les identits
j J, P j = 0. Lorsquau contraire il existe une relation linaire finie non
triviale jJ j xj = 0 avec au moins un j non nul on dit que la famille F
est lie.
2. La famille F est dite gnratrice lorsque hFi = V .
3. On dit que la famille F est une base lorsquelle est libre et gnratrice.
Proposition 2.1.6 Soit (xi )iI une famille de V . On a quivalence entre les trois
assertions suivantes :
1. La famille (xi )iI est une base.
2. Pour tout vecteur v de V il existe une unique famille finie de scalaires (vj )jJ
avec J I telle que X
v= vj xj .
jJ

3. Lapplication naturelle k (I) V dfinie par (i )iI 7


P
iI i xi est un iso-
morphisme.
Dmonstration. Exercice. 
Proposition 2.1.7 Soit f : E F une application linaire.
1. Im(f ) est un sous-espace de F et Ker(f ) := f 1 (0) est un sous-espace de E.
2. Limage par f dune famille gnratrice de E est une famille gnratrice de
Im(f ).
3. f est injective si et seulement si limage de toute famille libre de E est une
famille libre de F .
4. f est un isomorphisme si et seulement si limage dune base de E et une base
de F si et seulement si limage de toute base de E est une base de F .
Dmonstration. Exercice. 
Lemme 2.1.8 Soit G une famille finie gnratrice de V = hGi, et soit L une famille
libre de V . Alors L est finie et #L #G.
Dmonstration. Soit n = #G et crivons G = (gi )1in . On va montrer que toute
famille de n + 1 lments est lie. On procde par rcurrence sur n. Si n = 1 tout
vecteur v V scrit v g1 et deux vecteurs de V non-triviaux, v et w, vrifient la
relation linaire non-triviale v w w v = 0. Pour tablir lhrdit, soit m un entier,
m 2, tel que le lemme soit vrai pour toute famille G 0 de cardinal m 1. Supposons
G de cardinal m et soit V = (vi )0im une famille de m + 1 vecteurs
P de V . Pour tout
j il existe une famille de scalaire (i,j )1im tels que vj = i i,j gi . Pour montrer
que V est lie on peut supposer v0 non nul et donc quite permuter les gi que le
pivot 1,0 est non nul. On utilise ce pivot non nul pour liminer la composante en g1
et on forme les m vecteurs w1 , wm du sous-espace hg2 , gm i ci-dessous :
m
X
wj = 1,0 vj 1,j v0 = (1,0 i,j 1,j i,0 )gi .
i=2
16

Par hypothse de rcurrence ces m vecteurs vrifient une relation linaire non triviale
m
X m
X m
X
0= j (1,0 vj 1,j v0 ) = ( j 1,j )v0 + j 1,0 vj .
j=1 j=1 j=1

Puisque 1,0 et au moins lun des j est non nul la famille v0 , , vm est lie. 
Remarque : Lide de la preuve repose sur le principe du pivot de Gau : on
passe de la matrice des vj celle des wj en utilisant le pivot 1,0 pour annuler la
premire ligne. Par rcurrence sur la dimension on obtient un systme triangulaire
infrieur et si il y a plus de colonnes que de lignes, les dernires colonnes sont nulles
(et en particulier linairement dpendantes).

2.1.3 Dimension des espaces vectoriels de type fini.


Linclusion des images dfinit une relation dordre sur les familles. Cette relation
dordre permet de caractriser les bases dun espace vectoriel et de montrer leur
existence en toute gnralit.

Proposition 2.1.9 Soit V un espace vectoriel et F une famille de V . Les assertions


suivantes sont quivalentes :
1. F est une base de V .
2. F est une famille libre maximale parmi les familles libres de V .
3. F est une famille gnratrice minimale parmi les familles gnratrices de V .

Dmonstration. Supposons que F soit une base de V . Alors F est la fois gnratrice
et libre. Soit x V \ F. Alors x scrit comme combinaison linaire finie dlments
de F et en particulier la famille F {x} nest pas libre. On a montr que 1 entrane
2. Soit x F. Comme F est libre x nappartient pas aux sous-espace engendr par
F \ {x}, et cette dernire famille nest pas gnratrice. On a montr que 1 entrane
3.
Supposons que F soit une famille libre maximale. Soit x V \ F. Alors la
famille F {x} contient strictement F et nest donc plus libre. Il existe donc une
relationPde dpendance linaire finie non triviale entre les lments de cette famille
x x + P yF y y = 0. Puisque F est libre on a aussi x 6= 0. De sorte que x =
(1/x ) yF y y hFi. Cela montre que 2 entrane 1.
Supposons que F soit une famille gnratrice minimale. Alors une relation de
dpendance linaire non triviale entre les lments de F permet domettre un lment
de F qui est dj dans le sous-espace engendr par les autres lments. Cela contredit
la minimalit de cette famille, qui est donc libre. On a montr que 3 entrane 1. 

Dfinition 2.1.10 On dit quun espace vectoriel V est de type fini lorsquil admet
une famille gnratrice finie.

Thorme 2.1.11 (dimension) Soit V un espace vectoriel de type fini.


1. De toute famille gnratrice de V on peut extraire une base de V : en particulier
V admet une base.
17

2. Toute les bases de V sont finie et ont mme cardinal : ce cardinal sappelle la
dimension de V .
3. Toute famille libre de V se complte en une base.

Dmonstration. 1. Par hypothse V admet un systme gnrateur fini fix e1 , , et .


On part dun systme gnrateur quelconque G = (gi )iI . Alors chaque ej pour
1 j t est combinaison linaire dun nombre fini de gi de sorte quon peut
extraire de G un systme gnrateur fini. On se ramne ainsi au cas dun systme
gnrateur fini G1 = (g1 , , gn ) P
de V . Si G est libre alors cest une base. Sinon
une relation linaire non triviale i i gi = 0 avec j 6= 0 montre que la famille
G2 = G1 \ gj est encore gnratrice. Par ce procd on aboutit soit un systme
gnrateur minimal cest--dire une base, soit un systme gnrateur ne contenant
que le seul vecteur nul. Dans ce dernier cas lespace vectoriel tout entier est rduit
{0} et on convient que est une base de V .
2. est une consquence du lemme 2.1.8 et de 1. Soient B une base finie de V et
B une base de V . Alors B 0 est libre et B est gnratrice donc #B 0 #B. Ainsi B 0
0

est gnratrice finie tandis que B est libre et le lemme 2.1.8 sapplique aussi pour
lingalit rciproque.
3. Avec 1. et 2. on peut parler de la dimension finie n de V . Par le lemme 2.1.8
on sait aussi que toute famille de n + 1 vecteurs est lie. Soit L une famille libre. Si
x V \ hLi alors la famille L {x} est encore libre. Par ce procd on aboutit en au
plus n tapes une famille libre maximale contenant L. Cette base convient. 

Corollaire 2.1.12 Deux espaces vectoriels de type fini sont isomorphes si et seule-
ment si ils ont mme dimension.

Dmonstration. Si deux espaces ont mme dimension n ils sont tous deux isomorphes
k n . Rciproquement si deux espaces sont isomorphes limage dune base de lun
est une base de lautre par cet isomorphisme et les dimensions concident. 
Proposition et dfinition 2.1.13 Soient F et G deux sous-espaces dun espace
vectoriel E de dimension finie. Les assertions suivantes sont quivalentes et lors-
quelles sont remplies on dit que F et G sont supplmentaire lun de lautre dans E,
et on note E = F G.
1. F G = {0} et E = F + G.
2. Tout x E dcrit de manire unique x = f + g avec f F et g G
3. Lapplication naturelle F G E dfinie par (f, g) 7 f + g est un isomor-
phisme.
Dmonstration. Exercice. 

Corollaire 2.1.14 Tout sous-espace F E dun espace vectoriel de dimension finie


admet un supplmentaire.

Dmonstration. Il suffit de complter une base de F en une base de E puis de


considrer le sous-espace vectoriel engendr par les vecteurs qui compltent cette
base. 
18

Exercice 2.1 Soit V un espace vectoriel de dimension finie. Soit G = (gi )iI une
famille gnratrice de V et L = (lj )jJ une famille libre de V . Montrer quil existe
une base B de V contenant L et telle que B \ L soit contenu dans G.

Dfinition 2.1.15 Soit f : E F une application linaire. On appelle rang de f


et on note rang(f ) la dimension de limage de f .

Thorme 2.1.16 (rang) Soit f : E F une application linaire. Alors on a


dim(E) = dim(Ker f ) + rang(f ).

Dmonstration. On se donne des vecteurs e1 , , en+r tels que les ei pour i = 1 n


forment une base de Ker(f ) et que les f (ei ) pour i = n + 1, n + r forment une
base de Im(f ). On vrifie que la famille (ei )1in+r est une base de E. 

2.2 Matrices
2.2.1 Prrequis
Je considre comme connue la notion de matrices coefficients dans un anneau
commutatif unitaire A, la structure de A-module libre (de rang nm) de Mn,m (A)
avec sa base canonique Ei,j Mn,m (A) et la notion de produit matriciel

Mn,m (A) Mm,l (A) / Mn,l (A)

([ai,j ] , [bj,k ])  / [ci,k ]

avec
m
X
ci,k = ai,j bj,k
j=1

Dans les critures ci-dessus les indices i parcourent {1, , n}, les indices j par-
courent {1, , m} et les indices k parcourent {1, , l}. Lcriture des matrices
sous la forme [ai,j ] lindice i se rapportant aux lignes et j se rapportant aux co-
lonnes est une convention parfaitement lgitime par llimination des indices j dans
la somme qui dfinit ci,k . Il faut aussi se rappeler que lon multiplie gauche par
une matrice A ayant autant de colonnes que la matrice de droite B a de lignes. Le
rsultat du produit est la matrice C qui a autant de ligne que la matrice de gauche
A et autant de colonnes que la matrice de droite B. Avec ce produit lensemble
des matrices carrs dordre n, not Mn (A), est une A-algbre unitaire de neutre
multiplicatif la matrice diagonale avec coefficients diagonals tous gaux 1 note
In . Lanneau A sidentifie canoniquement avec le sous-anneaux AIn de Mn (A). Le
groupe linaire dordre n est le groupe multiplicatif des matrices inversibles dordre
n. On le note GLn (A).

Exercice 2.2 Montrer que A est le centre de Mn (A).


19

2.2.2 Reprsentation matricielle des morphismes.


Soit E et F deux espaces vectoriels de dimension finies rapports aux bases
e = (e1 , , en ) de E et = (1 , , d ) de F . Tout vecteur x de F est uniquement
reprsent par ses coordonne dans P la base cest--dire par lunique famille de
scalaires (xi )1id telle que x = i xi i . On convient de reprsenter cette famille
de scalaire par une matrice d lignes et 1 colonne. De sorte que toute famille finie
(fj )1js de vecteurs de F est uniquement reprsente par une matrice d lignes et
s colonnes, la j-ime colonne tant la matrice des coordonnes de fj dans la base .

Dfinition 2.2.1 La matrice de la famille de vecteur f1 , , ft relativement la


base de F est la matrice d lignes et t colonnes note Mat (f1 , , ft ) = [mi,j ] et
dfinie par
Xd
fj = mi,j i .
i=1

Soit f : E F une application linaire. Alors f est uniquement dtermine par


les images f (ej ) pour j = 1, , n.

Dfinition 2.2.2 La matrice de f relativement aux bases e de E et de F est la


matrice du systme de vecteurs f (e1 ), , f (en ) relativement la base . On la note

Mat,e (f ) = Mat (f (ei )i=1, ,n ).

Si chacun des f (ej ) scrit dans la base comme ci-dessous


d
X
f (ej ) = mi,j i ,
i=1

alors la matrice de f relatives aux bases et e est la matrice d n


h i
Mat,e (f ) = mi,j .
1id, 1jn

Si G est un troisime espace, rapport une troisime base = (1 , , s ) et si


g : F G est une autre application linaire on a

Mat,e (g f ) = Mat, (g)Mat,e (f ).

La convention dcrire dabord la base de lespace darrive dans la notation Mat,e


permet cette limination de lindice intermdiaire.

2.2.3 Changement de bases.


Soit E un espace vectoriel de dimension n finie et soient e = (e1 , , en ) et
e = (e01 , , e0n ) deux bases de E. On a
0

Mate0 ,e (IdE ) = Mate0 (e1 , , en ) =: Mate0 (e).


20

La dernire galit dfinit la notation Mate0 (e). Linverse de cette matrice est la
matrice Mat1e0 ,e = Mate,e0 . Cette matrice (dite de passage) permet de calculer les
coordonne dun vecteur
P dans P la base e0 partir de ses coordonnes dans la base e.
Prcisons : soit x = i xi ei = i x0i e0i . Alors on a

x01 x1
.. .
. = Mate0 (e) .. .
x0n xn

Prenons maintenant en sus un espace vectoriel F de dimension finie m, deux


bases et 0 de F et une application linaire f : E F . Alors on a un carr
commutatif :
f
(E, e) / (F, ) .

IdE IdF
 f

(E, e0 ) / (F, 0 )
Ce diagramme donne les identits :

Mat0 ,e0 (f ) Mate0 (e) = Mat0 () Mat,e (f )

ou encore
Mat0 ,e0 (f ) = Mat0 () Mat,e (f ) Mate (e0 ).

Dfinition 2.2.3 Soient n et m des entiers. Deux matrices M, M 0 Mm,n (k) sont
dites quivalentes si il existe une application linaire f : k n k m et deux couples
de bases e, e0 de k n et , 0 de k m tels que M = Mat,e (f ) et M 0 = Mat0 ,e0 (f ).

Il revient au mme de dire quil existe une matrice S GLm (k) et une matrice
T GLn (k) telles que M = SM 0 T . Comme lindique la terminologie on dfinit ainsi
une relation dquivalence sur Mm,n (k).

Dfinition 2.2.4 Soit M Mm,n (k) une matrice. On appelle rang de M la dimen-
sion du sous-espaces de k m engendr par les n vecteurs colonnes de M .

Le rang dune matrice est bien sr gal au rang de toute application linaire repr-
sent par cette matrice. Ce rang ne dpend pas des bases choisies : cest un invariant
de la classe dquivalence de la matrice. Sur un corps, cet invariant donne lui seul
un systme complet dinvariant :

Thorme 2.2.5 Soit M une matrice de Mm,n (k) de rang r. Alors M est quiva-
lente une matrice de la forme
 
Ir 0r,nr
M ,
0mr,r 0mr,nr

o les matrices 0s,t sont les matrices identiquement nulles avec s lignes et t co-
lonnes (on convient que la matrice 0 ligne ou 0 colonne est la matrice vide). En
particulier deux matrices sont quivalentes si et seulement si elles ont mme rang.
21

Dmonstration. Soit f : k n k m le morphisme reprsent par M dans les bases


canoniques de k n et de k m . Soient e1 , , er des vecteurs de k n tels que la famille
f (ei ) forme une base de Im(f ). Alors la famille f (ei )1ir est libre dans k m et on
peut la complter en une base de k m . La famille (ei )1ir est libre et constitue une
base dun supplmentaire de Ker(f ). Compltons la famille libre (ei )1ir avec une
base du noyau de f pour obtenir une base e de k n . Alors la matrice Mat,e (f ) est
quivalente M et est de la forme voulue. 
tant donne une matrice concrte, la dmonstration qui prcde ne fournit
aucune mthode pour calculer le rang dune matrice M et encore moins les bases
de limage ou du noyau qui interviennent dans le raisonnement. La section qui suit
dcrit lalgorithme du pivot de Gau qui rsout de faon effective pratiquement
toutes les questions calculatoires dalgbre linaire.

2.3 Oprations lmentaires sur les matrices.


Soit A un anneau commutatif.

Dfinition 2.3.1 Soit M Mm,n (A). On appelle opration lmentaire sur M


lune des transformations suivantes :
1. ajouter une colonne (resp. ligne) de M le produit par un lment de A dune
autre colonne (resp. ligne) : on parle de transvection sur les lignes (resp.
colonnes) de M .
2. permuter les colonnes (resp. lignes) de M .
3. multiplier une colonne (resp. ligne) de M par un lment de A : on parle de
dilatation ou daffinit sur M .

Ces opration lmentaires peuvent tre modlise par la multiplication matricielle


de M par une matrice lmentaire. Pour retrouver ces "matrices lmentaires" lon
doit retenir quelques principes simples.
Laction sur les lignes de M est toujours modlise par la multiplication
gauche de M par une matrice lmentaire. La matrice M est alors remplace
par EM o E est la matrice lmentaire ad hoc. Laction sur les colonnes
sobtient elle par multiplication de M droite par la matrice lmentaire ad
hoc E. La matrice M est alors remplace par M E.
Les coefficients de la matrice lmentaire E elle-mme sobtiennent en appli-
quant la matrice Im (resp. In ) loperation lmentaire sur les lignes (resp.
colonnes) que E est sense modliser : en effet on a toujours EIm = E et
In E = E ...
La matrice de transvection Ti,j () GLm (A) qui modlise lopration lmen-
taire sur m lignes Li Li + Lj est la transpose de la matrice de transvec-
tion Tj,i () GLm (A) qui modlise la "mme" opration lmentaire sur m
colonnes Ci Ci + Cj .
La matrice de permutation Q( 1 ) qui modlise lopration lmentaire sur m
lignes Li L(i) est linverse de la matrice de permutation Q() qui modlise
la "mme" opration lmentaire sur m colonnes.
22

Ceci dit en appliquant la matrice Is lopration lmentaire modliser, on dfinit


les notations :
Notations 2.3.2 Soit s un entier, la base canonique de As et (Ei,j )1i,js la base
canonique de Ms (A), cest--dire pour i et j fix Ei,j = [el,c ] avec el,c = 1 si i = l et
j = c, el,c = 0 sinon.
1. Pour A et i 6= j on note Ti,j () = Is + Ei,j GLs (A) la matrice de
transvection.
2. Pour Sn on note Q() = Mat ((i) , i = 1 s) GLs (A) la matrice de
permutation.
3. Pour A on note Dj () = 1is, j6=i Ei,i + Ej,j GLs (A) la matrice de
P
dilatation.
Remarques :
1. Les applications 7 Ti,j (), (resp. 7 Di (), resp. 7 Q()) sont des
homomorphismes de groupes A GLs (A), (resp. A GLs (A), resp.
Ss GLs (A)). En particulier
Ti,j ()1 = Ti,j (), Di ()1 = Di (1 ) et Q()1 = Q( 1 ).
2. On appelle dilatation ou transvection un endomorphisme f Homk (V ) dont
la matrice relative une base de V est Ti,j (). On appelle dilatation un endo-
morphisme f Homk (V ) dont la matrice dans une base de V est Di ().
Maintenant pour tre logiquement complet il faudrait vrifier que ces matrices
agissent bien comme il se doit. Jnonce le rsultat attendu et laisse la vrification
au lecteur.
Proposition 2.3.3 Soient A un anneau commutatif, et soit M Mm,n (A) une
matrice dont on note Cj , j = 1 n les colonnes et Li , i = 1 m les lignes.

L1
L2
M = [C1 C2 Cn ] = .. .

.
Lm

L1
..
.


Li1

Pour Ti,j () GLm (A), on a Ti,j ()M = .
Li + Lj
..
.
Lm
Pour Ti,j () GLn (A), on a M Ti,j () = [C1 Cj1 Cj + Ci Cn ].

L1 (1)
L1 (2)
Pour Sm , on a Q()M = .

..
.
L1 (m)
23

 
Pour Sn , on a M Q() = C(1) C(2) C(n) .

L1
..
.
L

Pour Di () GLm (A), on a Di ()M = i1 .

Li
.
..
Lm

Pour Dj () GLn (A), on a M Dj () = [C1 Cj1 Cj Cn ].


Dmonstration. Exercice. 

Remarques : Il faut aussi savoir que det(Ti,j ()) = 1, det(Di ()) = et


det(Q()) = () (voir le chapitre 3 pour la thorie du dterminant). En fait lal-
gorithme du pivot de Gau que lon va prsenter immdiatement fournit aussi une
mthode de calcul de dterminant trs efficace.

Thorme 2.3.4 Soit k un corps et M Mm,n (k) une matrice de rang r dont on
note les colonnes C1 , Cn . Alors il existe P GLm (k) une matrice produit de
Ti,j (), Sn et Dr () GLr (k) tels que :
 
Dr ()
P M Q() = .
0mr,r 0mr,nr
Si r < m on peut choisir = 1. Si r = n = m alors det(M ) = (). La famille
(C(i) )1ir est une base du sous-espace de k m engendr par les vecteurs colonnes de
M . Si C1 , , Cr est une famille libre, on peut choisir = Id.

Dmonstration. Il sagit de lalgorithme de Gau. Pour une dmonstration complte


et une interprtation de la matrice voir le thorme 1.2.3.1 p. 45 du livre "Algbre
des matrices" par Jean Fresnel. Jindiquerai au tableau les grandes lignes de cet al-
gorithme quil faut vraiment matriser. Ce thorme admet normment de variantes
et il est essentiel que vous disposiez dune rfrence qui vous convienne ce sujet.

Cet algorithme a une foule dapplications pratiques. Initialement cest une ex-
cellente mthode de rsolution des systmes linaires. Ensuite lalgbre linaire se
ramne, pour lessentiel, la rsolution de ces systmes. Je mentionnerai par exemple
le critre dinversibilit et linversion de matrices carrs.

Corollaire 2.3.5 Soient k un corps et M GLn (k). Alors M = P Dn () = Dn ()Q


o det(M ) = et o les matrices P et Q sont des produits de Ti,j (). En particulier
GLn (k) est engendr par les Ti,j () et les Dn (), et le sous-groupe SLn (k) form des
matrices de dterminant 1 est engendr par les Ti,j ().

Dmonstration. Par le thorme puisque M est inversible on peut prendre = Id et


crire M = P 1 Dn (), mais P et donc P 1 est produit de Ti,j (). On montre quon
peut crire M = Dn ()Q en utilisant la version "duale" du thorme pour laquelle
on permute les lignes et on "nettoie" les colonnes. 
24
Chapitre 3

Dterminant.

Dans ce chapitre on dfinit la notion de dterminant en le replaant dans les


contexte plus gnral des formes multilinaires dun module libre sur un anneau
commutatif unitaire. Le cadre des formes multilinaires rend plus naturelle les for-
mules de dfinition qui autrement paraissent parachutes. Utiliser un anneau et non
un corps de scalaires donne plus de souplesse pour des applications classiques. Par
exemple cela permet de dfinir un polynme caractristique (et pas une fraction
rationnelle) associe un endomorphisme de faon rigoureuse et sans contorsions
ridicules. Cette prsentation du dterminant peut paratre abstraite. On devra par-
fois penser au cadre plus intuitif des espaces vectoriels euclidiens, et dans ce cadre
il est bon de se souvenir que le dterminant dun systme de vecteurs est le volume
du paralllotope bord par ces vecteurs. Ce point de vue sera rappel au chapitre
suivant consacr aux sous-groupes de Rn .

3.1 Formes multilinaires alternes.


On fixe un anneau commutatif unitaire A et un A-module libre de rang n not
E, dont on fixe une base 1 , , n .

Dfinition 3.1.1 Soit p un entier


1. Une forme p-linaire sur E est une application : E p A linaire par rap-
port chacune des coordonnes. Cest dire telle que pour tout A, tout
(xi )i=p p
i=1 E et tout x E on ait

f (x1 , , xi + x, , xp ) = f (x1 , , xi , , xp )
+ f (x1 , , x, , xp ).

2. Lensemble des formes p-linaires sur E se note Lp (E, A). Cest un A module
pour les oprations naturelles

( + )(x1 , , xp ) = (x1 , , xp ) + (x1 , , xp ).

Pour tout entier naturel k on note Nk = {1 , k} lensemble des k premiers entiers


N
naturels. Par abus on note Npn = Nn p lensemble des np applications de Np dans Nn .

25
26

Pn
Pour tout Npn et tout (x1 , , xp ) E p avec xj = i=1 xi,j i on pose :
p
Y
e (x1 , , xp ) = x(j),j .
j=1

Ces e sont manifestement des formes p-linaires. En fait on a :

Proposition 3.1.2 La famille e est une base du module Lp (E, A), qui est donc
libre de rang np .

Dmonstration. Partant de la formule vidente j = ni=1 i,j i on obtient pour tout


P
, Npn :
p 
Y 1 si =
e ((1) , , (p) ) = (j),(j) =
0 sinon.
j=1
p
P
En
P particulier si Npn e = 0 alors pour tout Nn on a lgalit 0 =
Npn e ((1) , , (p) ) = , do la libert de la famille e . Pour voir que
e est gnratrice on constate que tout forme p-linaire scrit
X
= ((1) , , (p) )e .
Npn

Pour dmontrer cette dernire galit une faon de procder est de "multiplier les
indices avec soin", ce que je laisse la charge des lecteurs. Alternativement on peut
constater que cette galit est immdiate lorsquon lvalue contre une famille de
vecteurs de la forme ((1) , , (p) ) pour Npn . Ensuite par rcurrence sur p on
dmontre que deux formes p-linaires sont gales si et seulement si elles concident
aprs valuation contre ces familles de vecteurs. En effet pour p = 1 cest dire que
deux formes linaires sont gales si et seulement si elles concident sur une base. Pour
lhrdit on utilise que pour toute forme p-linaire lapplication (x2 , , xp ) 7
(i , x2 , , xp ) est une forme p 1 linaire, donc caractrise par ses valeurs en les
familles de vecteurs de la forme ((2) , , (p) ) avec parcourant Npn . 
Remarque : En fait on utilise sans le dire lisomorphisme canonique Lp (E, A) =
L(E, Lp1 (E, A)) dfini comme suit :

Lp (E, A) 7 (x 7 ((x2 , , xp ) 7 (x, x2 , , xp )))

Pour le cas particulier des espaces vectoriels sur un corps, cet isomorphisme permet
de calculer les dimensions par rcurrence (on trouve bien np ) et dispense de vrifier
que la famille e est gnratrice.

Dfinition 3.1.3
1. Une forme p-linaire sur E est dite alterne lorsque pour toute famille
(x1 , , xp ) de E on a (x1 , , xp ) = 0 ds quil existe i 6= j avec xi = xj .
2. Lensemble de toutes les formes p-linaires alternes forme un sous-A-module
de Lp (E, A) not Ap (E, A).
27

Lemme 3.1.4 Soit Ap (E, A) alors pour toute permutation Sp de signature


() on a (x(1) , , x(p) ) = ()(x1 , , xp ).
Dmonstration. Puisque les transpositions engendrent Sp et que la signature est un
homomorphisme on se ramne au cas particulier = (h k) avec 1 h < k p et
() = 1. Alors la forme bilinaire
(x, y) 7 (x1 , , xh1 , x, xh+1 , , xk1 , y, xk+1 , , xp )
est alterne donc antisymtrique par la proposition 5.1.10. 
Proposition 3.1.5 Si p > n alors Ap (E, A) = {0}.
Dmonstration. Soit Ap (E, p
PA) L (E, A). Alors dans la base e associe
la base on peut crire = ((1) , , (p) )e . Mais p > n donc aucune
application nest injective et on a forcment une rptition (i) = (j) pour
i 6= j. Comme est alterne on en dduit ((1) , , (p) ) = 0. 

3.2 La forme dterminant.


Thorme 3.2.1 (fondamental) Soit E un A-module libre de rang n. Le module
An (E, A) est libre de rang 1 sur A, engendr par la forme dterminant det associe
toute base (voir dfinition 3.2.2).
La suite de ce paragraphe est consacr la dmonstration de ce thorme. Soit
n
1 , , n une base
P de E, et soit e la base de L (E, A) associe. Tout An (E, A)
n
scrit donc = ((1) , , (n) )e . Mais si Nn nest pas bijective alors
nest pas injective et puisque est alterne on a ((1) , , (n) ) = 0 pour 6 Sn .
Dautre part par la proposition 3.1.4 on a pour tout Sn , ((1) , , (n) ) =
()(1 , , n ). Cela donne lidentit :
X X
= ()(1 , , n )e = (1 , , n ) ()e .
Sn Sn

Dfinition 3.2.2 On appelle dterminant relativement la base et on note det


la forme n-linaire X
det = ()e .
Sn
Pn
Explicitement la forme dterminant value en le systme de vecteur xj = i=1 xi,j i
scrit n
X Y
det (x1 , , xn ) = () x(i),i .
Sn i=1

Cette forme est non nulle (les e sont A-libres) et on a vu que An (E, A) est contenu
dans le sous-A-module monogne engendr par det .
An (E, A) Adet .
Pour terminer la preuve du thorme il faut dmontrer que det est alterne et nest
pas de torsion.
28

Lemme 3.2.3 La forme det nest pas de torsion.

Dmonstration. En effet si A alors det (1 , , n ) = . Do lquivalence


det = 0 = 0. 

Lemme 3.2.4 La forme det est alterne.

Dmonstration. On donne dabord une dmonstration plus "conceptuelle" et plus


simple en supposant que 2 ne divise pas 0 dans A. On dfinit une action linaire (i.e.
par automorphisme) du groupe Sp sur Lp (E, A) en posant

( )(x1 , , xp ) = (x(1) , , x(p) ).

Pour cette action lorbite des e est facile dcrire puisque e = e1 . Dans
notre cas particulier n = p, on voit que pour toute permutation on a
X X X
det = ()e = () e = ()e 1
Sn Sn Sn
X X
= ( )e = ()()e = ()det .
Sn Sn

On trouve donc que pour tout transposition on a det = det . Si 2 ne


divise pas zro dans A les formes bilinaires antisymtriques sont alternes (cest
la proposition 5.1.9) et la forme (x, y) 7 det (x1 , , x, , y, , xp ) est anti-
symtrique puisque changer x et y revient faire agir une transposition sur det .
Cela dmontre le lemme sous lhypothse "2 ne divise pas 0 dans A".
En gnral on procde de faon plus calculatoire et laction de Sn qui sert de
P Soit (x1 , , xn ) une famille de
fil conducteur na mme pas besoin dtre dfinie.
E avec xh = xk pour h < k et crivons xj = ni=1 xi,j i . Soit la transposition
= (h k). Alors on a Sn = An q An et on en dduit :

X n
Y
det (x1 , , xn ) = () x(i),i
Sn i=1
X Yn X n
Y
= () x(i),i + ( ) x( (i)),i
An i=1 An i=1
X Yn X n
Y
= () x(i),i () x( (i)),i
An i=1 An i=1

= 0.

En effet x( (h)),h = x(k),h = x(k),k , par symtrie x( (k)),k = x(h),h et pour tout les
autres i 6= h, k on a x( (i)),i = x(i),i . 
Conclusion : On a vu que An (E, A) est libre monogne engendr par det .
En outre si An (E, A) alors = (1 , , n ) det . On appelle dterminant du
systme de vecteurs (x1 , , xn ) relativement la quantit det (x1 , , xn ).
29

3.3 Dterminant dun endomorphisme.


Proposition et dfinition 3.3.1 Soit f un endomorphisme de E. Il existe un
unique scalaire det(f ) A tel que pour toute forme linaire alterne An (E)
on ait :
(f (x1 ), , f (xn )) = det(f )(x1 , , xn ).

Ce scalaire sappelle le dterminant de f .

Dmonstration. On fixe une base de E. Puisque f est linaire la forme

(x1 , , xn ) 7 det(f (x1 ), , f (xn ))


est n-linaire alterne et par le thorme fondamental 3.2.1 il existe un scalaire


tel que :
det (f (x1 ), , f (xn )) = det (x1 , , xn ),

pour tout (x1 , , xn ) de E n , cest--dire que le scalaire vrifie lidentit requise


pour la forme det . Mais comme An (E, A) est monogne engendr par det et comme
A est commutatif, le scalaire = det(f ) convient aussi pour tout = det
An (E, A). 
En cours de dmonstration on a obtenu la formule (valable pour toute famille
x1 , , xn telle que det (x1 , , xn ) A ) :

det(f ) = det (f (x1 ), , f (xn ))det (x1 , , xn )1 .

En particulier puisque det (1 , , n ) = 1 on retrouve la formule (utile pour les


calculs pratique mais parfois parachute en guise de dfinition) :

det(f ) = det (f (1 ), , f (n )).

Proposition 3.3.2 Pour tous f, g EndA (E) on a det(f g) = det(f ) det(g). Pour
f = Id on a det(Id) = 1. En consquence si f est inversible alors det(f ) aussi et on
a det(f )1 = det(f 1 ).

Dmonstration. Par la proposition-dfinition 3.3.1 on a pour tous (x1 , , xn ) de E


les identits :

det(f g)det (x1 , , xn ) = det (f g(x1 ), , f g(xn ))


= det(f )det (g(x1 ), , g(xn )) .
= det(f ) det(g)det (x1 , , xn )

On en dduit det(f g) = det(f ) det(g) en prenant (x1 , , xn ) = (1 , , n ). Le


reste de la proposition est immdiat. 
30

3.4 Dterminant dune matrice carr.


Dfinition 3.4.1 Pour une matrice carr M = [mi,j ] on pose
X n
Y
det(M ) = () m(i),i .
Sn i=1

On note aussi
det(M ) = |mi,j | .

Proposition 3.4.2 Soit M Mn (A) une matrice dont on note [C1 , , Cn ] les
colonnes.
1. det(M ) = det(t M )
2. det est une forme n linaire alterne des colonnes de M (resp. des lignes de
M ).
3. Si est la base canonique de An , alors det(M ) = det (C1 , , Cn ).
4. Pour toute base de E et tout endomorphisme f de E on a

det(f ) = det(Mat (f )).

Dmonstration. Pour 1, on part de la formule de dfinition et on obtient :


X n
Y X n
Y
1
det(M ) = () m(i),i = ( ) m1 (i),i
Sn i=1 Sn i=1
X Yn
= () mj,(j) = det(t M )
Sn j=1

Les autres affirmations sont immdiates. 

3.5 Techniques de calculs.


3.5.1 Matrices triangulaires par blocs.
Lemme 3.5.1 Soit A un anneau commutatif et M Mr (A), N Mr,s (A) et P
Ms (A) alors
M N
0 P = |M ||P |.

Proposition 3.5.2 Soient Mi Mri (A) pour 1 1 r. Alors



A1
r
0 A2 Y

0 0
= |Ai |
i=1
0 0 0 Ar

Dmonstration. Voir p. 35 du livre "algbre des matrices" de Fresnel.


31

3.5.2 Pivot de Gau.


Cest lune des plus efficaces en gnral. On a dj vu ensemble le principe de
fonctionnement. le plus rapide est de rendre triangulaire (suprieure ou infrieure)
la matrice avec des oprations lmentaires sur les lignes ou les colonnes. Le dter-
minant de la matrice est alors gal au produit des coefficients de la diagonale par la
proposition 3.5.2. Voir p. 38 du mme livre.

3.5.3 Dveloppement par rapport une ligne ou une colonne.


La formule et la dmonstration se trouve p. 64 du livre de R. Goblot "algbre
linaire". tant donne M = [mi,j ] une matrice de Mn (A) On note Mi,j la sous-
matrice de M obtenue en enlevant la i-ime ligne et la j-ime colonne de M . Alors
pour tout i et tout j on a
n
X n
X
h+j
|M | = (1) mh,j |Mh,j | = (1)k+i mi,k |Mi,k |.
h=1 k=1

La seconde galit sobtient en transposant la premire. Pour la premire on utilise


la linarit du dterminant par rapport la j-ime colonne, puis on effectue des
permutation sur lignes et colonnes (do le signe (1)h+j ) pour se ramener n
matrices de la forme  
1
.
0 Mh,j
Le dterminant de ces matrices est |Mh,j | par la proposition 3.5.2. Ces formules
(Cramer) ont un corollaire important (rfrence la p. 65 du livre de Goblot), cest
celle qui justifie lintroduction de la transpose de la comatrice dune matrice.
Dfinition 3.5.3 On appelle comatrice de M et on note M
f la matrice M
f = (m
e i,j )
i+j
e i,j = (1) |Mi,j |.
o m

Proposition 3.5.4
tf ft = det(M )In .
MM = MM

Corollaire 3.5.5 Une matrice M Mn (A) est inversible si et seulement si

det(M ) A .

Corollaire 3.5.6 Un endomorphisme f de E est inversible si et seulement si

det(f ) A .

Corollaire 3.5.7 Une famille de vecteurs x1 , , xn de E forme une base de E si


et seulement si
det(x1 , , xn ) A .

Dans le cadre des espaces vectoriels sur un corps ces corollaires sobtiennent sans
la proposition 3.5.4 en utilisant le principe (mis en dfaut avec les modules) quune
famille libre de rang maximal est une base.
32

3.6 Applications classiques.


Il y quatre "applications" de la notion de dterminant qui sont incontournables.
Jen donne la liste et une rfrence pour les trois premire mais vous pouvez retrouver
ces exemples dvelopps un peu partout.
1. Dterminant de Vandermonde : La matrice de Vandermonde, en liaison avec
les polynmes de Lagrange est dfinie p.42 du livre de Goblot. La formule du
dterminant de Vandermonde est donne en exercice p. 76. La correction de
cet exercice peut se trouver en principe nimporte o.
2. Dterminant circulant : voir exercice III.2 p.76 du livre de Goblot.
3. Matrice rsultante et son dterminant le rsultant de deux polynmes : voir
p.43 et 67 du livre de Goblot.
4. Polynme caractristique dun endomorphisme dun espace vectoriel V sur un
corps k : cest le dterminant dune matrice coefficient dans k[X].
Chapitre 4

Dualit.

4.1 Dual dun espace vectoriel.


Dans la suite E dsignera un espace vectoriel sur un corps commutatif k, sans
autre restriction de gnralit. Je mattend ce que les lecteurs soient familiariss
avec lalgbre linaire sur le corps des rels R et ventuellement sur C. Lun des
objectifs de ce cours est vous donner accs dautres exemples. Les autres corps
que vous pouvez utiliser comprennent (sans prtendre tre exhaustif) Fp , Q, Q[ 3],
tout extension algbrique (voire clotre) des prcdents, les corps de fonctions k(T )
coefficient dans lun des corps prcdents, etc...
Dfinition 4.1.1 Soit E un k-espace vectoriel. On appelle dual de E et on note E
lespace vectoriel des applications k-linaires de E dans k. Les lments de E sont
appeles formes linaires.
Par exemple la projection sur la i-ime composante pi : k n k dfinie par la
formule pi (x1 , , xn ) = xi est une forme linaire.
Notation : Si est une forme linaire sur E et si x E on notera
h, xi = (x)
Dfinition 4.1.2 Soit (ei )iI une base de E. Pour tout i I on note ei la i-ime
forme linaire coordonne dfinie par

1 si i = j
ei (ej ) = i,j =
0 si i 6= j
X
Remarque : x E, x = hei , xiei , et cette somme est finie.
iI

Exercice 4.1 On suppose k de caractristique nulle (autrement dit n 6= 0 dans k


pour tout entier n non nul).
1. On prend E = k[X] lespace vectoriel des polynmes coefficient dans k muni
de sa base canonique (en = X n )nN . On note P (n) (X) la n-ime drive formelle
du polynme P (X). Vrifier que la forme linaire coordonne est donne par
la formule
P (n) (0)
en (P ) =
n!

33
34

2. On prend E = kn [X] lespace vectoriel des polynmes coefficient dans k de


degr infrieur ou gal n. Dterminer la forme linaire coordonne dindice
j de la base

X(X 1) (X n + 1)
f0 (X) = 1, f1 (X) = X, , fn (X) = .
n!

Exemple : Soit E un k-espace vectoriel muni dune base (ei )iI .PSoit la forme

linaire dfinie par i I, (ei ) = 1. Si I est fini alors = iI ei est dans
lespace vectoriel engendr par les ei . Si au contraire I nest pas fini alors nest

P finie des ei : en effet pour tout sous-ensemble fini J I et
pas combinaison linaire
tout i I \ J on a jJ j ej (ei ) = 0 6= 1 = (ei ).

Thorme 4.1.3 On se donne une base de E note B = (ei )iI . On considre la


famille B = (ei )iI . Alors B est une famille libre de E . Cest une base de E si
et seulement si E est de dimension finie. Auquel cas B est appele base duale de B.

P
Dmonstration. On part dune relation linaire finie jJ j ej = 0. Alors pour tout
k J on a k = jJ j ej (ek ) = 0. Cela montre que B est libre.
P
P Si en outre I est

fini alors B est gnrateur puisque tout de E scrit = iI (ei )ei . Enfin si
I nest pas fini le contre-exemple qui prcde le thorme sapplique et B nest pas
gnrateur. 

Proposition 4.1.4 Le crochet de dualit h, xi satisfait les proprits suivantes :


1. les applications 7 h, xi et x 7 h, xi sont k-linaires.
2. La forme linaire est nulle si et seulement si pour tout x E, h, xi = 0.
3. Un lment x E est nul si et seulement si pour tout forme linaire E ,
h, xi = 0.

Dmonstration. 1. et 2. sont vidents. Pour 3. le sens direct est immdiat. On suppose


x non nul et on doit trouver une forme linaire qui ne sannule pas en x. Mais puisque
x est non nul le thorme de la base incomplte fournit une base commenant par
x, et donc une forme linaire x associe cette base vrifiant x (x) = 1 6= 0. 

Proposition 4.1.5 Soit k N lespace des suites valeurs dans k et soit k (N) lespace
des suites ultimement nulles ( valeur dans k aussi). Le dual de k (N) est k N .

Dmonstration. Sur k (N) on dispose de la base canonique ei dfinie par ei (n) =


i,n . Grce cette base on voit que lapplication linaire 7 ((ei ))iN est un
isomorphisme de (k (N) ) sur k N . 

4.2 bidual
Dfinition 4.2.1 Soit E un espace vectoriel sur k. Le bidual de E est le dual du
dual de E. On le note E .

Proposition 4.2.2 Soit E un espace vectoriel.


35

1. A tout x de E on associe la forme linaire x : E k dfinie par x () =


(x). Lapplication x 7 x est linaire et injective (on lappelle linjection
canonique dun espace dans son bidual). En dimension finie cette injection
canonique est un isomorphisme.
2. On se donne une base B = (ei )iI de E. Alors lapplication linaire ei 7 ei
est une injection de E dans E . Cest un isomorphisme en dimension finie.

Dmonstration. Lorsque E est de dimension fini on a vu avec les bases duales que
dim(E) = dim(E ). Les isomorphies en dimensions finies sont donc consquences
des injections et de lgalit des dimensions. Lapplication du 1. est clairement bien
dfinie et linaire. Son injectivit provient du 3 de la proposition 4.1.4. Lapplication
du 2. est dfinie par linarit partir dune base. Cette application est injective
puisque la famille B est libre (thorme 4.1.3). 
Remarque : Lapplication E E est dite canonique puisquelle ne dpend
pas du choix dune base sur E. Elle est intrinsque E. Par contre lapplication du
2. dpend du choix de la base. Par exemple dans Q2 limage du vecteur (0, 1) change
selon quon le complte en une base avec le vecteur (1, 1) ou bien avec le vecteur
(1, 0).

4.3 Orthogonalit
Dans ce paragraphe, sauf mention explicite du contraire, E est de dimension
quelconque (finie ou pas). La plupart des rsultats sont noncs dans la littrature
en supposant la dimension finie, mais ils restent valables en toute gnralit et cette
hypothse ne simplifie mme pas les preuves.
Dfinition 4.3.1
1. Soit F un sous-espace de E, on appelle orthogonal de F dans E et on note
F le sous-espace de E des formes linaires qui sannulent sur F .

F = { E ; x F, (x) = 0}

2. Soit G un sous-espace vectoriel de E , on appelle orthogonal de G dans E et


on note G0 lintersection dans E des noyaux des lments de G.

G0 = {x E; G, (x) = 0}

Proposition 4.3.2 Soit E un espace vectoriel sur k, soient F et F 0 deux sous-espace


de E, et soit G un sous-espace de E alors :
1. (F F 0 ) = (F 0 ) F


2. (F + F 0 ) = F (F 0 )
3. F + (F 0 ) = (F F 0 )
4. Toute forme linaire de F se factorise en une forme linaire de E/F . Cela

dfinit un isomorphisme canonique F (E/F ) .
5. (F )0 = F
36

6. G (G0 ) .
Dmonstration. 1. suit directement de la dfinition.
Soit (F + F 0 ) alors puisque F F 0 F + F 0 on a (F ) = (F 0 ) = 0, do
F (F 0 ) . Rciproquement soit F (F 0 ) , et soit x F + F 0 . Alors x
peut scrire x = f + f 0 avec f F et f 0 F 0 . Il suit (x) = (f ) + (f 0 ) = 0.
Donc (F + F 0 ) . Cela dmontre 2.
Puisque F F 0 F on a F (F F 0 ) . De mme on montre linclusion (F 0 )
(F F 0 ) et il suit F + (F 0 ) (F F 0 ) . Rciproquement soit (F F 0 ) . Par
le thorme de la base incomplte (valable aussi en dimension infinie) on peut crire
E = (F F 0 ) Fs Fs0 S o lespace S est un supplmentaire de F + F 0 dans E,
lespace Fs un supplmentaire de (F F 0 ) dans F et lespace Fs0 un supplmentaire
de (F F 0 ) dans F 0 . Suivant cette dcomposition de E, la forme linaire scrit
comme somme 1 = t + u + v + w avec t (F F 0 ) , u Fs , v (Fs0 ) , et
w S . Comme (F F 0 ) on a t = 0. On remarque que u (F 0 ) tandis que
v + w (F ) , ce qui donne = u + (v + w) (F 0 ) + F et dmontre 3.
Par dfinition si F alors F Ker et donc se factorise en ( : E/F
k) (E/F ) . On note F : E E/F la surjection canonique. Pour Montrer que
lapplication 7 est un isomorphisme de F sur (E/F ) on doit vrifier :
1. que cette application est linaire : Exercice.
2. que cette application est surjective, mais si (E/F ) alors lapplication
linaire F F E est un antcdent de .
3. que cette application est injective, mais si est la forme linaire nulle, alors
on a = F = 0.
Cela dmontre 4.
Soit x F . Alors pour tout F on a (x) = 0 et donc x (F )0 . Do
linclusion F (F )0 . En dimension fini on conclut la dmonstration avec lgalit
des dimensions (voir la proposition 4.3.3 qui suit). En gnral pour montrer lgalit
F = (F )0 on procde par labsurde et on suppose lexistence dun x ((F )0 \ F ).
Soit F une base de F , et B une base de E qui complte F {x}. Alors la forme
linaire x relative la base B appartient F mais ne sannule pas sur x : cela
contredit x (F )0 . Cela dmontre 5.
Soit G. Alors pour tout x G0 on a (x) = 0 et donc (G0 ) . Do
linclusion 6. 
Contre-exemple : On prend E = k (N) muni de sa base canonique (ei )iN comme
dans la proposition 4.1.5. Soit G le sous espace de k N engendr par les ei . Alors
G0 = 0 et donc (G0 ) = E , mais G $ E (voir lexemple qui suit lexercice 4.1)
En dimension fini on peut identifier E son bidual. Cela permet de traduire dans

E la proposition 4.3.2 et donne le complment dinformation ci-dessous.
Proposition 4.3.3 Soit E un espace vectoriel de dimension finie, soit F un sous-
espace de E et soit G un sous-espace de E .
1. tant donne une criture de E en somme directe E = A B on peut considrer A comme
sous-espace de E en prolongeant les lments de A par 0 sur B. Cette injection A , E nest
pas canonique puisquelle dpend du choix du supplmentaire B. Par contre pour A et B fix et
pour tout V on a un isomorphisme canonique Hom(A B, V ) = Hom(A, V ) Hom(B, V ), et cela
se gnralise aux sommes directes de plus de deux espaces.
37

1. dim F + dim F = dim E.


2. dim G + dim G0 = dim E .
3. G = (G0 ) .

Dmonstration. En dimension finie le thorme du rang appliqu la surjection


canonique F : E E/F donne lgalit dim E = dim(E/F ) + dim F , tandis que
le 4. de la proposition 4.3.2 donne lgalit dim(E/F ) = dim F . Cela dmontre 1.
la proprit 2 est la proprit duale de 1. Puisque la dualit est parfaite en
dimension finie, cela suffit dmontrer 2. Pour se familiariser cet exercice on
dtaille la preuve pour cette fois. Soit : E E lisomorphisme canonique. Alors
par dfinition mme on a (G0 ) = G . Il suit dim(G0 ) = dim G puis avec lgalit
1. dans E on en dduit 2.
Laffirmation 6. de la proposition 4.3.2 fournit linclusion G (G0 ) . Lgalit
suit puisque les dimensions sont les mmes daprs 1. et 2. Cela dmontre 3. 

Lemme 4.3.4 Soit f et soit (fi )1in des formes linaires sur E. Alors f est com-
binaison linaire des fi si et seulement si ni=1 Ker fi Ker f .

Dmonstration. Le sens direct est vident. Pour montrer la rciproque on suppose


ni=1 Ker fi Ker f . On vrifie dabord que pour une seule forme linaire on a hf i =
(Ker f ) . Par le 6 de la proposition 4.3.2 on sait dj que hf i (hf i0 ) = (Ker f ) .
Rciproquement, soit (Ker f ) non nulle et soit x E tel que (x) 6= 0. Alors
puisque le sous-espace Ker f = Ker admet hxi comme supplmentaire dans E on
a f (x) 6= 0 et aussi = ((x)/f (x))f hf i. Do lgalit. (argument plus rapide
mditer : on passe aux quotient par Ker f et alors on est en dimension 1 et le 3. de
la proposition 4.3.3 sapplique). Avec lidentit hf i = (Ker f ) et dans lordre le 1.
et le 3. de la proposition 4.3.2 on en dduit
n
\ n
X

hf i = (Ker f ) ( Ker fi ) = (Ker fi ) = hf1 , , fn i
i=1 i=1

Proposition 4.3.5 (formules de Cramer) On suppose E de dimension finie n


et on se donne une forme n-linaire alterne non nulle sur E (i.e. telle que
(e1 , , en ) 6= 0). Alors la forme linaire

(e1 , , ei1 , x, ei+1 , , en )


x 7
(e1 , , en )

est la forme linaire ei . On retrouve ainsi les formules de Cramer


n
X (e1 , , ei1 , x, ei+1 , , en )
x= ei
i=1
(e 1 , , en )

Dmonstration. Cest immdiat. 


38

4.4 Problme : codimension des noyaux


Il sagit de dmontrer la proposition 4.4.2.

Dfinition 4.4.1 Soit E un espace vectoriel et F E un sous-espace. On appelle


codimension de F dans E et on note codim(F ) la dimension du quotient E/F .

Proposition 4.4.2 Soit E un espace vectoriel sur k.


1. Soient f1 , , fl E . La dimension de hf1 , , fl i est gal la codimension
de li=1 Ker fi .
2. Rciproquement si H est un sous-espace de codimension r il existe r formes
linaires indpendantes f1 , , fr telles que H = ri=1 Ker fi

Indication :
1. Sens direct :
(a) Utiliser le lemme 4.3.4 pour montrer quon peut supposer les fi linaire-
ment indpendants.
(b) Passer au quotient par li=1 Ker fi pour se ramener au cas de l formes
linaires indpendantes et dim E = l.
(c) conclure.

2. Sens rciproque : utiliser lidentification H (E/H) .
39

4.5 Transpose dune application linaire.


Dfinition 4.5.1 Soient E et F deux espaces vectoriels et f : E F une appli-
cation linaire. La transpose de f , note f t est lapplication linaire

ft : F / E

 / f.

Proposition 4.5.2 Soient E et F deux espaces vectoriels et f : E F une ap-


plication linaire.
1. x E, F , h, f (x)i = hf t (), xi.
2. Si g : E F est une autre application linaire alors (f + g)t = f t + g t .
3. Si g : F G est une autre application linaire alors (g f )t = f t g t
4. Si f est inversible alors f t aussi et on a (f t )1 = (f 1 )t .
5. (Ker f ) = Im(f t ) et (Im f ) = Ker(f t ).
6. Le rang de f est gal celui de f t .

Dmonstration. 1. et 2. sont immdiats.


Par dfinition, pour G on a (g f )t () = g f = f t ( g) = f t (g t ()) =
(f t g t )().Cela dmontre 3.
Pour tout espace vectoriel E on a (IdE )t = IdE . Lassertion 4. se dduit donc
du 3.
Soit Im(f t ). Alors il existe F telle que = f , et donc pour tout
x Ker f on a (x) = (f (x)) = (0) = 0. Donc (Ker f ) . Rciproquement
soit (Ker f ) . Alors Ker f Ker et donc par factorisation il existe F
telle que = f . Donc = f t () Im(f t ). On a dmontr la premire galit.
Soit (Im f ) . Alors pour tout x E on a f t ()(x) = (f (x)) = 0. Donc
Ker(f t ). Rciproquement soit Ker(f t ) et soit y = f (x) Im f . Alors
(y) = (f (x)) = f t ()(x) = 0. Donc (Im f ) et cela donne la deuxime galit
du 5.
On a dj lgalit Im(f t ) = (Ker f ) . Par le 4. de la proposition 4.3.2 on sait
que (Ker f ) = (E/ Ker f ) . Par factorisation on obtient (E/ Ker f ) = (Im f ) et
on a donc un isomorphisme canonique Im(f t ) = (Im f ) . Par dfinition le rang de
f est la dimension de son image. Ainsi f est de rang fini si et seulement si f t est
de rang fini, et dans ce cas la dimension de (Im f ) est gale celle de Im f et on a
bien lgalit de rangs annonce.


4.6 Quelques calculs matriciels.


4.6.1 Matrice transpose
Dfinition 4.6.1 Soit
A = [ai,j ] Mm,n (k)
40

une matrice m lignes et n colonnes et coefficients dans k. On appelle matrice


transpose de A et on note At la matrice n lignes et m colonnes

At = [aj,i ] Mn,m (k).

Visuellement on obtient At partir de A en appliquant une symtrie par rapport


la diagonale principale. Par exemple
 t  
1 2 1 3
= .
3 4 2 4

Proposition 4.6.2 Soient E et F deux espaces vectoriels de dimension finies, mu-


nis des bases e1 , en pour E et f1 , fm pour F . Soient e1 , , en et f1 , fm

les
bases duales. Soit f : E F une application linaire. Alors la matrice transpose
de la matrice de f relativement aux bases (ei ) et (fj ) est la matrice de lapplication
transpose f t relativement aux bases (fj ) et (ei ).
Dmonstration. Exercice. 

4.6.2 Une utilisation du pivot de Gau.


Soit e1 , , en une base de E et soit F un sous-espace de E engendr par les
vecteurs u1 , , ul . Soit M la matrice n l des coordonnes des ui dans la base des
ej , cest--dire
(u1 , , ul ) = (e1 , , en )M .
En suivant lalgorithme du pivot de Gau on peut vrifier quil existe une matrice
inversible A GLn (k), une matrice de permutation B GLl (k) et une matrice
triangulaire suprieure inversible T avec rang(T ) = dim F telle que
 
T
AM B = .
0 0

La matrice A correspond une suite dopration sur les lignes de M tandis que
B correspond une suite de permutations des colonnes de M survenant lorsquen
cours dalgorithme on rencontre une colonne nulle avant davoir termin. Soit M 0
la matrice n (l + 1) obtenue partir de M en rajoutant la colonne X1 , , Xn ,
cest--dire n
X
(u1 , , ul , Xi ei ) = (e1 , , en )M 0 ,
i=1
0
et soit B GLl+1 (k) la matrice reprsentant la mme permutation que B mais vue
dans Sl+1 (avec l + 1 comme point fixe). Autrement dit B 0 laisse fixe la dernire
colonne de M et permute les autres colonne comme B. Alors on a
 
0 0 T
AM B = .
0 0 C

Alors CPest une matrice n r lignes et une colonne et chaque ligne de C sera de la
forme ai Xi . Ces lignes de C fournissent une base de F , cest--dire un systme
41

fondamental dquation pour F en remplaant les Xi par les ei dans chaque ligne
de C. En effet les colonnes de T donnent une base de F , la colonne de Xi nest rien
dautre quune faon de garder en mmoire les oprations effectue sur les lignes
de M . Les formes linaires obtenue partir de C annulent cette base de F parce
que la matrice en dessous de T dans AM 0 B 0 est nulle. Ces formes linaires sont
indpendantes parce que A est inversible. On conclut avec les dimensions.

Exercice 4.2 Dans Q3 avec sa base canonique on tudie les vecteurs u1 = (1, 1, 1),
u2 = (2, 1, 1) et u3 = (3, 2, 2). Donner une base de F et de F (N.B. : lorsquon
applique lalgorithme dcrit ci-dessus on ne calcule en aucun cas les matrices A ni
B ni B 0 )

Exercice 4.3 Trouver un exemple intressant avec 3 vecteurs de Q4 engendrant un


espace F de dimension 2 et rduire cet exemple suivant lalgorithme ci-dessus.

4.7 Dualit dans les espaces euclidiens.


Dans cette section k = R, lespace E est un espace euclidien de dimension finie
n et pour x, y dans E on note (x, y) leur produit scalaire. Deux bases B et B 0 sont
dites de mme sens lorsque detB (B 0 ) > 0. Sinon elles sont dites de sens contraire.
tre de mme sens est une relation dquivalence sur lensemble des bases de E. Il
y a deux classes dquivalences pour cette relation. Le choix dune de ces classes
dquivalence sappelle une orientation de E. A orientation fixe les bases de cette
orientation sont dites directes, les autres indirectes.

Proposition 4.7.1 Lapplication x 7 (x, .) est un isomorphisme de E sur son dual


E . En particulier pour toute forme linaire il existe un et un seul vecteur x tel
que h, .i = (x , .).

Dmonstration. Puisque le produit scalaire est bi-linaire (x, .) E pour tout x


de E et lapplication x 7 (x, .) est linaire. Puisque le produit scalaire est non
dgnr cette application est injective. Puisque E et E ont mme dimension cette
application est un isomorphisme. 
On fixe une orientation sur E. Cela permet entre autre de dfinir le produit
vectoriel de n 1 lments :

Lemme 4.7.2 Soit B = {e1 , , en } une base directe de E et x1 , x2 , , xn1 des


vecteurs de E. Il existe un unique vecteur x dans E tel que

u Rn , (x, u) = det B (x1 , , xn1 , u).

Dmonstration. Comme le dterminant est multilinaire, lapplication

: u 7 det B (x1 , , xn1 , u)

est une forme linaire (nulle si et seulement si les xi sont lis). Alors lunique vecteur
x = x de la proposition 4.7.1 correspondant cette forme linaire convient.
42

Dfinition 4.7.3 Soit B une base orthonormale directe de E = Rn , et Soient


x1 , x2 , , xn1 des vecteurs de E. On appelle produit vectoriel des xi et on note

x1 x2 xn1

llment de E dfini par le lemme 4.7.2

Proposition 4.7.4 Le produit vectoriel sur E vrifie les proprits :


1. Soit Sn1 une permutation, alors

x(1) x(2) x(n1) = () (x1 x2 xn1 ).

2.
(x1 + x01 ) xn1 = (x1 xn1 ) + (x01 xn1 ).
3. x1 xn1 = 0 si et seulement si les xi sont lis.

Dmonstration. Ces proprits sont des consquences de lunicit du produit vectoriel


et des proprits analogues du dterminant. 

Exercice 4.4 crire les dtails de la dmonstration de la proposition 4.7.4.


Chapitre 5

Formes quadratiques et hermitiennes.

5.1 Gnralits sur les formes sesquilinaires.


Soit k un corps et soit un automorphisme de k. On note (x) = x .

Dfinition 5.1.1 Soit E un k-espace vectoriel. Une application

f : E E k,

est appele forme sesquilinaire ou sil faut prciser forme -sesquilinaire lorsque
1. y E, x 7 f (x, y) est k-linaire.
2. x E, y 7 f (x, y) est semi-linaire, cest--dire additive et vrifiant pour
tout x, y dans E et tout dans k, f (x, y) = f (x, y).

Exemple :
1. Pour = Id on retrouve les formes bilinaires.
2. Pour k = C, E = Cn et la conjugaison complexe le produit hermitien
canonique
n
X
h(z1 , , zn ), (z10 , , zn0 )i = zi (zi0 ),
i=1

est -sesquilinaire.
Dans la suite de ce chapitre on va supposer E de dimension finie n = dim E.
Reprsentation matricielle Soit e1P , en une base
P de E et soit M la matrice
M = [f (ei , ej )]1i,jn . Alors pour u = xi ei et v = yi ei on a

y1
f (u, v) = (x1 , , xn ) M ...

yn

Cette matrice M reprsente aussi lapplication semi-linaire f: E E dfinie par


f(y) = f (., y) dans les bases e1 , , en et sa duale :

M = Mate ,e (f) .

43
44

Attention lapplication f est semi-linaire. En consquence pour x E reprsent


par la matrice colonne X telle que x = (e1 , , en )X les coordonne de f(x) ne
sobtiennent pas avec le produit matriciel M X mais avec le produit matriciel M X
(en notant [mi,j ] = [mi,j ]).
Dfinition 5.1.2 On dit que f est non dgnre si f est injective. Puisquon est
en dimension finie cela revient dire que f est bijective. Le sous-espace Ker f est
aussi appel noyau de f , ou selon les auteurs le radical de f (alors not radf ).

videmment si M = Mate ,e (f) est la matrice de f dans la base e1 , , en alors

Ker f = 0 det M 6= 0.

Cependant ce dterminant det M nest pas un invariant de f puisquil dpend de


la base e1 , , en . Soit (u1 , , un ) = (e1 , , en )P une autre base de E. Alors
P = Mate (u) = Mate,u (IdE ) et donc t P = Matu ,e (IdE ). Par le changement de
base habituel on obtient

Matu ,u (f) = Matu ,e (IdE ) Mate ,e (f)(Mate,u (IdE )) = t P M P .

Alors la matrice de f relativement cette nouvelle base est t P M P dont le dter-


minant est
det(t P M P ) = det(M )(det(P )1+ ).
Cela montre que llment det(M )(k )1+ {0} k /(k )1+ est un invariant de
la forme f elle-mme.
Dfinition 5.1.3 Le discriminant de f est la classe det(M )(k )1+ dans le quotient
k/(k )1+ := {0} k /(k )1+ .

Dfinition 5.1.4 Une forme sesquilinaire est rflexive lorsque

x, y E, f (x, y) = 0 f (y, x) = 0.

Dfinition 5.1.5 Une forme bilinaire f : E E k est dite symtrique lorsque

x, y E, f (x, y) = f (y, x).

Lorsque f est une forme bilinaire symtrique lapplication q(x) = f (x, x) est la
forme quadratique associe f et la forme f est la forme polaire associe q.

Proposition 5.1.6 On suppose k de caractristique diffrente de 2. Soit f une


forme bilinaire symtrique et q sa forme quadratique associe, alors
q(x + y) (q(x) + q(y))
f (x, y) =
2
Dmonstration. Exercice. 
Dfinition 5.1.7 Une forme bilinaire f est dite anti-symtrique lorsque

x, y E, f (x, y) = f (y, x).


45

Dfinition 5.1.8 Une forme sesquilinaire f est dite alterne lorsque

x E, f (x, x) = 0.

Proposition 5.1.9 Si f est une forme bilinaire anti-symtrique et si k nest pas


de caractristique 2, alors f est alterne.

Dmonstration. Puisque f est anti-symtrique on a f (x, x) = f (x, x) et il suit


2f (x, x) = 0 pour tout x de E. 

Proposition 5.1.10 Soit f une forme sesquilinaire alterne non nulle. Alors =
Id et f est bilinaire et anti-symtrique.

Dmonstration. Soient x, y E, alors puisque f est alterne on a

0 = f (x + y, x + y) = f (x, x) + f (x, y) + f (y, x) + f (y, y),

et il suit f (x, y) = f (y, x) pour tout x et tout y dans E. Puisque f est non nulle il
existe x, y dans E tels que f (x, y) 6= 0. En utilisant lanti-symtrie de f on obtient
f (x, y) = f (x, y) = f (y, x) = (f (y, x)) = f (x, y). Et puisque f (x, y) 6= 0
il suit = . 

Dfinition 5.1.11 Une forme f de E dans k est dite hermitienne lorsque

x, y E, f (x, y) = f (y, x) .

Exercice 5.1 Soit f une forme -hermitienne non nulle. Montrer que est une
involution.

Thorme 5.1.12 Soit E un k-espace vectoriel de dimension finie n 2, et f une


forme -sesquilinaire non dgnre, reflexive. Alors
1. est une involution.
2. Si est lidentit, f est bilinaire symtrique ou antisymtrique.
3. Si 6= Id, il existe un lment k tel que f soit hermitienne.

Dmonstration. Soit y 6= 0 un vecteur de E. Lensemble Hy = Ker(f (., y)) est un


hyperplan de E. Par reflexivit de f on a
1
x E, (f (x, y) = 0) (f (y, x) = 0) (f (y, x) = 0).
1
Lapplication x 7 f (y, x) est une forme linaire avec mme noyau que f (., y).
Par factorisation il existe y k tel que
1
x E, f (x, y) = y f (y, x) .

Soient f et g les applications de E dans E et dfinie respectivement par


 1

f(y) = (x 7 f (x, y)) et g(y) = x 7 f (y, x) .
46

Ces applications sont bijectives, la premire et -semi-linaire et la deuxime est 1 -


semi-linaire. Donc lapplication f1 g est 2 -semi-linaire de E dans lui-mme
1
et vrifie (pour y = (y )1 ) :

y E, y k, f1 g(y) = y y .

dans cette situation le lemme ci-dessous donne que y ne dpend pas de y et que
est une involution. nonons et dmontrons le :
Lemme 5.1.13 Soit E un k-espace vectoriel de dimension suprieure ou gale 2,
un automorphisme de k et u une application -semi-linaire non nulle telle que
pour tout x de E les vecteurs x et u(x) sont lis. Alors u est une homothtie et
est lidentit.
Dmonstration du lemme 5.1.13. On suppose que x et y engendrent un sous-espace
vectoriel de dimension 2. Alors si u(x) = x, u(y) = y et u(x + y) = (x + y) =
x + y puisque x et y sont libres on obtient = = . Ensuite si une homothtie
non-nulle est -semi-linaire alors = Id. 
Fin de la preuve du thorme 5.1.12 On a obtenu 2 = Id et lexistence dun
k tel que g = f.
1. Si = Id, alors 2 = 1 et soit = 1 et f est symtrique soit = 1 et f est
anti-symtrique.
2. Si 6= Id, alors f nest pas alterne et pour un x0 tel que f (x0 , x0 ) 6= 0
lapplication (f (x0 , x0 ))1 f est hermitienne.
Remarque : En dimension 1 sur le corps fini F27 = F33 avec lautomorphisme
de Frbenius dordre 3 dfini par (x) = x3 lapplication (x, y) 7 xy 3 est -
sequilinaire rflexive et non dgnre mais nest pas une involution.

5.2 Sous-espaces orthogonaux, isotropes.


Dans ce paragraphe 5.2 f dsigne une forme sesquilinaire rflexive non dg-
nre sauf prcision contraire. En outre f est suppose hermitienne si 6= Id.

Dfinition 5.2.1 Soit A une partie de E. On appelle orthogonal de A et on note


A lensemble

A = {x E, y A f (x, y) = 0} = {x E, y A f (y, x) = 0}.

Les lments de A sont les lments de E qui sont orthogonaux aux lments de A.

Lisomorphisme (semi-linaire) permet didentifier E et E . Il vrifie en outre les


galits : f(A ) = A E (le deuxime rfre la dualit entre E et E ). Si
on utilise cet isomorphisme on peut traduire les propositions 4.3.2 et 4.3.3 en terme
dorthogonalit pour f . Cela conduit :
Proposition 5.2.2 Soit A E.
1. A 7 A est dcroissante (pour linclusion).
47

2. A = hAi est un sous-espace de E.


3. Si A est un sous-espace de E alors dim E = dim A + dim A .
4. Si V et W sont deux sous-espaces de E alors

(V + W ) = V W , (V W ) = V + W , V = V

Dmonstration. Largumentation qui prcde lnonc est dj une dmonstration


complte. Il est aussi possible et instructif de dmontrer cette proposition directe-
ment en suivant le cheminement des preuves des propositions cites plus haut mais
sans y faire rfrence ni utiliser f. 

Dfinition 5.2.3
1. Un vecteur isotrope x de E est un vecteur non nul vrifiant f (x, x) = 0, cest-
-dire tel que x {x} .
2. Un sous-espace isotrope V de E est un sous-espace tel que V V 6= {0}.
3. Un sous-espace totalement isotrope est un sous-espace vrifiant V V .

Remarques : Lensemble des vecteurs isotropes sappelle le cne isotrope de f ,


parce que cest une partie de E stable par homothties. En gnral ce nest pas un
sous-espace vectoriel.
Dfinition 5.2.4 Soit f une forme sesquilinaire non dgnre rflexive et hermi-
tienne si 6= Id. On appelle indice de f le maximum des dimensions des sous-espaces
totalement isotropes.
Puisque f est non dgnre on a dim E = dim V + dim V et linclusion V V
conduit dim V n/2, pour tout sous-espace V totalement isotrope. En particulier
lindice de f est aussi infrieur n/2.
Si V est isotrope, alors V V est totalement isotrope.
Si V nest pas isotrope, alors V V = {0}, donc E = V V =: V V est
somme directe othogonale de V et de son orthogonal. La notation V W est dfinie
par ce qui prcde.
On verra plus tard que les sous-espaces totalement isotropes maximaux (pour
linclusion), dits "setim", ont tous la mme dimension (en loccurence lindice de f ).
Les dfinitions de ce paragraphe ont encore un sens mme si f est dgnre,
mais on rserve la notion de somme directe orthogonale aux formes non-dgnres.
Que reste-til de la proposition 5.2.2 ? En fait si f est dgnre alors Ker f est un
sous-espace vectoriel de E et f induit par factorisation une application f: E/ Ker f
E/ Ker f k de mme nature (hermitienne ou bilinaire symtrique ou bilinaire
anti-symtrique) que f . Alternativement en prenant un supplmentaire V de Ker f
on obtient une somme directe E = V Ker f avec f (x + y, x0 + y 0 ) = f (x, x0 ) pour
x, x0 V et y, y 0 Ker f et f|V non dgnre. Les dfinitions qui prcdent et les
proprits obtenues pour f ou f|V donnent aussi des informations pour f , mais qui
doivent ventuellement tre modifie lgrement pour tenir compte de Ker f .
Exercice 5.2 On suppose f dgnre avec 0 < dim Ker f = r < n. Soit V E.
Quelle est la dimension de V ?
48

5.3 Groupes unitaires, orthogonaux, symplectiques.


On fixe un automorphisme du corps k, E un k-espace vectoriel de dimension
n et on note GL(E) le groupe linaire des k-automorphismes de E.

5.3.1 Dfinitions gnrales.


Le groupe GL(E) agit par composition droite sur lensemble des formes -
sesquilinaires de E, concrtement cette action de groupe est dfinie par la formule
(f.)(u, v) = f ((u), (v))
pour f sesquilinaire et GL(E). tre dans la mme orbite sous laction de
GL(E) est une relation dquivalence sur les formes sesquilinaires sur E.
Dfinition 5.3.1 Dans le cas bilinaire cette relation dquivalence et son interpr-
tation matricielle sappelle la congruence. En pratique f et g sont quivalentes si il
existe u GL(E) telle que f = g.u ou encore
f (x, y) = g(u(x), u(y)).
Linterprtation matricielle se dduit de lquivalence, pour f et g bilinaire entre
"f = g.u" et "pour toute base e de E il existe P GLn (k) avec Mate (f ) =
t
P Mate (g)P ". On reconnat la congruence des matrices. Jignore quelle est la ter-
minologie pour la relation dquivalence M t P M P qui correspond aux formes
sesquilinaires pour non trivial.
Dfinition 5.3.2 Soit f une forme non dgnre. Le stabilisateur de f est appel :
1. le groupe unitaire de f et not U (f ) si f est hermitienne.
2. le groupe orthogonal de f et not O(f ) si f est symtrique.
3. le groupe symplectique de f et not Sp(f ) si f est alterne.

Proposition et dfinition 5.3.3 Si f est symtrique ou hermitienne, on appelle


isomtrie pour f un lment u GL(E) tel que x E f (x, x) = f (u(x), u(x)).
Lorsque car(k) 6= 2 on a quivalence entre "u est une isomtrie" et "u appartient au
stabilisateur de f ".

Dmonstration. Soit q : E k la forme quadratique (ou quadratique hermitienne


si est non trivial) associe f , autrement dit dfinie par q(x) = f (x, x). Si f est
symtrique lquivalence annonce en caractristique impaire suit de
1
f (x, y) = (q(x + y) q(x y)).
4
On suppose donc dordre 2. Alors lapplication linaire Id est non nulle et si
x k vrifie (x) 6= x, on obtient un a k qui vrifie (a) = a en posant
a = x (x). On peut ensuite vrifier lidentit hermitienne (qui permet de conclure
comme dans le cas symtrique) :
1 1
f (x, y) = (q(x + y) q(x y) (q(x + ay) q(x ay))).
4 a
49


Remarque : Lorsque k = C et est la conjugaison complexe on prend habituelle-
ment a = i et lidentit hermitienne devient :
1
f (x, y) = (q(x + y) q(x y) + i(q(x + iy) q(x iy))).
4

partir dici et jusqu la fin du chapitre 5 on suppose le corps des scalaires k de


caractristique impaire (ou nulle) : car(k) 6= 2.

Version matricielle : Si f est une forme de matrice M = Mate (f ) et si u est


une isomtrie pour f de matrice U = Mate,e (u) on a t U M U = M . Il suit donc
det(u)1+ = 1, et en particulier lorsque = Id on obtient det(u) = 1.

Dfinition 5.3.4 Soit f une forme non dgnre. Le stabilisateur de f est appel :
1. Si f est hermitienne on appelle groupe spcial unitaire de f et on note SU (f )
ou U + (f ) le sous-groupe de U (f ) form des endomorphismes de dterminant
1.
2. Si f est symtrique on appelle groupe spcial orthogonal de f et not SO(f ) ou
O+ (f ) le sous-groupe de O(f ) form des endomorphismes de dterminant 1.
Les lments de SO(f ) sappellent des isomtries positives, ou des rotations.

Remarque : SU (f ) est distingu dans U (f ) et SO(f ) est distingu dans O(f ).


En ce qui concerne les endomorphismes symplectiques, on sait dmontrer que leur
dterminant vaut toujours 1 (il ny a pas de sous-groupe spcial symplectique). Pour
le dvissage complet (centres, gnrateurs, sous-groupes drivs, etc ...) des sous-
groupes GL(E), SL(E), O(f ) et SO(f ), voir le livre de Perrin "cours dalgbre". Ici
on se contente de dfinir les symtries et den extraire un systme gnrateur de
O(f ) et SO(f ).

5.3.2 symtries orthogonales.


Dfinition 5.3.5 On appelle symtrie ou involution sur E un endomorphisme u
GL(E) dordre divisant 2. On note E + et E les sous-espaces propres de u asso-
cis respectivement aux valeurs propres +1 et 1. On dit que u est une symtrie
orthogonale pour f lorsquen outre u O(f ). On dit que u est une rflexion dhy-
perplan E + lorsque E + est un hyperplan. On dit que u est un renversement lorsque
dim(E ) = 2.

Une symtrie u vrifie lidentit polynmiale u2 = 1, en particulier u est diagonali-


sable et on a E = E + E . Lidentit Id GL(E) correspond au cas dim(E ) = 0,
les rflexions au cas dim(E ) = 1, les retournements au cas dim(E ) = 2. La rcur-
rence sarrte l ...

Proposition 5.3.6 Soit f une forme bilinaire symtrique. Une symtrie u de E


est orthogonale si et seulement si E + et E sont orthogonaux.
50

Dmonstration. On suppose u orthogonale, soit x E + et y E . Alors f (x, y) =


f (u(x), u(y)) = f (x, y) = f (x, y). Puisque car(k) 6= 2 on obtient xy. R-
ciproquement on suppose E + et E orthogonaux. Soit x, y E. On crit x =
x+ + x et y = y + + y suivant la dcomposition E = E + E . On obtient
f (x, y) = f (x+ + x , y + + y ) = f (x+ , y + ) + f (x , y ) par orthogonalit de E + et
E . Tandis que f (u(x), u(y)) = f (x+ x , y + y ) = f (x+ , y + ) + f (x , y ) =
f (x+ , y + ) + f (x , y ) aussi. 
Le mme argument quen dbut de cette preuve montre que si x et y sont des vecteurs
propres pour un endomorphismes orthogonal u associs des valeurs propres x et
y telles que x y 6= 1 alors xy. Pour cette dmonstration il nest pas utile non plus
de supposer f non dgnre. Par contre si f est non dgnre alors les inclusions
E + (E ) et E (E + ) deviennent des galits par calcul de dimensions.
On obtient alors E = E + E , et en particulier ni E + ni E ne sont isotropes.
Rciproquement on a :

Proposition 5.3.7 Soit f une forme bilinaire symtrique non dgnre, et F E


un sous-espace non isotrope. Alors il existe une unique symtrie orthogonale de sous-
espace positif E + = F .

Dmonstration. Puisque F est non isotrope et f non dgnre on peut dcomposer E


en somme directe E = F F . Alors lendomorphisme u = IdF ( IdF ) convient
et cest le seul. 
Par exemple la rflexion orthogonale sH dhyperplan H avec H = kv est aussi
dfinie par la formule
f (v, x)
sH (x) = x 2 v.
f (v, v)

5.3.3 Gnrateurs de O(f ) et SO(f ).


Dans ce sous-paragraphe on suppose que f est une forme bilinaire symtrique
non dgnre et on notera q la forme quadratique associe f .

Thorme 5.3.8 Le groupe orthogonal O(f ) est engendr par les rflexions ortho-
gonales.

Dmonstration. On procde par rcurrence sur n = dim(E). La proprit est vraie


en dimension 1, car alors O(f ) = { Id}. On prend donc n > 1 et on suppose le
thorme vrai pour tout espace E de dimension au plus n 1. On dmontre dabord
deux lemmes calculatoires.

Lemme 5.3.9 E contient des vecteurs non nul et non isotropes pour f .

Dmonstration. Soit x un vecteur isotrope pour f . Comme f est non dgnre, il


existe y E tel que f (x, y) 6= 0. Alors y = f (x, z)1 z vrifie f (x, y) = 1. Si y est non
isotrope alors y convient. Si y est isotrope alors x+y vrifie f (x+y, x+y) = 2 6= 0. 

Lemme 5.3.10 Si q(x) = q(y) 6= 0 alors (q(x + y) = 0) = q(x y) 6= 0.


51

Dmonstration. En effet sinon on aurait q(x+y) = 0 = 2q(x)+2f (x, y) et q(xy) =


0 = 2q(x) 2f (x, y) et en ajoutant 4q(x) = 0. 
On reprend la dmonstration du thorme 5.3.8. On se donne donc u O(f ) et
on veut montrer que u est produit dun nombre fini de rflexions orthogonales. On
distingue les cas suivants :
1. Lendomorphisme u admet un vecteur fixe x non isotrope.
2. Tout les vecteurs non isotrope de E vrifient u(x) 6= x. On fixe alors x non
isotrope dans E et on a donc y = u(x) qui vrifie q(x) = q(y), puis par le
lemme les deux seuls sous-cas possibles :
(a) q(x y) 6= 0.
(b) q(x y) = 0 et alors q(x + y) 6= 0.
Dmonstration dans le cas 1. Soit H lorthogonal de hxi. Alors u(H) = H puisque
f (x, y) = 0 quivaut f (u(x), u(y)) = 0. On peut donc appliquer lhypothse de
rcurrence u|H , qui scrit u|H = 1 r o les i sont des rflexions de H. Mais
si on pose i = i Idhxi alors i est une rflexion de E et u = 1 r , do le
thorme.
Dmonstration dans le cas 2(a). Alors H = hx yi contient x + y parce que
f (x + y, x y) = q(x) q(y) + f (y, x) f (x, y) = 0. Soit H la rflexions orthogonale
dhyperplan H. Alors H (x y) = y x et H (x + y) = x + y donne par limination
H (y) = x. Ainsi x est un vecteur non isotrope et fix par H u : on est ramen au
cas 1.
Dmonstration dans le cas 2(b). Le vecteur x + y est non nul non isotrope. Soit
H = hx + yi , et H la rflexion orthogonale dhyperplan H. Le mme calcul quen
(a) conduit H (y) = x. Puis comme x nest pas isotrope, on dispose de la rflexion
L dhyperplan L = hxi qui vrifie L (x) = x. Alors x est un vecteur fixe et non
isotrope de L H u : cela ramne au cas 1. 
Remarque : Lorsque la forme f na pas de vecteurs isotropes (par exemple lorsque
f est un produit scalaire euclidien) seul les cas 1 et 2(a) peuvent se produire et on
voit en outre par rcurrence que u est produit dau plus pu rflexions o pu est la
dimension des supplmentaires de lespace des points fixes de u, pu = ndim(Ker(u
Id)). En gnral on sait aussi que n rflexions suffisent : cest le thorme de Cartan-
Dieudonn dont une dmonstration se trouve p. 190 du Perrin.
En dimension 1 il ny a pas de renversement. En dimension 2 le seul renversement
est Id qui nengendre pas SO(f ). En dimension suprieure on a :
Thorme 5.3.11 Soit f une forme bilinaire symtrique non dgnre sur E de
dimension n 3 alors SO(f ) est engendr par les renversements.
Dmonstration. Il suffit de montrer que le produit de deux rflexions est un produit
de renversements. On va voir que deux renversements suffisent et en particulier en
dimension 3 ou plus tout u SO(f ) est produit de n renversements. Soient 1 et
2 deux rflexions orthogonale dhyperplans (non-isotropes) H1 et H2 . Si H1 = H2
alors 1 2 = Id. On peut donc supposer H1 6= H2 . Si on est en dimension 3 alors
i = i est un renversement et on a 1 2 = 1 2 . En dimension suprieure 3
on prend un sous-espace non isotrope V H1 H2 de codimension 3 dans E. Alors
E = V V et les i se restreignent lidentit sur V . On se ramne ainsi V de
52

dimension 3 puisquil suffit de prolonger par lidentit sur V les renversements de


V pour obtenir des renversements de E. Si f est anisotrope la preuve est termine.
En gnral il reste dmontrer lexistence de ce sous-espace V non isotrope de
codimension 3. En effet mme si H1 et H2 sont non-isotropes leur intersection peut
ltre. Soient x1 et x2 des vecteurs engendrant les orthogonaux respectifs de H1 et
H2 . Alors hxi i = Hi et comme Hi nest pas isotrope xi non plus. Donc le radical
rad(f|(H1 H2 ) ) est gal au radical rad(f|hx1 ,x2 i ) de dimension au plus 1. Soit W un
supplmentaire (de dimension n 2 ou n 3) dans H1 H2 ce radical. Alors f|W
est non-dgnre et W contient des sous-espaces non isotropes de dimension n 3 :
pour cela il suffit de prendre, si dim(W ) = n 2 lhyperplan dans W orthogonal
un vecteur non isotrope. 

5.4 Classification des formes sesquilinaires.


En gnral la classification quivalence prs des formes sesquilinaires (ou
congruence prs des formes quadratiques) est un problme difficile sur un corps
quelconque. On va prsenter quelques cas particuliers plus accessibles. Le point de
dpart est lexistence de bases orthogonales.
Dfinition 5.4.1 Soit f une forme sesquilinaire sur E. Une base e1 , , en de E
est dite base orthogonale pour f lorsque pour tout i 6= j on a f (ei , ej ) = 0.
Lorsque e est une base orthogonale la matrice Mate (f ) est diagonale. La seule ma-
trice diagonale et anti-symtrique est la matrice nulle, il ny a donc pas de base
orthogonale pour une forme alterne non triviale. On ntudiera pas dans ce cours
la classification des formes alternes.
Thorme 5.4.2 Soit f une forme symtrique ou hermitienne sur E de dimension
finie. Alors il existe une base orthogonale e pour f . Et en outre on a f (ei , ei ) =
f (ei , ei ).
Dmonstration. Cest une rcurrence immdiate sur dim E. 
Pour classifier quivalence prs les formes sesquilinaires on a dj dfini trois
invariants de leur classe dquivalence : le rang, lindice et le discriminant dans
k/(k )1+ . En gnral ces invariants ne suffisent pas. Par exemple en dimension 2
et pour k = R les formes quadratiques x2 + y 2 et x2 y 2 ne sont pas quivalentes
et pourtant elles ont mme rang, mme indice et mme discriminant.
Thorme 5.4.3 Soit E un k-espace vectoriel de dimension finie n.
1. On suppose k algbriquement clos. Alors toutes les formes quadratiques non
dgnres sur E sont quivalentes la forme quadratique x21 + x22 + + x2n .
Leur indice est la partie entire de n/2.
2. On suppose k = R. Pour toute forme quadratique q, il existe p tel que 0 p n
et tel que q soit congruente la forme
p n
X X
q(x1 , , xn ) = x2i x2i .
i=1 i=p+1
53

congruence prs il y a exactement ces n + 1 formes quadratiques non dgn-


res sur E. Le couple (p, n p) sappelle la signature de q et cest un systme
dinvariants complet pour les formes quadratiques congruence prs.
3. On suppose k = C et est la conjugaison complexe. Pour toute forme quadra-
tique hermitienne q non dgnres sur E il existe p tel que 0 p n et tel
que q soit quivalente la forme
p n
X X
q(z1 , , zn ) = zi z i zi z i .
i=1 i=p+1

quivalence prs il y a exactement ces n + 1 formes hermitiennes non dg-


nres sur E.
Dmonstration. Pour dmontrer 1, soit e0 une base orthogonale pour une forme
quadratique f de rang n, et soit ai = f (e0i , e0i ). Puisque k est algbriquement clos
il existe des i k tels que pour tout i i2 = ai . Alors dans la base forme
des ei = i1 e0i la matrice de q est la matrice identit. On dit que la base e est
orthonormale pour q.
Pour dmontrer 2 on part aussi dune base orthogonale e0 pour une forme quadra-
tique q. Quitte renumrotter les e0i on peut supposer q(e0i ) = ai > 0 pour 1 i p
et q(e0i ) = ai < 0 pour i > p. Puisque les ai sont positifs il existe des i tels que
pour tout i on ait i2 = ai . Alors dans la base ei = i1 e0i la forme quadratique q a la
matrice requise. On doit ensuite sassurer que deux telles formes quadratiques avec
des invariants p distincts ne sont pas congruentes. En raisonnant matriciellement on
peut fixer une forme quadratique q et vrifier que si deux bases orthogonales e et e0
de E sont telles que :
q(e1 ) = = q(ep ) = q(e01 ) = = q(e0p0 ) = 1
q(ep+1 ) = = q(en ) = q(e0p0 +1 ) = = q(e0n ) = 1,
alors p = p0 . Montrons le. Dans ce cas si F est le sous-espace de E engendr par
e1 , , ep et G0 le sous-espace de E engendr par e0p+1 , , e0n alors q(x) > 0 pour
x F \ {0} et q(x) < 0 pour x G0 \ {0}. Donc F et G0 sont en somme directe et
on en tire p + n p0 n soit p p0 . Par symtrie on rcupre lautre ingalit et
on a bien p = p0 .
Lassertion 3 se dmontre exactement comme lassertion 2. Pour comprendre
cette similarit il suffit de constater que dans les deux cas Im(q) R et q(x) =
1+ q(x). Ainsi on peut normaliser modulo (k )1+ = R >0 (dans les deux cas) et
0
seul le signe de q(ei ) R est un invariant de q. 
On va classifier maintenant les formes quadratique ou hermitienne non dgnres
sur un corps fini k = Fq de caractristique impaire. Comme dans le cas prcdent
le groupe quadratique F 2
q /(Fq ) joue un rle important. Puisque Fq est cyclique ce

groupe quadratique est dordre 2, et on le reprsente dans Fq par le systme {1, }
o est un lment de F q qui nest pas un carr.

Thorme 5.4.4 Soit E un espace vectoriel de dimension n 1 sur Fq avec 2 - q.


congruence prs il y a exactement deux classes de formes quadratiques non dg-
nres sur E. Le discriminant dans F 2
q /(Fq ) est un systme dinvariant complet.
54

Matriciellement ces classes de congruences sont reprsentes soit par la matrice In


soit par la matrice diagonale dont tous les coefficients diagonaux sont 1 sauf le der-
nier gal .
Dmonstration. Les deux matrices dcrites plus haut ne sont pas congruentes parce
quelles nont pas le mme discriminant. Il sagit donc de montrer que toute forme
quadratique non dgnre est reprsente dans une base convenable par une de ces
deux matrices. On procde par rcurrence sur n = dim(E). Si n = 1 cest vident. On
suppose le thorme dmontr en dimension n1 1. Soit x un vecteur non isotrope
de E et y un vecteur non isotrope de hxi . Alors q(x + y) = 2 q(x) + 2 q(y). On
admet provisoirement lexistence dun couple (, ) tel que pour z = x + y on ait
q(z) = 1. Alors lhypothse de rcurrence applique lorthogonal de hzi permet de
conclure. Il reste dmontrer le
Lemme 5.4.5 Soient u, v F 2 2
q . Alors lquation u + v = 1 admet au moins
une solution (, ) Fq Fq .
Dmonstration. Sur F 2
q le noyau de x 7 x est 1. Il y a donc (q 1)/2 carr
non nuls dans Fq soit (q + 1)/2 carrs en tout. Puisque u et v sont non nuls les
applications t 7 ut et t 7 1 vt sont injectives et les ensembles {u2 , Fq } et
{1 v2 , Fq } comptent tous deux (q + 1)/2 lments. Leur intersection nest
pas vide (sinon leur runion contiendrait q + 1 > q lments distincts). Un lment
de cette intersection donne la solution requise. 
On classifie maintenant les formes hermitiennes associes une involution non
triviale sur k fini. Alors dans ce cas on sait que lordre de k est un carr puisque
k est de degr 2 sur le sous-corps (fini) fix par . Rciproquement Fq2 admet une
unique involution non triviale x 7 xq .
Thorme 5.4.6 Soit linvolution non triviale de k = Fq2 . quivalence prs il y
a une seule classe de forme -hermitienne non dgnre sur lespace de dimension
finie E. Cette forme hermitienne est reprsente dans une base convenable par la
matrice identit.
Soit f une forme hermitienne sur E de forme quadratique hermitienne q, soient
e1 , , en une base orthogonale et notons ai = q(ei ). Puisque f est hermitienne
on a (ai ) = ai et donc ai Fq = k . Maintenant q(ei ) = 1+ ai et pour pouvoir
normaliser il faut disposer dantcdents des a1 i pour lapplication norme Nk/Fq (x) =
x1+ = x1+q . Le noyau de cette norme est form des racines de lquation xq+1 = 1
et contient donc au plus q +1 lments. Limage de N a donc au moins q 2 1/q +1 =
q 1 = o(F q ) lments, cest--dire que N est surjective. 

5.5 Thorme de Witt.


Dfinition 5.5.1 On appelle espace quadratique rgulier un espace E muni dune
forme quadratique non dgnre.

Dans toute la suite on considre des espace quadratique rgulier sur un corps k de
caractristique diffrente de 2.
55

5.5.1 Plan hyperbolique.


Dfinition 5.5.2 Un plan hyperbolique est un espace rgulier de dimension 2 (plan
rgulier) admettant un vecteur isotrope.

Proposition 5.5.3 Soit (E, q) un espace rgulier et x un vecteur isotrope de E.


Alors il existe un plan P de E contenant x et tel que (P, q|P ) soit hyperbolique.

Dmonstration. Puisque q est rgulire il existe y E telle que f (x, y) 6= 0. Alors


P = hx, yi convient. 

Proposition 5.5.4 Soit (E, q) un plan hyperbolique. Il existe une base e = (e1 , e2 )
et une base = (1 , 2 ) telle que
   
0 1 1 0
Mate (q) = et Mat (q) =
1 0 0 1

On dit que la base e est une base hyperbolique.

Dmonstration. Par dfinition il existe e1 E avec q(e1 ) = 0. Puisque q est non


dgnre il existe y E avec f (e1 , y) = 1. Alors y nest pas colinaire e1 et pour
tout k on a f (e1 , e1 + y) = 1 et q(e1 + y) = 2 + q(y). Il suffit donc de
poser
 e2 = (q(y)/2)e1 + y pour obtenir la base e voulue. Avec la matrice Mate (q) =
0 1
on voit que
1 0

f (e1 + e2 , 0 e1 + 0 e2 ) = 0 + 0 .

Donc 1 = (e1 + e2 )/2 et 2 = (e1 e2 )/2 convient. 

Corollaire 5.5.5 Dans un plan hyperbolique, il y a exactement deux droites de vec-


teurs isotropes. Les sous-espaces totalement isotropes sont donc de dimension 1.
 
0 1
Dmonstration. partir de la matrice Mate (q) = on voit que q(e1 +
1 0
e2 ) = 2. 

Proposition 5.5.6 Un plan quadratique (P, q) est hyperbolique si et seulement si


le discriminant de q est 1(k )2 dans k/(k )2 .

Dmonstration. Si (P, q) est hyperbolique alors le discriminant de q calcul dans les


bases de la proposition 5.5.4 vaut 1. Rciproquement soit (P, q) un plan quadra-
tique de discriminant 1(k )2 , soit f1 , f2 une base orthogonale de P et soit a = q(f1 )
et b = q(f2 ). Puisque le discriminant modulo les carrs est un invariant il existe k
tel que ab = 2 et donc b/a = (/a)2 . Avec la formule q(xf1 + yf2 ) = ax2 + by 2
on vrifie que (/a)f1 + f2 est isotrope. 

Corollaire 5.5.7 Si k est algbriquement clos tout plan rgulier est hyperbolique.
56

5.5.2 Sous-espaces hyperboliques, seti et setim.


Dfinition 5.5.8 Un sous-espace hyperbolique est un espace somme directe ortho-
gonale de plans hyperboliques.

Un sous-espace hyperbolique E = P1 Pr est donc de dimension paire n = 2r.


Si on se donne une base hyperbolique ei , fi de chaque Pi alors la matrice de q dans
la base B = e1 , , er , f1 , , fr est
 
0 Ir
MatB (q) = .
Ir 0

Dans une base orthogonale convenablement ordonne et normalise B 0 la matrice de


q est  
Ir 0
MatB0 (q) = .
0 Ir
Proposition 5.5.9 Un espace vectoriel de dimension 2r est hyperbolique si et seule-
ment si il est rgulier et possde un sous-espace totalement isotrope de dimension
r.
Dmonstration. Soit E = P1 Pr un espace hyperbolique (donc rgulier) de
dimension n = 2r. On choisit dans chaque Pi un vecteur isotrope ei . Alors le sous-
espace engendr par les ei est de dimension r et totalement isotrope. Rciproquement
on procde par rcurrence sur r. Le cas r = 1 suit directement de la dfinition des
plans hyperboliques. On suppose le thorme vrai pour r et on se donne un espace
rgulier E de dimension 2r + 2 contenant F totalement isotrope de dimension r + 1.
Soit e1 , , er+1 une base de F . Il existe u E tel que f (er+1 , u) = 1 et forcment
u / F et P := hu, er+1 i est un plan hyperbolique pour la restriction de q. En
particulier P est non isotrope et on a E = P P . En outre puisque F est totalement
isotrope et er+1 F on voit que x F P quivaut x hui F . La forme
linaire x 7 f (x, u) est non-nulle sur F donc son noyau est de dimension r. Donc le
sous-espace F P est totalement isotrope de dimension r. Par rcurrence P est
hyperbolique puis E = P P aussi. 
On appelle parfois lagrangien un tel sous-espace totalement isotrope de dimension
maximale dun espace hyperbolique.
Proposition 5.5.10 Un sous-espace S totalement isotrope dun espace rgulier E
est contenu dans un sous-espace hyperbolique.
Dmonstration. On procde par rcurrence sur n = dim S. Si n = 1 et S = hsi alors
pour tout u E tel que f (s, u) 6= 0 le plan hu, si est hyperbolique. On suppose la
proposition vraie pour dim S = n et on suppose que S est totalement isotrope de
dimension n + 1. On prend en+1 S et y E avec f (en+1 , y) = 1, et on considre le
plan hyperbolique P = hen+1 , yi. Alors comme dans la preuve prcdente on vrifie
que E = P P et que dim(S P ) = n. Par rcurrence (S P ) est contenu dans
un espace hyperbolique H et alors S (HP ) aussi. 
Corollaire 5.5.11 Si S est un sous-espace totalement isotrope de E rgulier alors
il existe S 0 totalement isotrope de mme dimension que S et tel que S S 0 = 0.
57

Dmonstration. Lors de la rcurrence de la preuve de la proposition 5.5.10 on a


dmontr en fait que toute base e1 , , en dun sous-espace totalement isotrope S
se complte en une base e1 , e01 , , en , e0n telle que les couples (ei , e0i ) forment n bases
hyperboliques. Le sous-espace S 0 engendr par les e0i convient. 
Le corollaire qui suit permet de plonger les sous-espaces isotropes dans des sous-
espaces non isotropes. Ceci ramne beaucoup de questions au cas non isotrope en
particulier la dmonstration du thorme de Witt suivre.

Corollaire 5.5.12 Soit (E, q) un espace rgulier, soit F E un sous-espace, soit


F0 = rad(q|F ) et U un supplmentaire dans F de F0 (de sorte que q|U soit non dg-
nre). Alors il existe un sous-espace hyperbolique H de E contenant F0 et orthogonal
U.

Dmonstration. U donc U est non isotrope. Le sous-espace F0 est contenu dans U


donc dans un sous-espace hyperbolique H U . 

Proposition 5.5.13 Soit (E, q) un espace quadratique rgulier, tous les setim de E
ont la mme dimension.

Dmonstration. Soient S et T deux setim. On choisit un supplmentaire S1 (resp.


T1 ) S T dans S (resp. dans T ) et on a S = S1 S T et T = T1 S T .

Lemme 5.5.14 T1 S1 = {0}

Dmonstration. Pour tout x S on a q(x) 6= 0 ou x S sinon S + kx serait un


seti contenant strictement S. Soit x T1 S1 . Alors x T et donc x est orthogonal
S T puisque T est totalement isotrope. Ainsi x est orthogonal S1 et S T
donc S. Comme x T on a q(x) = 0 et donc x S T1 = S T T1 = {0}. 
On reprend la preuve de la proposition. Par le lemme on a dim T1 + dim S1 dim E
et on en tire dim T1 dim S1 puis dim T dim S. Par symtrie cette ingalit est
une galit. 

Thorme 5.5.15 Soit E un espace quadratique rgulier.


1. E est somme directe orthogonale dun espace hyperbolique H avec un espace
anisotrope 1 G.
2. Si E est somme directe orthogonale E = HG avec H hyperbolique et G
anisotrope alors lindice de q vaut exactement dim H/2.

Dmonstration. Soit S un setim de E et H un sous-espace hyperbolique contenant


S. Alors E = HH . Soit x H avec q(x) = 0. Alors S + kx est un seti et donc
x = 0 par maximalit de S. Lespace G = H est bien anisotrope ce qui montre
1. Pour 2 il sagit de montrer quun setim F de H est aussi un setim de E. Or
F G = F car linclusion est immdiate et les dimensions sont les mmes. Ainsi
tout x F scrit x = y + z avec y F et z G. Puisque F est un seti et F G
on a q(x) = q(z). Autrement dit x isotrope et x F si et seulement si x F . Cela
dmontre la maximalit de F . 
1. on dit que (G, q) est anisotrope lorsque q(x) 6= 0 pour tout x non nul de G.
58

5.5.3 Thorme de Witt.


Dans un espace vectoriel E sans structure quadratique supplmentaire GL(E)
agit sur les sous-espaces de E et deux sous-espaces sont dans la mme orbite si et
seulement si ils ont mme dimension. Si on se fixe un espace quadratique (E, q)
gnral le groupe orthogonal O(q) agit aussi sur les sous-espaces et si F et F 0 sont
dans la mme orbite alors ils ont mme dimension et pour la restriction de q ils
sont isomtrique cest dire que la matrice de q|F est congruente celle de q|F 0 . Le
thorme de Witt donne limplication rciproque et ramne ltude des orbites des
sous-espaces de E sous laction de O(q) une question dquivalence de formes.

Thorme 5.5.16 (Witt) Soit (E, q) un espace quadratique, F, F 0 E des sous-



espaces et : (F, q) (F 0 , q) une isomtrie.
1. Si (E, q) est rgulier, alors il existe u O(q) telle que u|F = .
2. Si F est non isotrope, alors il existe u O(q) telle que u|F = .
3. Si F et F 0 sont supplmentaire dans E et orthogonaux alors il existe u O(q)
telle que u|F = .

Dmonstration. Pour 3 on crit E = F F 0 . Alors lisomtrie

u = 1 : F F 0 F 0 F = E

prolonge .
On montre dabord que 1 se ramne 2. On suppose E rgulier et F quelconque.
Il sagit ensuite de prolonger en une isomtrie dfinie sur un espace non isotrope
contenant F . Soit F0 = rad(q|F ) et F00 = rad(q|F 0 ). Alors (F0 ) = F00 et pour tout
supplmentaire U F0 dans F , la restriction de q U est rgulire et on a F 0 =
F00 (U ). Par le corollaire 5.5.12 il existe H hyperbolique dans E de dimension
2 dim F0 = 2 dim F00 orthogonal U et contenant F0 . Alors HU contient F et
est rgulier. Pour nous ramener 2, il reste prolonger en une isomtrie (non
surjective) 0 : HU E. Pour cela il suffit de complter une base f de F0 en
une suite de bases hyperboliques de H, puis de complter la base (f ) de F00 en
une suite de bases hyperboliques dun H 0 hyperbolique contenant F00 comme setim.
En envoyant la premire suite de bases hyperboliques sur la seconde on dfinit une
isomtrie : H H 0 qui prolonge |F0 . Alors 0 = |U convient.
On montre 2. On suppose F rgulier, et on procde par rcurrence sur la dimen-
sion t = dim F (tonnant, non ?). Si t = 1 alors F = kx et q(x) 6= 0. En reprenant la
mme dmarche que dans la dmonstration du thorme 5.3.8 on voit que quitte
composer gauche par des rflexions orthogonales de E on peut supposer (x) = x.
Et dans ce dernier cas IdE est orthogonale et prolonge . On suppose 2 vrai pour
tout espace de dimension n 1 1 et on prend F rgulier de dimension n. Partant
dune base orthogonale e1 , , en de F on peut supposer (quitte composer
gauche par des rflexions orthogonales) que (en ) = en . Alors F 0 = he1 , , en1 i
et G0 = h(e1 ), , (en1 )i sont contenus dans lhyperplan H orthogonal en , de
dimensions n 1 et isomtriques par |F 0 . Par rcurrence il existe une isomtrie u0
de H qui prolonge |F 0 . Ainsi on obtient u dans O(q) prolongeant E en posant
u = u0 Idhen i . 
59

Corollaire 5.5.17 Si q est rgulire alors O(q) opre transitivement sur les seti de
mme dimension (en particulier sur les setim).

Dmonstration. Deux setis de mme dimension sont isomorphes comme espace vec-
toriels donc isomtriques. 

Corollaire 5.5.18 Soient F, F 0 E deux sous-espaces isomorphes comme espaces


quadratiques.
1. Si (E, q) est rgulier, alors F et (F 0 ) sont isomorphes (comme espaces qua-
dratiques).
2. Si F est non isotrope, alors F et (F 0 ) sont isomorphes (comme espaces
quadratiques).

Dmonstration. Dans les deux cas le thorme de Witt donne une isomtrie u de E
prolongeant lisomtrie entre F et F 0 . Alors u(F ) = u(F ) = (F 0 ) et u dfinit
par restriction une isomtrie entre les deux orthogonaux. 
Ce dernier corollaire sappelle parfois "thorme de simplification de Witt", et il
se reformule alors :

Thorme 5.5.19 (Simplification de Witt) Soient (E, q) et (E 0 , q 0 ) deux espace


quadratiques rguliers isomorphes. On suppose que E = AB et E 0 = A0 B 0 avec
(A, q|A ) et (A0 , q|A
0 0 0
0 ) isomorphes. Alors (B, q|B ) et (B , q|B 0 ) sont aussi isomorphes.

Corollaire 5.5.20 Si E se dcompose de deux faon diffrente E = HG = H 0 G0


avec H, H 0 hyperboliques et G, G0 anisotrope, alors il existe u O(q) telle que u(H) =
H 0 et u(G) = G0 . En particulier la forme anisotrope qa = q|G est bien dfinie par q
quivalence prs.

Dmonstration. Les deux setim de H et H 0 ont mme dimension, donc les deux
espaces hyperboliques aussi et ils sont isomorphes (comme espaces quadratiques).
Par simplification les espaces anisotropes aussi. 
Une telle criture E = HG avec H hyperbolique et G anisotrope sappelle une
dcomposition de Witt de q.

Corollaire 5.5.21 Soient q et q 0 deux formes non dgnres sur E, dindices res-
pectifs (q) et (q 0 ) et de formes anisotropes associes respectives qa et qa0 . Alors

q q 0 ((q) = (q 0 ) et qa qa0 ) .

Dmonstration. En effet quivalence prs q est dtermine par sa dcomposition


de Witt, et le sous-espace hyperbolique H est dtermin par lindice (q). 
60

5.5.4 Exercices : calculs dindice.


Exercice 5.3 Soit q une forme quadratique sur Rn non dgnre de signature
(p, n p). Quel est lindice de q ?

Exercice 5.4 Soit k un corps algbriquement clos et soit q une forme quadratique
non dgnre sur k n . Montrer que lindice de q est la partie entire de n/2 (cela
termine la preuve du 1 du thorme 5.4.3).

Exercice 5.5 Soit k = Fq avec 2 - q et n = 2.


1. quelle condition sur q, la classe de 1 est-elle un carr ?
2. Soit Fq qui nest pas un carr. Montrer que la forme quadratique de rang
2 et de discriminant est anisotrope si et seulement si 4 | q 1.
3. Que peut-on dire de lindice de la forme quadratique de rang 2 et de discrimi-
nant 1 ?
Chapitre 6

Rseaux.

6.0 prrequis propos des Z-modules.


Dans ce chapitre et contrairement aux habitudes jimpose des pr-requis assez
levs. Voici la liste des notions admises ici. Je suppose connue la dfinition de Z-
modules libres, de rang des Z-modules libres, le principe quun sous-module de Zn
est libre de rang infrieur ou gal n, lgalit entre le rang dun sous-module M de
Zn et la dimension du Q espace vectoriel de Qn engendr par M . On utilisera aussi
le thorme de la base adapte sur Z dont voici un nonc :

Thorme 6.0.1 Soit M un sous-Z-module de Zn . Alors il existe une Z-base de


Zn , disons e1 , , en , et une suite dentier positifs ou nul ordonns par divisibilit
d1 | | dr | dr+1 = 0 | | dn = 0 tels que d1 e1 , , dn en soit une base de M . La
suite des di est un invariant de la classe disomorphisme de Zn /M et on appelle les
di les diviseurs lmentaires de M Zn . On a bien sur en gnral
n
Z /M
M
n
= Z/(di )
i=1

et pour r = n :
n
Y
o(Zn /M ) = di
i=1

Ces notions sont strictement contenues dans le programme de lUV de quatrime


anne "modules sur les anneaux principaux". Jindiquerai brivement en cours le
fil conducteur des dmonstrations de cette thorie dans la cas particulier des Z-
modules. Voir les sections 1 4 du chapitre XIX du livre des Gras pour un expos
dtaill de cette thorie.

6.1 Sous-groupes discrets de Rn.


On fixe un entier n et on tudie lespace euclidien Rn muni de la mtrique eucli-
dienne kxk. Dans la suite on notera Bf (a, r) la boule ferme de centre a et de rayon
r dans Rn (resp. Bo (a, r) la boule ouverte). Lorsquil nest pas utile de prciser on

61
62

notera B(a, r). On dit quun espace topologique gnral est discret lorsque tous ses
sous-ensembles sont ouverts (et il suffit de vrifier que tous ses points sont ouverts).
Dans Rn on a la caractrisation suivante des sous-groupes discrets (pour la topologie
induite par la mtrique de Rn ).

Lemme 6.1.1 Soit G < Rn un sous-groupe de Rn muni de la topologie induite par


celle de Rn . Les assertions suivantes sont quivalentes :
1. G est discret.
2. Pour tout compact C de Rn lintersection C G est finie.
3. Pour tout > 0 lintersection B(0, ) G est finie.
4. Il existe > 0 tel que B(0, ) G = {0}.

Dmonstration. Par dfinition de la topologie induite (la topologie trace) une famille
douverts lmentaire de G est donne par les Bo (a, r) G. Dans le groupe topo-
logique Rn les translations sont bi-continues et toutes les questions topologiques se
"recentrent" en 0. Cela explique lquivalence entre 1 et 4, mais dtaillons-la quand
mme. Par dfinition 4 est quivalent "{0} est ouvert dans G". Cela entrane que
tout singleton {g} = {0} + g G est image par une application bi-continue dun
ouvert. Tous les singletons donc tous les sous-ensembles de G sont alors ouverts.
Limplication 2 3 est immdiate. Pour conclure on dmontre 3 4 et 4 2.
On suppose 3 et on cherche tel que B(0, ) G = {0}. On prend > 0 et on
crit B(0, ) G = {0, x1 , , xk } o k = #(B(0, ) G) 1. Si k = 0 alors =
convient. Sinon = 12 min kxi k convient.
On suppose 4 et soit C un compact de Rn . Supposons, en vue dune contradiction,
que C G soit infini. Alors C G contient une suite infinie dont on extrait par
compacit une sous-suite convergente termes deux deux distincts (xi )iN GC.
Soit x = lim xi . On peut donc trouver i, j N avec xi 6= xj , kx xi k < /2 et
kx xj k < /2. Mais alors 0 6= xi xj B(0, ) G, ce qui contredit 4. 

Corollaire 6.1.2 Les sous-groupes de R sont denses ou discrets.

Soit G un sous-groupe non discret de R. En niant 4, on voit que G contient une


suite (xn ) de rels tous non nuls qui converge vers 0. Comme G est un groupe on
peut prendre les xn tous positifs. Soit x R avec x > 0. Alors pour tout n il existe
un entier rn (la partie entire de x/xn ) tel que

rn xn x < (rn + 1)xn .

En particulier la suite des (rn xn ) G converge vers x. Cela montre que G R+ est
dense dans R+ . Par symtrie G est dense dans R. 

Exercice 6.1 Soient x, y R linairement indpendants sur Q. Alors le groupe


hx, yi est dense dans R.

Lemme 6.1.3 Soit G un sous-groupe de Rn . On a quivalence entre les trois asser-


tions :
1. Il existe f AutR (Rn ) avec G = f (Zn ).
63

2. Il existe M GLn (R) avec G = M Zn .


3. Il existe une base de Rn qui engendre G comme Z-module.
Si un groupe G vrifie lune de ces assertions alors il est discret et libre de rang n.

Dmonstration. Lquivalence entre 1, 2 et 3 est immdiate. Un groupe G qui vrifie


1 est libre de rang n. On doit montrer quun tel groupe est discret. Soit e1 , , en
la R-base dePRn qui est aussi une Z-base de G. Alors tout x Rn assez proche de 0
scrit x = i ei avec i ] 1; 1[ pour tout i. Mais un tel x appartient G si et
seulement si les i sont entiers cest--dire nuls. On obtient ainsi un > 0 tel que
G B(0, ) = {0}. 
Remarque : Limplication rciproque ( savoir G sous-groupe discret de rang n
engendre Rn sur R) est vraie. Cette implication est lenjeu du thorme de Jacobi-
Bravais suivre.

Dfinition 6.1.4 On appelle rseau de Rn un Z-module libre de rang n engendr


par une R-base de Rn .

Lemme 6.1.5 Soit G = M Zn = N Zn un rseau obtenu partir de deux matrices


M, N de GLn (R). Alors M N 1 GLn (Z) et en consquence

det(M ) = det(N ).

Dmonstration. En partant de M Zn = N Zn on arrive N 1 M Zn = Zn qui entrane


N 1 M Mn (Z). Par symtrie la matrice inverse M 1 N appartient aussi Mn (Z),
cest--dire que toutes deux sont dans GLn (Z). 

Dfinition 6.1.6 Si G = M Zn est un rseau alors | det(M )| est un invariant de G,


on lappelle le dterminant du rseau G.

Dfinition 6.1.7 Soit G = ni=1 Zei un rseau de Rn . On appelle paralllotope


fondamental de G le convexe :

n
X
P(e1 , , en ) = {x Rn , x = i ei , 0 i < 1}.
i=1

Un paralllotope fondamental (parfois appel domaine fondamental) dun rseau


nest pas un invariant du rseau. Il sagit dun systme de reprsentant dans Rn de
Rn /G. Il y autant de tels paralllotopes que de bases ( permutation prs) du rseau.
Cependant le volume de ce paralllotope est un invariant :

Proposition et dfinition 6.1.8 Un paralllotope fondamental P dun rseau G


est mesurable (au sens de la mesure de Lebesgue de Rn ) et on a (P) = det(G).
Cet invariant se note aussi G et sappelle le co-volume ou la mesure de la maille
du rseau G.
64

Dmonstration. On note la base canonique de Zn . Le paralllotope fondamental P0


de Zn associ est videment mesurable de mesure 1. On part de P = P(e1 , , en )
et de la matrice M = Mat (e) telle que M () = (e). Alors M (P0 ) = P et
Z Z Z
(P) = d = d = | det(M )| d = | det(M )|,
P M (P0 ) P0

parce que le changement de variable x 7 M x a pour jacobienne M . 

Proposition et dfinition 6.1.9 Si H G est un rseau de Rn contenu dans le


rseau G on appelle indice de H dans G et on note (G : H) lordre du quotient (fini)
G/H. On a :
H = G (G : H).

Dmonstration. Il suffit de prendre pour paralllotopes fondamentaux ceux obtenus


partir dune base de G adapte H pour G et de la base de H dduite de la
prcdente pour H. 
Le thorme fondateur de la thorie des sous-groupes discrets de Rn affirme que
les notions de Z-rang et de R-dimensions concident
pour ces sous-groupes. (Penser
au sous-groupe de rang 2 engendr par 1 et 2 dans R)

Thorme 6.1.10 (JacobiBravais) Soit G un sous-groupe discret de Rn , soit V


le sous-espace de Rn engendr par G et soit r = dimR V . Alors G est Z-libre de rang
r.

Remarque : Attention si r < n le volume G nest pas dfini.


Dmonstration. On prend (e1 , , er ) G un systme de vecteurs R-libre de rang
maximal,Pret soit H le sous-groupe de G engendr par ces ei . On se donne lensemble
P1 = { i=1 i ei , 0 i < 1}. Par construction P1 est un systme de reprsentants
de V /H. Ladhrence de P1 est compacte et comme G est discret lintersection GP1
est finie. Forcment G est engendr par (e1 , , er ) (G P1 ) donc est de type fini
Pr libre. Il reste voir que le Z-rang de G est au plus r. Soit
donc x G etP crivons x =
(m)
i=1 i ei avec R. Pour tout entier m on considre x = mx i E(mi )ei .
(m)
Alors pour tout m on a x G P1 et comme P cet ensemble est fini il existe l 6= j
tels que x(l) = x(j) . On en dduit (j l)x = i (E(ji ) E(li ))ei cest--dire que
x est dans le Q-espace vectoriel engendr par les ei . 

Corollaire 6.1.11 Un sous-groupe Z-libre de Rn de Z-rang suprieur ou gal n+1


nest pas discret.

Ce corollaire immdiat "crase" et gnralise lexercice 6.1

6.2 Thorme de Minkowski.


Lemme 6.2.1 (Minkowski) Soit G un rseau de Rn et soit un sous-ensemble
mesurable de Rn tel que () > G . Alors il existe x, y avec x 6= y et x y G.
65

Dmonstration. Soit P un paralllotope fondamental pour G. Les translats P + g,


g G donnent une partition de Rn :

Rn = q (P + g).
gG

Do une partition = q ((P + g) ) et en passant aux mesures :


gG

X X
() = ((P + g) ) = (P ( g)).
gG gG

La dernire galit provient de linvariance par translation de . Maintenant si les


ensembles (P ( g)) sont disjoints alors la dernire somme est majore par G
ce qui contredit () > G . Il existe donc g, g 0 G tels que g 6= g 0 et P ( g)
( g 0 ) 6= , cest--dire quil existe x, y avec x g = y g 0 . On en dduit
x y = g g 0 G \ {0} puisque g 6= g 0 et g, g 0 G. 

Thorme 6.2.2 (Minkowski) Soit G un rseau de Rn et S Rn mesurable v-


rifiant les trois hypothses suivantes :
1. S est symtrique par rapport 0 (autrement dit S S).
2. S est convexe (autrement dit pour tout x, y S le segment [x, y] est contenu
dans S).
3. (S) > 2n G ou (S) 2n G avec S compact.
Alors S G contient un lment non nul.

Dmonstration. On suppose dabord (S) > 2n G . On applique le lemme 6.2.1 =


1
2
S. On trouve x, y distincts dans 12 S tels que xy G. Mais xy = 12 (2x2y) S
puisque S est symtrique et convexe. Do la conclusion lorsque (S) > 2n G . On
suppose maintenant S compact et (S) 2n G . En appliquant le premier cas
(1 + 1/n)S on obtient une suite dcroissante de compacts non vide
  
1
Kn = 1+ S G.
n

Alors lintersection des Kn est non vide et si x n Kn alors x S G par compacit


de S. Alternativement les seuls compacts discrets sont les ensembles finis et une suite
dcroissante densemble finis est stationnaire. 

6.3 Applications diophantiennes.


6.3.1 Approximations diophantiennes simultanes.
On fixe n. On note la base canonique de Zn et on se donne x = (x1 , , xn )
Rn \ Qn .

Lemme 6.3.1 Soit G le Z-module engendr par {1 , , n , x}. Alors G nest pas
discret.
66

Dmonstration. Par hypothse sur x ce Z-module est au moins de rang n + 1. Le


corollaire 6.1.11 conclut. 

Thorme 6.3.2 Soient x1 , , xn , n nombres rels. Alors pour tout tel que 0 <
< 1, il existe un entier q indpendant de i et n entiers (pi )1in tels que

xi p i < .

q q

Dmonstration. Puisque G nest pas discret la boule ferme

B = {(x1 , , xn ) Rn , sup(xi ) }
P
contient un lment de G non nul que lon crit g = ai i + ax et on a |ai + axi |
pour tout i. Puisque < 1 on a forcment a 6= 0 (le rseau Zn lui est discret et vrifie
B Zn = {0} pour < 1). Comme a 6= 0 on obtient pour tout i :
ai
xi + .

a a
Cela montre le thorme (en prenant = /2, pi = ai et a = q). 

6.3.2 Equations diophantiennes linaires.


On prend n 2. Les quations diophantiennes linaires sont des quations de la
forme
n
X
ai x i = b (6.1)
i=1

donnes par des entiers a1 , , an non tous nuls (on suppose an 6= 0 pour fixer les
ides) et un entier b et pour lesquelles on cherche les solutions x1 , xn entires,
cest--dire telles que (x1 , , xn ) Zn . Lorsque les ai et b sont rationnels on se
ramne une quation diophantienne en chassant les dnominateurs. Lorsque lun
des paramtres est irrationnels souvent lensemble des solutions est vide et dans tous
les cas on na plus affaire un problme diophantiens.

Lemme 6.3.3 Si x0 = (x01 , , x0n ) est une solution particulire de 6.1 alors toute
solution x est de la forme x = y + x0 o y est une solution de lquation homogne
associe 6.2 :
n
X
ai x i = 0 (6.2)
i=1

Dmonstration. Cest vident. 

Lemme 6.3.4 Lquation gnrale 6.1 admet une (donc plusieurs) solutions si et
seulement si le pgcd des ai divise b.
67

Dmonstration. Dans un anneau principal un pgcd des ai est un gnrateur de lidal


(principal) engendr par ces ai . Avec cette dfinition le lemme devient tautologique.
En vue dune mthode de calcul des solutions il faut remarquer que lalgorithme P
deuclide donne la fois ce pgcd d et des coefficients de Bezout tels que d = ai ui ,
0 0
P
cest--dire une solution particulire si elle existe puisque b = b d = ai ui b . 

Lemme 6.3.5 Lensemble des solutions (y1 , , yn ) de lquation homogne 6.2 est
un sous-groupe discret de rang n 1 contenant comme sous-groupe dindice fini le
sous-groupe engendr par les i = an i + ai n pour 1 i n 1.

Dmonstration. Soit G lensemble des P solutions de 6.2. Alors G est le noyau de


la forme Z-linaire : (x1 , , xn ) 7 ai xi . Clairement les i sont linairement
indpendants (la matrice des coordonnes des i est triangulaire infrieure avec an
sur la diagonale pour i < n), et ils appartiennent G dont le rang est donc suprieur
ou gal n 1. Rciproquement comme G est dans lhyperplan de Qn associ
son rang est infrieur donc gal n 1. 

Dfinition 6.3.6 On appelle systme fondamental de solutions de (6.2) une Z-base


de lensemble des solutions.

Thorme 6.3.7 Soit e1 , , en une base de Zn adapte au sous-groupe du lemme


6.3.5, cest--dire telle quil existe des q1 , , qn1 N non nuls ordonns par divisi-
bilit et que q1 e1 , , qn1 en1 soit une base de . Alors Q
e1 , , en1 est un systme
fondamental de solutions de lquation 6.2 et (G : ) = n1 i=1 qi .

Dmonstration. Soit : Zn Z la forme linaire (x1 , , xn ) =


P
ai xi . Par
dfinition G = Ker . Pour i < n on a qi ei G et donc qi (ei ) = (qi ei ) = 0.
Puisque Z est sans torsion on a ei G pour i < n, et donc he1 , , en1 i G Zn .
Tout y Zn scrit y =
P
i ei et il vient (y) = n (en ). Puisque est non-nulle
on doit avoir (en ) 6= 0 et on en dduit y G n = 0. 

6.3.3 Thorme des deux carrs.


Dfinition 6.3.8 On dit quun entier n est somme de 2 carrs lorsquil existe a, b
N tels que n = a2 + b2 .

Dfinition 6.3.9 Soit n N et p un nombre premier. On appelle valuation p-adique


de n et on note vp (n) le plus grand entier positif ou nul tel que pvp (n) | n.

Remarque : La factorisation dun entier positif n en puissances de nombre premiers


scrit donc : Y
n= pvp (n) .
pP

Proposition 6.3.10 Un entier positif n 3[4] nest pas somme de deux carrs.

Dmonstration. Il suffit de rduire modulo 4 lquation a2 + b2 = n. Les carrs


modulo 4 sont 0 et 1 et leur somme ne peut pas valoir 3 modulo 4. 
68

Thorme 6.3.11 Si p est un nombre premier congru 1 ou 2 modulo 4, alors p


est somme de deux carrs.
Dmonstration. Pour p = 2 on a 2 = 1 + 1 = 12 + 12 . On suppose p 1[4].
Alors F 2
p est cyclique dordre divisible par 4, donc contient u avec u = 1. Soit
R = {(a, b) Z2 ; a ub[p]}. Alors R est un rseau de co-volume p puisque cest
le noyau de lapplication surjective Z2 Fp dfinie par (a, b) 7 a ub. Par le
thorme de Minkowski le disque de rayon r contient un point non nul de R ds que
r2 > (4p/). On prend r tel que (4p/) < r2 < 2p. Soit (a, b) le point de R non
nul contenu dans ce disque. Alors on a 0 < a2 + b2 < 2p tandis que a2 + b2 0[p].
Automatiquement a2 + b2 = p. 
Lemme 6.3.12 Lanneau A = Z[i] est euclidien donc principal. Si n est somme de
deux carrs et si p 3[4] est un nombre premier divisant n alors vp (n) est pair.
Dmonstration. Montrer que Z[i] est euclidien pour la norme N (a + ib) = a2 + b2 est
un exercice bateau. Soit p 3[4]. Alors lquation N (a + ib) = p na pas de solution
dans A et on peut en dduire que p est encore irrductible dans A. On note la
conjugaison de Z[i]. On suppose que p 3[4] divise n = a2 + b2 = (a + ib)(a ib).
Par le lemme de Gau on obtient p | a + ib ou p | a ib. Soit s tel que (a + ib) ps A
et a + ib 6 ps+1 A. Alors par conjugaison et comme (p) = p on voit que a ib ps A
et a ib 6 ps+1 A. Do n = (a + ib)(a ib) p2s A \ p2s+1 A. En particulier p2s+1
ne divise pas n dans Z non plus. En passant aux normes on voit ensuite que (p2 )2s
divise n2 dans Z. 
Corollaire 6.3.13 Un entier positif n est somme de deux carrs si et seulement si
les vp (n) sont pairs pour tout p 3[4].
Dmonstration. En regroupant ce qui prcde on voit quil reste dmontrer quun
produit de deux entiers chacun somme de deux carr est aussi somme de deux carr.
Cela revient la multiplicativit de la norme dans Z[i] puisque
(a2 + b2 )(c2 + d2 ) = N (a + ib)N (c + id) = N ((a + ib)(c + id))
= (ac bd)2 + (ad + bc)2 .


6.3.4 Thorme des quatres carrs.


Proposition 6.3.14 Tout nombre premier est somme de quatre carrs.

Dmonstration. On peut supposer p impair (et mme p 3[4] mais cela ne sert
pas). Par le principe des tiroirs dj utilis pour dmontrer le lemme 5.4.5 il existe
u, v dans Z tels que u2 + v 2 + 1 0[p]. On considre le rseau R = {(a, b, c, d)
Z4 , c ua + vb[p], d ub va[p]}. De mme que prcdemment on montre que R est
dindice p2 dans Z4 . le volume de la sphre de rayon r en dimension 4 est ( 2 r4 )/2
et on choisit r tel que 16p2 < ( 2 r4 )/2 < ( 2 /2)4p2 , cest--dire ( 2 r4 )/2 > 16p2 et
aussi r2 < 2p. Par le thorme de Minkowski il existe un point non nul (a, b, c, d) de
R contenu dans la sphre de rayon r. On en tire 0 < a2 + b2 + c2 + d2 < 2p tandis
que a2 + b2 + c2 + d2 0[p] do p = a2 + b2 + c2 + d2 . 
69

Thorme 6.3.15 (Lagrange) Tout nombre entier est somme de quatre carrs.

Dmonstration. Comme pour le thorme des deux carrs il sagit de montrer que
le produit de deux sommes de quatre carrs est une somme de quatre carrs. Ici
aussi cela se ramne la multiplicativit dune sorte de norme mais il sagit de
la norme rduite associe aux quaternions de Hamilton cest--dire une Q algbre
non commutative. Voir le dbut du paragraphe 5.7 du "Thorie Algbrique des
Nombres" de Pierre Samuel (le lemme 2 suffit nos besoins). Alternativement on
peut se contenter de bombarder la formule :

(a2 + b2 + c2 + d2 )(A2 + B 2 + C 2 + D2 ) =
(aA bB cC dD)2 + (aB + bA + cD dC)2
+ (aC bD + cA + dB)2 + (aD + bC cB + dA)2 .


70
Chapitre 7

Rduction des endomorphismes.

tant donn un endomorphisme u dun k-espace vectoriel E de dimension finie


n, rduire u cest trouver une base dans laquelle la matrice de u soit "le plus simple
possible". Matriciellement on cherche dans la classe de similitude de Mat (u) une
matrice "simple". Par exemple diagonaliser (matrice diagonale), trigonaliser (matrice
triangulaire infrieure ou suprieure), Jordaniser (matrice de Jordan) lorsque cest
possible sont des rductions. La seule rduction gnrale aborde dans ce cours sera
la rduction de Frobenius (en bloc diagonaux de matrices compagnons) qui donne
un reprsentant "canonique" de la classe de similitude de Mat (u).

7.1 sous-espaces stables par u.


Dfinition 7.1.1 On appelle sous-espace stable par u un sous-espace F E tel que
u(F ) F .

Exemples : Si P k[X] alors Im(P (u)) et Ker(P (u)) sont stables par u. En
particuliers les sous-espaces propres et les sous-espaces caractristiques de u sont
stables par u. Plus gnralement on a le lemme
Lemme 7.1.2 Soit u, v Endk (E) deux endomorphismes qui commutent. Alors
Ker u et Im u sont stables pour v.
Dmonstration. Soit x Ker u, alors u(v(x)) = v(u(x)) = v(0) = 0 et donc v(x)
Ker u. Soit x = v(y) Im(v). Alors u(x) = u(v(y)) = v(u(y)) Im v. 
Dfinition 7.1.3 On appelle polynme minimal de u et on note u (X) le gnrateur
unitaire de lidal de k[X] des polynmes annulant u.
u (X)k[X] = {P k[X]; P (u) = 0}.
Lexistence de u est assure parce que n2 = dimk (End(E)) est finie et donc les
2
endomorphismes 1, u, u2 , , un sont lis. Le thorme de Cayley-Hamilton assure
en outre que le degr de u est infrieur ou gal n.
Lemme 7.1.4 Soit E 0 E un sous-espace stable par u, soit E 00 = E/E 0 lespace
quotient et soit u0 et u00 les endomorphismes de E 0 et respectivement E 00 induits par
u. Alors u0 et u00 divisent u .

71
72

Dmonstration. En effet u (u0 ) = 0 et u (u00 ) = 0. 

Lemme 7.1.5 Soit E1 Es des sous-espaces stables tels que E = E1 + + Es ,


et soit Mi le polynme minimal de lendomorphisme de Ei induit par u. Alors u =
ppcm(Mi ).

Dmonstration. Soit M = ppcm(Mi ). Par le lemme 7.1.4 chaque Mi divise u donc


M aussi. Rciproquement M (u) est nul sur tous les Ei donc sur E et u divise
M. 

Dfinition 7.1.6 Pour tout k on appelle sous-espace propre pour u associ


et on note E le noyau Ker( IdE u). Lorsque E 6= {0} on dit que est une
valeur propre de u. Lensemble des valeurs propres de u sappelle le spectre de u et
se note Spec(u). Un vecteur non nul de E sappelle un vecteur propre pour .

Dfinition 7.1.7 Soit une base de E. Le dterminant ci dessous ne dpend pas


du choix de , on lappelle polynme caractristique de u et on le note u :

u (X) = det(XIn Mat (u)).

Lindpendance vis vis de la base vient de la multiplicativit du det puisque pour


M GLn (k) on a

det(XIn M Mat (u)M 1 ) = det(M (XIn Mat (u))M 1 ) =

det(XIn Mat (u)).


Pour que k soit valeur propre de u il faut et il suffit que lendomorphisme
IdE u ne soit pas injectif cest--dire que son dterminant soit nul ou encore que
soit racine de u .

Proposition 7.1.8 Soient E 0 un sous-espace stable par u, soit E 00 = E/E 0 et soient


u0 (resp. u00 ) lendomorphisme de E 0 (resp. E 00 ) induit par u. Alors u = u0 u00 .

Dmonstration. Il suffit dcrire la matrice de u dans une base de E compltant une


base de E 0 et dutiliser la formule du dterminant des matrices triangulaires par
blocs. 

Dfinition 7.1.9 On dit que u est trigonalisable lorsquil existe une base de E
telle que la matrice de Mat (u) soit triangulaire.

1
0 2
Mat (u) = ..

.. . . ..
. . . .
0 0 n

Nota Bene : Les i ne sont pas supposs distincts.

Proposition 7.1.10 Lendomorphisme u est trigonalisable sur k si et seulement si


u est scind sur k.
73

Dmonstration. Cest une rcurrence facile sur la proposition 7.1.8. En outre si il


existe une base avec

1
0 2
Mat (u) = .. .. ,

.. . .
. . . .
0 0 n
Q
alors u = i (X i ). 
Thorme 7.1.11 (Cayley-Hamilton) Dans Endk (E) on a u (u) = 0 et dans
k[X] on a les divisibilits :
u | u | nu .
Dmonstration. Quitte tendre les scalaires au corps de dcomposition L de u
on peut supposer u scind. Par le lemme 7.1.4 appliqu aux sous-espaces propres
associs la valeur propre on montre que X divise u . Cela donne alors | nu
dans L[X] et donc dans k[X] (par unicit du reste de la division euclidienne). Il reste
montrer que u (u) = 0 lorsque u est scind. Mais en utilisant une base telle que

1
0 2
Mat (u) = .. .. ,

.. . .
. . . .
0 0 n

on peut voir par rcurrence sur k


Y
j k (i IdE u)(ej ) = 0.
ik

7.2 Thorme des noyaux et applications.


7.2.1 thorme des noyaux.
Lemme 7.2.1 (des noyaux) Soit P un polynme annulant u et dcompos en P =
P1 P2 avec (P1 , P2 ) = 1, et soit Ei = Ker(Pi (u)), pour i = 1, 2. On a
1. E1 = Im(P2 (u)), E2 = Im(P1 (u)) et E = E1 E2 .
2. Les projecteurs E  Ei appartiennent k[u].

Dmonstration. On pose F1 = Im(P2 (u)) et F2 = Im(P1 (u)). Comme 0 = P1 (u)


P2 (u) = P2 (u) P1 (u) on a Fi Ei . On part dune quation de Bezout 1 = R1 P1 +
R2 P 2 entre les Pi . Tout x E scrit x = P1 (u)R1 (u)(x) + P2 (u)R2 (u)(x) donc
E = F1 + F2 . Si z E1 E2 alors z = R1 (u) P1 (u)(z) + R2 (u) P2 (u)(z) = 0, et
donc E1 E2 = {0}. On en dduit E = F1 F2 et Ei = Fi . Enfin P1 (u) R1 (u) est
le projecteur sur E2 et P2 (u) R2 (u) est le projecteur sur E1 . 
Par rcurrence on dduit du lemme des noyaux le thorme du mme nom :
74

Thorme 7.2.2 (des noyaux) Soit P un polynme annulant u dcompos en un


2 Ps avec (Pi , Pj ) = 1 pour i 6= j. Soit Ei = Ker(Pi (u)) et pour
produit P = P1 PQ
tout i soit Qi = j6=i Pj et Fi = Ker(Qi (u)). On a
1. pour tout i, Ei = Im(Qi (u)), Fi = Im(Pi (u)).
2. E = E1 Es et pour tout i, Fi = j6=i Ej .
3. Les projecteurs sur Ei sont dans k[u].

7.2.2 endomorphisme diagonalisable et critre de diagonali-


sation.
Proposition 7.2.3 Lendomorphisme u est diagonalisable sur k si et seulement si
u est scind sur k avec des racines simples.
Q
Dmonstration. Si u est diagonalisable on vrifie que spec(u) (X ) est le po-
lynme minimal de u. Rciproquement on applique le thorme des noyaux la
factorisation de u en produit de polynmes de degr 1 distincts. 

Corollaire 7.2.4 Si u est diagonalisable et si E 0 E est stable alors les endomor-


phismes induits par u sur E 0 et E/E 0 sont diagonalisables.

Dmonstration. Exercice. 

Corollaire 7.2.5 Lorsque k est fini avec q lments u est diagonalisable si et seule-
ment si uq = u.

Dmonstration. Exercice. 

Corollaire 7.2.6 On suppose u diagonalisable despaces propres E1 , , Ep asso-


cis aux valeurs propres 1 , , p .
1. Un sous-espace F E est stable par u si et seulement si F est de la forme
F = F1 Fp avec Fi Ei .
2. Un endomorphisme v de E commute u si et seulement si tous les Ei sont
stables par v.

Dmonstration. 1. Les sous-espaces F de cette forme sont videmment u-stables.


Tout sous-espace F E contient la somme directe F Ei F Ep . Rcipro-
quement si F est u-stable alors F est stable par tout endomorphisme P de k[u] et
donc par les projecteurs i : E Ei . Tout x de F scrit donc x = i (x) avec
i (x) F Ei .
2. On note C(u) lalgbre (contenant k[u]) des endomorphismes de E qui com-
mutent u. On suppose que v C(u) et on prend x Ei . Alors u(v(x)) = v(u(x)) =
v(i x) = i v(x), et donc v laisse Ei stable. Rciproquement si v laisse les Ei stable
alors sa restriction aux Ei est un endomorphisme qui commute avec la restriction de
u puisque cette dernire est lhomothtie de rapport i . On obtient v(u(x)) = u(v(x))
pour tout x dans Ei et pour tout i puis v C(u). 
75

Remarque : On pose ni = dim Vi . On dduit de 2 la dcomposition


Y
C(u) ' End(Vi ),
i

et donc X X X
dim C(u) = dim(End(Vi )) = n2i ni = n.
i i i

Corollaire 7.2.7 Soit F Endk (E) un ensemble dendomorphismes diagonali-


sables et commutant deux deux. Alors il existe une base de E qui les diagonalise
simultanment.

Dmonstration. On peut supposer sans perte de gnralit que les v F ne sont pas
tous des homothties (ces dernires sont diagonales dans toute base). On procde
par rcurrence sur n = dim E. Si n = 1 il ny a rien dmontrer. On prend u F
ayant (au moins) deux espaces propres distincts et on dcompose suivant le spectre
de : M
E= E .
Spec(u)

Puisque tous les v F commutent u les E sont v stables pour tout v F. Par
rcurrence on trouve une base de E diagonalisant simultanment tous les v|E pour
tous les v F et tous les Spec(u). En recollant ces bases on obtient une base
de E qui diagonalise tous les v F. 

Dfinition 7.2.8 Soit Spec(u).


1. La multiplicit de comme racine de u (X) est la multiplicit algbrique de
.
2. La dimension n = dim E de lespace propre associ est la multiplicit
gomtrique de .
3. Soit m la multiplicit de comme racine de u (X). Le sous-espace

Ec = Ker(( IdE u)m ),

sappelle espace caractristique et se note Ec .

Proposition 7.2.9 On suppose u scind sur k (donc u aussi).


1. E est somme directe des espaces caractristiques associs ses valeurs propres.
M
E= Ec .
Spec(u)

2. Pour tout spec(u) la dimension de lespace caractristique associ est


gal la multiplicit algbrique de : dim Ec = n
76

Dmonstration. Laffirmation 1. vient du thorme des noyaux appliqu au polynme


u . Pour 2. soit d = dim Ec . Par le lemme 7.1.2 les sous-espaces caractristiques
associs u sont stables et la restriction u de u Ec est un endomorphisme. On a
Y Y
(X )n = u (X) = u (X).
Spec(u) Spec(u)

Il suffit donc de voir que est la seule racine du polynme (forcment scind) u (X).
Mais par dfinition de Ec le polynme minimal de u divise (X )m . 
Forcment lespace propre associ est contenu dans lespace caractristique
Ec . On obtient donc le critre de diagonalisation portant sur u :
Proposition 7.2.10 Lendomorphisme u est diagonalisable si et seulement si u
est scind et pour tout Spec(u) les multiplicits algbrique et gomtrique con-
cident :
Spec(u) n = dim E .
Dmonstration. Exercice. 
Exercice 7.1 Montrer que u = (X )m .
Exercice 7.2 Montrer les deux ingalits 1 m n . Pour chacune donner des
cas dgalits et dautres exemples dingalits strictes.
Exercice 7.3 Soit Spec(u). Montrer que pour tout n N on a
Ker(u IdE )m +n = Ker(u IdE )m
et que m est le minimum des entiers avec cette proprit (cest la raison pour
laquelle on prend la puissance m dans la dfinition de lespace caractristique).

7.2.3 La version diagonalisable plus nilpotent de Dunford.


Thorme 7.2.11 (Dunford) On suppose u scind sur k. Il existe deux uniques
endomorphismes de E not et qui commutent avec diagonalisable, nilpotent
et u = + . De plus (et donc ) appartient k[u].
Dmonstration. On crit Spec(u) = {1 , , p }, on note mi la multiplicit de i
comme racine de u et on note E1 , , Ep les sous-espaces caractristiques
Lp Ei =
mi
Ker(i IdE u) . Par la proposition 7.2.9 on peut dcomposer E = i=1 Ei . Les
sous-espaces Ei sont u-stable et donc les restrictions ui de u Ei sont des endo-
morphismes et u = u1 up . On pose i = i IdEi et i = ui di . Alors i
et i commutent, i et diagonalisable et imi = 0 par dfinition de Ei . On obtient
lexistence de et en posant = i p et = u = 1 p .
Par la proposition 7.2.9 la projection i : E P Ei appartient k[u] et il existe
donc Pi (X) k[X] tel que Pi (u) = i . Il suit = pi=1 i Pi (u) k[u] et = u
k[u]. Cela permet de montrer lunicit. En effet soit 0 et 0 deux endomorphismes
commutant tels que u = 0 + 0 et 0 diagonalisable et 0 nilpotent. Alors 0 et 0
commutent deux deux, donc commutent avec u et donc aussi avec et qui sont
polynomiaux en u, et on a 0 = 0 . Puisque et 0 commutent ils sont
simultanment diagonalisable et 0 aussi. Puisque et 0 commutent et sont
nilpotent leur diffrence 0 est nilpotente aussi. Ainsi 0 = 0 est la fois
diagonalisable et nilpotent, cest--dire nul. 
77

7.3 La version semi-simple plus nilpotent de Dun-


ford.
Dans ce paragraphe on suppose que le corps de base k est parfait. Concrtement
cela veut dire soit que la caractristique de k est nulle car(k) = 0 soit, si car(k) = p,
que le Frobenius x 7 xp est surjectif sur k. Par exemple les corps algbriquement
clos sont parfait, les corps finis sont parfait tandis que pour tout nombre premier p,
le corps Fp (T ) nest pas parfait puisque T 6 (Fp (T ))p . Les extensions algbrique des
corps parfait sont sparable, cest--dire que les racines des polynmes irrductibles
coefficient dans k sont simples dans toute clture algbrique de k. Cette hypothse
sert essentiellement faciliter la description des endomorphismes semi-simple (on
pourrait les appeler "potentiellement diagonalisable").

Dfinition 7.3.1 Un endomorphisme u Endk (V ) est dit semi-simple lorsque tout


sous-espace vectoriel u-stable F E admet un supplmentaire stable.

Proposition 7.3.2 On suppose k parfait. Un endomorphisme u de E est semi-


simple si et seulement si u est sans facteur carr dans k[X], autrement dit si et
seulement si u na que des racines simples dans un clture algbrique de k.

Dmonstration. On suppose u Q semi-simple. On dcompose u (X) en produit de


puissances dirrductibles u = pi=1 Pii (X), avec les Pi (X) irrductibles sur k[X]
et deux deux distincts. Il sagit de montrer que pour tout i on a i = 1. Par le
lemme des noyaux on peut dcomposer E = E1 Ep avec Ei = Ker(Pii (u)).
Lespace Ker(Pi (u)) est stable, il admet donc un supplmentaire F dans E stable
par u. Le sous-espace Fi = F Ei est alors un supplmentaire stable dans Ei de
Ker(Pi (u)). Avec ces notations on a lquivalence entre Fi = {0} et i = 1. On
suppose, en vue dune contradiction, quil existe x 6= 0 dans Fi , en particulier x Ei
et Pi (u)(x) 6= 0. Alors le maximum l des entiers m tels que Pim (u)(x) 6= 0 vrifie
1 l < i , et Pi (u)Pil (u)(x) = 0. Il suit Pil (u)(x) F Ker(Pi (u)) puisque ces deux
espaces sont stables, et donc Pil (u)(x) = 0 ce qui contredit la dfinition de l.
Rciproquement, on suppose u (X) sans facteurs carrs, et on le factorise en
u (X) = pi=1 Pi (X) avec les Pi (X) deux deux distincts et irrductibles. Soit F
Q
un sous-espace u-stable. Par le lemme des noyaux on crit E = E1 Ep avec
Ei = Ker(Pi (u)) et des projecteurs i : E Ei polynomiaux en u. En particulier
comme F est u-stable on a F = (F E1 ) (F Ep ) et il suffit de trouver, pour
tout i, un supplmentaire u-stable dans Ei aux sous-espace u-stable Fi = Ei F ,
cest--dire un supplmentaire ui -stable si on note ui = u|Ei . Par construction, ui =
Pi (X) est irrductible et donc lalgbre Ai := k[ui ] k[X]/(Pi (X)) est un corps
commutatif. Alors Ei est muni de la structure de Ai -espace vectoriel naturelle et
les sous-Ai -espaces vectoriels de Ei sont exactement les sous-k-espaces u-stable de
Ei . Comme Ai est un corps ses sous-espaces u-stables ont tous des supplmentaires
u-stables. 
Remarque : Avec cette caractrisation, on constate que les polynmes minimaux
des endomorphismes semi-simples ont des racines simples dans une clture algbrique
k de k. Cela signifie que leurs matrices associes a priori non diagonalisable dans
Mn (k) deviennent diagonalisable dans Mn (k).
78

Exercice 7.4 On suppose u diagonalisable. Montrer que tout sous-espace F admet


un supplmentaire u-stable.

Thorme 7.3.3 (Dunford) On suppose k parfait et u quelconque. Il existe deux


uniques endomorphismes de E not et qui commutent avec semi-simple,
nilpotent et u = + . De plus (et donc ) appartient k[u], et si u est scind
alors = est diagonalisable.

Dmonstration. Soit u (X) le polynme caractristique de u. Soit P (X) le produit


avec multiplicit 1 de tous les facteurs irrductibles de u . Alors un endomorphisme
annul par P (X) sera semi-simple. On va chercher, dans k[u] une solution (u)
(avec k[X]) de lquation P ((u)) = 0 telle que u (u) soit nilpotent. Alors
= (u) et = u (u) conviendront et seront des lments de k[u]. La preuve
de lunicit est alors exactement la mme que dans la version + du thorme
(le seul endomorphisme semi-simple et nilpotent est lendomorphisme nul). On va
procder de faon compltement explicite en utilisant une variante polynmiale de
la mthode de Newton dapproximation en analyse archimdienne des zros des
fonctions analytiques. Puisque P est sans facteur carr et que k est parfait le pgcd
unitaire pgcd(P (X), P 0 (X)) est gal 1, et on dispose dune quation de Bezout
1 = A(X)P (X) + B(X)P 0 (X). On dfinit par rcurrence

0 (X) = X
n+1 (X) = n (X) B(n (X))P (n (X))

Lemme 7.3.4 (Newton P -adique) Soit t N tel que (P (X))t divise P (m (X))
alors (P (X))2t divise P (m+1 (X)).
Dmonstration. On utilise un dveloppement limit ( lordre 1) de P (X) en X et
on obtient
P (X + Y ) = P (X) + Y P 0 (X) + Y 2
Pour X = n (X) et Y = B(n (X))P (n (X)) on obtient

P (n+1 (X)) = P (n (X))(1 B(n (X))P 0 (n (X)) + P (n (X)) )

Mais par construction P (X) divise 1 B(X)P 0 (X) et donc (P (n (X)))2 divise
P (n+1 (X)). 
Par rcurrence et puisque P (X) = P (0 (X)) se divise lui-mme on montre que
m
P 2 (X) divise P (m (X)). Ainsi on dmontre :
1. P (X) divise m+1 (X) m (X) pour tout m donc divise X m (X) pour tout
m.
2. Pour 2t n = dim(E) on a la suite de divisibilit dans k[X] :
t
u (X) | u (X) | P 2 (X) | P (t (X)).

Autrement dit dans lalgbre k[u]


= k[X]/u (X) o P (X) est nilpotent on a :
1. Pour tout m, u m (u) est nilpotent.
2. Pour 2t n = dim(E), lendomorphisme P (t (u)) est nul.
79

Cela donne donc lexistence dans k[u] des endomorphismes = t (u) et = u


du thorme. Lorsque simultanment k est parfait et u est scind on dispose des
deux dcomposition u = + = + 0 , mais est diagonalisable donc semi-simple
et lunicit dans la deuxime version conduit = et = 0 . 
Remarque : Lorsque u est scind et mme si k nest pas parfait, la preuve
ci-dessus fonctionne parfaitement. Cette seconde approche est la fois plus gnrale
et aussi fournit une mthode complte explicite pour trouver k[u] en fonction
de u, sous rserve quon connaisse le polynme P (produit des irrductibles divisant
u ou, cest la mme chose, divisant u ).
Je dtaille les tapes principale de ce calcul. On suppose u donn par sa matrice
M dans la base canonique de E.
1. On calcule M (X) (ventuellement par une triangulation de Gau pour opti-
miser le temps de calcul).
2. Si 0M (X) 6= 0 (par exemple pour car(k) = 0) alors on calcule le pgcd unitaire
(M (X), 0M (X)) par lalgorithme dEuclide sur les polynmes et on a

P (X) = M (X)/(M (X), 0M (X)).

Lorsque 0M (X) 6= 0 le calcul explicite de P (X) peut se rvler un problme


plus difficile que la rduction explicite de Dunford de M .
3. On calcule (algorithme dEuclide) une quation de Bezout

1 = A(X)P (X) + B(X)P 0 (X).

4. On calcule dans k[M ] la suite rcurrente M0 = M et

Mn+1 = Mn B(Mn )P (Mn ).

On sarrte ds que cette suite est stationnaire cest--dire P (Mn ) = 0. On sait


a priori quon devra effectuer au plus t itration pour 2t n.

7.4 Rduction de Jordan.


Dfinition 7.4.1 On appelle bloc de Jordan de taille s associ la valeur propre
la matrice Js () = [ai,j ] Ms (k) telle que ai,j = i,j + i+1,j .

Concrtement ce sont des matrices triangulaires suprieures avec sur la diagonale,


1 sur la "sur-diagonale" et 0 partout ailleurs. Par exemple :

  1 0
1
J1 () = [] J2 () = J3 () = 0 1
0
0 0
Clairement Js () Is est nilpotente dordre exactement s, en particulier :

Js () = Js () = (X )s .
80

Dcomposer (lorsque cest possible) un endomorphisme u en bloc de Jordan cest


trouver une base de E dans laquelle Mat (u) soit "diagonale par bloc", chaque
bloc diagonaux gaux un Jsi (i ). Une telle matrice est alors triangulaire suprieure
et toutes les valeurs propres i prsentes sur la diagonale doivent appartenir k.
Autrement pour que u admette une dcomposition de Jordan sur k il est ncessaire
que u soit scind. On va voir que cette condition est aussi suffisante, mais en
attendant il y a un cas particulier o il est trs facile de scinder u .

7.4.1 Rduction des endomorphismes nilpotents.


Un endomorphisme nilpotent vrifie ut = 0 pour un t entier. En particulier
u | X t et donc u = X n puis u | X n . On va tudier une faon trs visuelle de
trouver et dcrire une dcomposition de Jordan dun tel endomorphisme u. Cette
technique peut tre rendue compltement explicite et conduire une mthode de
calcul comme en section prcdente (on dit "algorithme") mais quelques-uns des
dtails seront laisss aux lecteurs.

Lemme 7.4.2 Pour tout entier t 1, lendomorphisme u dfinit par factorisation


un morphisme injectif
Ker ut+1 Ker ut
u: , .
Ker ut Ker ut1
En particulier pour le rang tu tel que u = X tu :

0 = dim(Ker utu +1 / Ker utu ) dim(Ker utu / Ker utu 1 ) dim(Ker u).

Dmonstration. En partant de linclusion vidente u(Ker ut+1 ) Ker ut on ob-


u
tient un morphisme : Ker ut+1 Ker ut  Ker ut / Ker ut1 . Bien sur Ker =
u1 (Ker ut1 ) = Ker ut , et u est une application injective par factorisation. 
En appliquant successivement le thorme du rang on trouve aussi :

n = dim(Ker utu ) = dim(Ker utu / Ker utu 1 ) + dim(Ker utu 1 )


=
tu
X
= dim(Ker ut / Ker ut1 )
t=1

On appelle tableau de Young associ lendomorphisme nilpotent u un tableau


( case vide) avec dim(Ker ut / Ker ut1 ) cases dans la t-ime colonne. Dans un tel
tableau le nombre de lignes diminue quand on passe dune colonne sa voisine de
droite, et le nombre total de cases est n = dim E. Par exemple voici le tableau de
Young (en dimension 9) associ un endomorphisme u tel que dim(Ker u) = 4,
dim(Ker u2 ) = 7 et Ker u3 = E de dimension 9.
81

Pour dcomposer en blocs de Jordan cet endomorphisme on va remplir les cases


du tableau de Young colonnes par colonnes mais en commenant par la droite. On
choisit une base x1 , x2 de Ker u3 / Ker u2 (de dimension 2) que lon relve en x1 , x2
dans E. On remplit la dernire colonne du tableau.

x1
x2

Par le lemme 7.4.2 le systme u(x1 ), u(x2 ) est encore libre dans Ker u2 / Ker u et
on peut choisir x3 dans Ker u2 / Ker u pour que u(x1 ), u(x2 ), x3 soit une base du
quotient Ker u2 / Ker u. On relve x3 en x3 Ker u2 E et on remplit lavant
dernire colonne :

u(x1 ) x1
u(x2 ) x2
x3

On finit en compltant le systme libre u2 (x1 ), u2 (x2 ), u(x3 ) par un vecteur x4 pour
avoir une base de Ker u et on obtient :

u2 (x1 ) u(x1 ) x1
u2 (x2 ) u(x2 ) x2
u(x3 ) x3
x4

videmment ce processus qui se comprend parfaitement sur cet exemple est com-
pltement gnral, le seul argument utilis est linjectivit de

Ker ut+1 Ker ut


u: , ,
Ker ut Ker ut1

qui permet en appliquant u une base de Ker ut+1 / Ker ut dobtenir un systme
libre de Ker ut /Ker ut1 , qui se complte en une base etc. . .Pour terminer il faut lire
le tableau de Young ligne par ligne de gauche droite (normalement quoi) et on
obtient la base de E qui suit

u2 (x1 ), u(x1 ), x1 , u2 (x2 ), u(x2 ), x2 , u(x3 ), x3 , x4 .


82

Et voici la matrice de u dans cette base :


u2 (x1 )

0 1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 u(x1 )

0 0 0 0 0 0 0 0 0 x1
2
0 0 0 0 1 0 0 0 0 u (x2 )

Mat (u) = 0 0 0 0 0 1 0 0 0 u(x2 )


0 0 0 0 0 0 0 0 0 x2

0 0 0 0 0 0 0 1 0 u(x3 )

0 0 0 0 0 0 0 0 0 x3
0 0 0 0 0 0 0 0 0 x4

J3 (0) 0 0 0
0 J3 (0) 0 0
= 0

0 J2 (0) 0
0 0 0 J1 (0)

De faon gnrale il y aura autant de "blocs" de Jordan que de lignes dans la premire
colonne et chaque bloc aura la taille correspondant au nombre de cases dans sa
ligne. Cela dmontre lexistence dune dcomposition de Jordan pour les matrices
nilpotentes et donne une bauche dalgorithme de calcul. Pour avoir lalgorithme
complet il faudrait dcrire un processus de compltion en une base de tout systme
libre des espaces quotients Ker ut / Ker ut1 . Cela est parfaitement lmentaire et
peut se traiter comme toujours par du pivot de Gau. On a dmontr la partie
existence dune dcomposition de Jordan dans la proposition ci-dessous :
Proposition 7.4.3 Tout endomorphisme nilpotent admet une dcomposition en bloc
de Jordan. Deux matrices nilpotentes sont semblables si et seulement si leur dcom-
position de Jordan est la mme ( permutation des blocs prs).
Dmonstration. Deux matrices nilpotentes semblables reprsentent le mme endo-
morphisme u dans des bases ventuellement diffrentes. Mais alors on a vu dans
la partie existence que le nombre et la taille des blocs de Jordan dterminent et
sont uniquement dfinis par la suite des dimensions dim(Ker(ut )/ Ker(ut1 )) qui
elle-mme ne dpend que de u. 

7.4.2 Rduction de Jordan.


Thorme 7.4.4 (Dcomposition de Jordan) On suppose u scind sur k et on
crit Spec(u) = {1 , , p }. Alors il existe une base de E dans laquelle Mat (u)
soit diagonale par blocs le i-ime bloc tant un bloc de Jordan Jsi (ti ) avec 1 i q
pour un entier q p et 1 ti p.

Dmonstration. On commence par dcomposer E en sous-espaces caractristiques


E = E1 Ep . Comme les Ei sont stables pour u lorsquon recolle des bases de
tous les Ei en une base de E, la matrice de u relative cette base est diagonale par
bloc, chaque bloc tant la matrice de la restriction ui = u|Ei . Il suffit donc de trouver
une dcomposition de Jordan de tous les ui cest--dire quon se ramne au cas
Spec(u) = {}. Dans ce cas on a u (X) = (X )n et en particulier lendomorphisme
83

v = u IE est nilpotent. Par la proposition 7.4.3 lendomorphisme v admet une


dcomposition de Jordan et sa matrice dans une base convenable est diagonale par
blocs avec q blocs de Jordan du typeP Js1 (0), , Jsq (0) pour une suite dentiers
dcroissante s1 s2 sq 1 et si = n. En consquence dans cette mme
base la matrice de u = v + IdE est diagonale par blocs les blocs diagonaux tant
Js1 (), , Jsq (). 
Remarques : Une matrice diagonale est dj sous forme de Jordan. Rciproque-
ment le polynme minimal de Js () est (X )s . En particulier un endomorphisme
u tel que u soit scind est diagonalisable si et seulement si sa rduction de Jordan
nadmet que des blocs de taille 1 cest--dire est dj diagonale. En fait les blocs de
Jordan ( permutation prs) fournissent une systme complet dinvariant des classes
de similitudes des matrices.

Proposition 7.4.5 Soit A et B des matrices de Mn (k) telle que A et B soient


scinds sur k. Alors A et B sont semblables si et seulement si elles ont mme d-
composition de Jordan ( permutation des blocs prs).

il y a un sens vident : si deux matrices ont mme dcomposition de Jordan, elles


sont semblables. Rciproquement si A et B sont semblable soit u lendomorphisme
de k n reprsent par A et B dans des bases distinctes. Alors la dimension des espaces
caractristiques de u dtermine la somme des tailles des blocs de Jordan associ
chaque valeur propre de A, et cette taille est la mme pour B. Ainsi on peut supposer
que A et B sont semblables et ont une seule valeur propre (alors commune) et gale
. Mais dans ce cas A In et B In sont semblables et nilpotentes : elles ont
mme rduction de Jordan. 
Remarque : Dans la construction de la proposition 7.4.3 les blocs de Jordan
arrivent naturellement ordonn par taille dcroissante (le nombre de cases par ligne
dcrot dans un tableau de Young). Dans tout ce qui prcde les parenthses (
permutation des blocs prs) pourraient tre supprime si on se fixe un ordre sur
le spectre commun aux matrices semblables. En conclusion la suite des tailles des
blocs de Jordan donne un systme complet dinvariant des classes de similitudes des
matrices coefficient dans un corps k qui scinde tous les polynmes caractristiques
cest--dire algbriquement clos et la matrice rduite de Jordan (convenablement
ordonne) donne un reprsentant canonique de chaque classe de similitude. Cest ce
mme problme que la rduction de Frobenius rsout mais sur un corps quelconque.

7.5 Rduction de Frobenius.


Dfinition 7.5.1 Soit P = X n +an1 X n1 + +a0 un polynme de k[X]. On note
C(P ) et on appelle matrice compagnon de P (X) la matrice C(P ) = [ci,j ] Mn (k)
avec ci,j = i+1,j pour j < n et ci,n = ai1 .
84

Autrement dit on a
a0

0 0
1 0 a1

... ..
C(P ) = 0 1 . .

..
. 0 an2
0 0 1 an1

Lespace vectoriel E = k[X]/(P ) peut tre muni de sa base "canonique"


n1
1, X, , X .

Alors lapplication X : Q(X) 7 XQ(X)


Pn1 est i un endomorphisme de E et puisque
n1 n
modulo P on a XX X i=0 ai X la matrice de cette application dans
la base canonique est C(P ). Cest pour cette raison que la matrice C(P ) est associe
P . Dun point de vue plus lmentaire, on a aussi le lemme :

Lemme 7.5.2 P est le polynme minimal de C(P ) et donc aussi son polynme
caractristique.

Dmonstration. On note 1 , , n la base canonique de E = k n et u = uP lendo-


morphisme de E reprsent par C(P ). alors pour i n 1 on a u(i ) = i+1 et
donc le systme 1 , u(1 ), , u(n1 ) est libre (cest mme la base canonique de E).
Le degr de C(P ) est donc n et on a dj C(P ) = C(P ) . Il reste donc voir que
P (u) = 0. Sur la matrice C(P ) on constate immdiatement :
1. Pour i n 1 on a ui (1 ) = i+1
Pn1
2. un (1 ) = u(un1 (1 )) = u(n ) = i=0 ai i+1
Il suit donc P (u)(1 ) = 0, puis pour tout i avec 2 i n comme u commute
P (u) on en tire P (u)(i ) = P (u)(ui1 (1 )) = ui1 P (u)(1 ) = 0. 
Pour des raisons videntes en termes de k[u]-module on dit que E est cyclique
lorsquil existe e E tel que e, u(e), , un1 (e) engendre E sur k (cela revient
dire que e engendre E sur k[u]). Lexemple canonique (i.e. isomorphisme prs le
seul) despace cyclique est k[X]/(P (X)) muni de lendomorphisme X. Le thorme
qui suit est une consquence immdiate de la classification des modules de torsion
sur les anneaux euclidiens, mais on va le dmontrer autrement.

Thorme 7.5.3 (Frobenius) Soit M une matrice de Mn (k). Alors il existe une
unique suite de polynmes unitaires P1 | P2 | Pt telle que M soit semblable une
matrice diagonale par blocs chaque bloc tant C(Pi ). Deux matrices sont semblables
si et seulement les suites de polynmes qui leurs sont associes concident. Pour cette
raison on appelle P1 , , Pk les invariants de similitude de M .
Q
Automatiquement on a alors M = Pt et M = i Pi , et ce thorme contient
Cayley-Hamilton. En cours jindiquerai oralement comment ce thorme se dduit
de la classification et comment lalgorithme de Smith appliqu la matrice caract-
ristique XIn M donne une mthode de calcul complte et efficace de la suite des
Pi (X). mon got ceci est le seul bon point de vue. Cependant, si les tudiants
85

ne matrisent pas assez bien la thorie des modules sur les anneaux principaux ou
euclidiens ils doivent disposer dune approche plus lmentaire. Cest cette approche
pnible et fastidieuse que jai extrait (et compil) des livres de Fresnel et Goblot et
que je vais suivre jusqu la fin de ce polycopi.
La dmonstration du thorme 7.5.3 occupe la suite et la fin de cette section et
se subdivise en existence et unicit.

7.5.1 Partie existence du thorme 7.5.3.


Lexistence dans 7.5.3 se dduit de la proposition (voir thorme V.5 p.112 du
Goblot) :
Proposition 7.5.4 Il existe une unique suite de polynmes unitaires (les derniers
ventuellement gaux 1) D1 , , Dn avec Dn | Dn1 | | D1 tels que E se
dcompose en somme directe de sous-espaces stables cycliques E = E1 En
avec si lon note ui la restriction de u Ei lgalit ui = Di .
Soit u lendomorphisme de k n reprsent dans la base canonique par M . On com-
mence par un lemme :
Lemme 7.5.5 Il existe un sous-espace F stable pour u, cyclique pour la restriction
u0 = u|F et tel que u = u0
Dmonstration. Cest le lemme 3.1.8 p.119 de l"algbre des matrice" de Fresnel, mais
je prfre la preuve p.105 du Goblot. On suppose pour commencer que u = P m
est puissance dun seul irrductible. Il existe donc x E avec P m1 (x) 6= 0. Alors
i
le sous-espace u-stable engendr Qt pareix (lespace vectoriel engendr par les u (x))
convient. Lorsque u (X) = i=1 Pi (X) pour des Pi irrductibles deux deux
distincts on utilise le lemme des noyaux pour dcomposer E = E1 Et avec
Ei = Ker(Pi (u)) et aussi u|Ei = Pimi , et on prend dans chaque Ei un xi tel que
Pimi 1 (u)(xi ) 6= 0. Alors le sous-espace stable engendr par i xi convient. 
P
Pour dmontrer la proposition 7.5.4 on procde par rcurrence sur n = dim E.
On prend E1 = F o F est le sous-espace stable fournit par le lemme 7.5.5 et on note
e1 E1 un vecteur tel que les ui (e1 ) engendrent E1 . Si F admet un supplmentaire
stable W alors on aura u|W | u = D1 et on peut conclure par rcurrence puisque
dim W < n. En outre on sait, parce que le thorme 7.5.3 est dmontre par la
classification des modules quun tel supplmentaire stable existe. Tout le problme
dans cette approche lmentaire et de dcrire la main un tel supplmentaire stable
W!
On considre lendomorphisme u0 induit par u sur E 0 = E/F et u0 | u = D1 .
Par rcurrence on peut dcomposer E 0 = E20 En0 avec des Ei0 cycliques et sur-
lesquels lendomorphisme u0i induit par u0 admet pour polynme minimal Di0 avec
Dn0 | | D20 = u0 | D1 . Soient ei des gnrateurs des espaces cycliques Ei0 et soient
xi E des relevs des ei . La relation Di0 (u)(ei ) = 0 donne Di0 (u)(xi ) k[u](e1 ) et
lexistence de Si (X) tel que Di0 (u)(xi ) = Si (u)(e1 ). Puisque Di0 | u on a un polynme
Ni tel que u = Ni Di0 et il suit 0 = u (u)(xi ) = Ni Di0 (u)(xi ) = Ni (u) Si (u)(e1 )
et puisque u = D1 est le polynme minimal de la restriction de u au sous-espace
stable engendr par e1 on en tire u = Ni Di0 | Ni Si , soit Di0 | Si . On pose Ui pour le
86

polynme Ui = Si /Di0 et ei = xi Ui (u)(e1 ). Notons ei pour le polynme minimal


de lendomorphisme induit par u sur le sous-espace stable engendr par ei . Dans
E/F le vecteur ei senvoie sur ei et donc Di0 | ei . Rciproquement on vrifie sur la
dfinition de ei que Di0 (u)(ei ) = 0, do lgalit ei = Di0 . On note Ei le sous-espace
stable engendr par ei . Par construction la restriction de la projection canonique
E E/F est surjective depuis E2 + + En E20 En0 , et comme dim(Ei )
est majore par le degr de ei = Di0 cette surjection est forcment un isomorphisme.
On conclut en prenant E1 = F . 

7.5.2 Partie unicit du thorme 7.5.3.


On part de la dcomposition E = E1 En en sous-espaces Ei qui soient
u-stables cyclique donne par la proposition 7.5.4. On note ui les endomorphismes
de Ei induits par i et Di la suite de polynmes avec Dn | | D2 | D1 = u . Il
sagit de vrifier que cette suite D1 , , Dn est intrinsque la paire (E, u) et ne
dpend pas du choix de la dcomposition
Qt E = E1 En . On a dja D1 = u .
mi
On crit une factorisation u = i=1 Pi avec desPPi irrductibles deux deux
distincts. On procde par rcurrence sur le nombre i mi de facteurs irrductibles
de u (avec multiplicit). Si u = P1 est irrductible alors tous les Di valent soit 1
soit u et il existe p tel que Di = u pour i p et Di = 1 pour i > p. Mais alors
on a dim(Ei ) = deg(u ) pour i p et Ei = 0 pour i > p, et donc p = n/ deg(u ) ne
dpend que de E et u. Cela initialise la rcurrence.
On montre lhrdit. Soit P un facteur irrductible de u et soit E 0 = Im P (u)
et u0 lendomorphisme de E 0 induit par u. Une seconde de rflexion montre que
u0 = u /P . Pour tout i lespace Ei0 = P (u)(Ei ) est cyclique avec un polynme
minimal not Di0 . On obtient la dcomposition E 0 = E10 En0 . Soit p lindice tel
que P | Dp et P - Dp+1 . Par Bezout pour i p + 1 lendomorphisme P (u) est
inversible sur Ei et on a alors Ei0 = Ei avec polynme minimal Di . Tandis que pour
i p alors P | Di et les espaces Ei /Ei0 et Ei0 sont cycliques de polynmes minimaux
P et Di /P . Ainsi la suite de polynmes Di0 satisfait les conditions de divisibilit pour
lespace E 0 . Par rcurrence cette suite est intrinsque au couple (E 0 , u0 ) qui lui ne
dpend que de (E, u) et P , mais pas des Ei . En ce qui concerne les Di eux-mmes
on a Di = P Di0 pour i p et Di = Di0 pour i > p : il reste seulement vrifier que
lentier p lui-mme est intrinsque. Mais on a
X X X
n = dim E = deg(Di ) = (deg(Di0 ) + deg(P )) + deg(Di0 )
i ip i>p .
0
= p deg(P ) + dim E

You might also like