Vous êtes sur la page 1sur 11

MP* : algbre linaire

EXERCICES

Exercices

Exercice 1.1 Soit E un espace vectoriel rel de dimension


0
0n
Etablir lexistence dune base o la matrice de f est @0n
0n
Exercice 1.2 Soit G

nie
0n
0n
In

3n:1
Soit f 2 L(E) vriant rg(f ) = 2n et f 3 + f = 0:
0n
In A :
0n

L(Rn ) un groupe pour la composition des applications.

1. Montrer que tous les lments de G ont mme rang p:


2. Montrer quil existe une base B dans laquelle tout lment de G est reprsent par une matrice de la forme

A 0
0 0

avec A 2 GLp (R):


3. Montrer lquivalence des trois propositions qui suivent :
(a) A appartient un groupe G du type prcdent.
(b) A et A2 ont mme rang.
(c) Rn est somme directe de Im A et ker A:
Exercice 1.3 Soit a un endomorphisme de Rn tel que aq
q
1 P
Montrer que dim(ker(a In )) =
tr(ai ):
q i=1

In = 0 (avec q 2 N ):

0
0
B
B
Exercice 1.4 Soit A 2 M3 (R) telle que A3 + A2 + A = 0: Montrer que A est semblable B0
@
0

www.mathematiques.fr.st

1/11

0
1
p2
3
2

1
p0
3C
C
2 C
A
1
2

abdellah bechata

MP* : algbre linaire

INDICATIONS

Indications

Indication pour lexercice 1.1 : Utiliser le thorme du noyau. Ensuite, partir dun vecteur non nul e1 de ker(f 2 + I);
vrier que (e1 ; f (e1 )) est stable par f et quil sagit dune famille libre. Ensuite considrer e3 2
= Vect(e1 ; f (e1 )) et montrer
que (e3 ; f (e3 )) est stable par f et libre. Procder par itration
Indication pour lexercice 1.2 :
1. Utiliser les proprits naturels de llment neutre E pour la loi et utiliser que rg(u v) 6 max(rg(u); rg(v)) pour voir
que tous les lments ont le rang de E:
2. Montrer que E est un projecteur qui commute avec tous les lments de G (dont les espaces stables de E sont stables
par g)
3. a) ) b) se fait par calcul matriciel par bloc
b) ) c) comparer Im A et Im A2 ainsi que ker A et ker A2 puis utiliser le thorme du rang
c) ) a) crire la matrice de lendomorphisme u attach A dans une base adapte Im A et ker A
Indication pour lexercice 1.3 :
Introduire la matrice A de a dans une base xe et diagonaliser A sur C (pour ceux
qui nont pas commencer la rduction des endomorphismes, introduire u un endomorphisme de Cn dont la matrice dans la
base canonique est A puis utiliser le thorme des noyaux, choisir une base de chaque espace ker(A
I); regrouper les bases,
crire la matrice de v dans cette dernire base et utiliser le fait que la trace ne dpend pas de la base).
n
P
En dduire la valeur de tr(Ai ); utiliser ensuite Fubini et se rappeler que
qk =
(attention ne pas diviser par 0)
k=0

Indication pour lexercice 1.4 : Justier que A a ncessairement des valeurs propres relles puis les rechercher. Ensuite,
laide du thorme des noyaux, montrer que si A 6= 0 alors rg A > 2 (montrer que x et Ax sont libres pour un x bien
choisi). Choisir e1 dans ker A puis, partir de x et Ax; construire les vecteurs e2 ; e3 tels que lendomorphisme associ A
ait la matrice recherche dans la base (e1 ; e2 ; e3 ) (on vriera que la connaissance de e2 entraine la connaissance de e3 )

www.mathematiques.fr.st

2/11

abdellah bechata

MP* : algbre linaire

CORRECTIONS

Corrections

Correction de lexercice 1.1 : Lendomorphisme f admet P (X) = X 3 + X = X(X 2 + 1) comme polynme annulateur.
Les polynmes X et X 2 + 1 tant premier entre eux dans R[X]; le thorme des noyaux montre que
R3n = ker(f )

ker(f 2 + Id)

Puisque lon sait que rg(f ) = 2n; le thorme du rang montre que dim ker(f ) = 3n
dimension dans la somme directe prcdente, on obtient que dim ker(f 2 + Id) = 2n:

2n = n: Ensuite, en passant la

Analyse : Soit B = (e1 ; :::; en ; g1 ; ::; gn ; h1 ; :::; hn ) une base de R3n : Alors on a :
8
8
8
0
1
0n 0n 0n
ei 2 ker f
<
< ei 2 ker f
< f (ei ) = 0
f (gi ) = hi ,
hi = f (gi )
hi = f (gi )
mat(f; B) = @0n 0n In A , 8i 2 [[1; n]];
,
:
:
:
0n
In 0n
f (hi ) = gi
f ( f (gi )) = gi
f 2 (gi )) = gi
8
8
ei 2 ker f
ei 2 ker f
<
<
hi = f (gi )
hi = f (gi )
,
,
:
:
gi + f 2 (gi ) = 0
gi 2 ker(f 2 + Id)

Par consquent, pour construire la base B; il faut et il su t de choisir n vecteurs libres (ei )i2[[1;n]] dans ker f; n vecteurs libres
(gi )i2[[1;n]] dans ker(f 2 + Id) puis de sassurer que la famille (e1 ; ::; en ; g1 ; ::; gn ; f (g1 ); ::; f (gn )) soit libre.
Lespace ker(f ) tant de dimension n; il admet une base (e1 ; ::en )
Ensuite, si gi 2 ker(f 2 + Id) alors f (gi ) 2 ker(f 2 + Id) (Cela rsulte soit du cours dalgbre linaire qui a rme que ker P (f )
est stable par f , soit dun calcul direct
hi + f 2 (hi ) =

f (gi ) + f 2 ( f (gi )) =

(f (gi ) + f 3 (gi )) =

f (gi + f 2 (gi )) =

f (0) = 0

On en dduit que si lon construit les n vecteurs (gi )i2[[1;n]] , la famille (g1 ; ::; gn ; f (g1 ); ::; f (gn )) appartient ker(f 2 + Id):
En outre, puisque lon dispose de la somme directe
R3n = ker(f )

ker(f 2 + Id)

et que la famille (e1 ; :::; en ) est une base de ker(f ); le fait que la famille (e1 ; ::; en ; g1 ; ::; gn ; f (g1 ); ::; f (gn )) soit une base
de R3n est quivalent au fait que la famille (g1 ; ::; gn ; f (g1 ); ::; f (gn )) soit une base de ker(f 2 + Id):
Pour nir, la famille (g1 ; ::; gn ; f (g1 ); ::; f (gn )) tant de cardinal 2n et lespace ker(f 2 + Id) tant aussi de dimension 2n;
montrer que la famille (g1 ; ::; gn ; f (g1 ); ::; f (gn )) est une base de ker(f 2 + Id) est quivalent montrer que cette famille
est libre
Synthse : Puisque ker(f ) est de dimension n; ker(f ) possde une base (e1 ; ::; en ) forme de n vecteurs.
Ensuite, soit g1 un vecteur non nul de ker(f 2 + Id); on sait que le vecteur f (g1 ) appartient ker(f 2 + Id): Montrons que la
famille (g1 ; f (g1 )) est libre, ce qui quivaut au fait que la famille (g1 ; f (g1 ) soit libre. Supposons quelle soit lie, puisque g1
est un vecteur non nul, cela implique que f (g1 ) est colinaire g1 : Il existe alors un rel tel que f (g1 ) = g1 : En composant
pas f et se rappelant que g1 2 ker(f 2 + Id) on obtient que
f 2 (g1 ) = f (g1 ) ,

g1 =

g1 , g1 (
|{z}

+ 1) = 0 ,

+1=0

6=0

Or est un nombre rel donc 2 + 1 6= 0; ce qui nous fournit une contradiction et ce qui prouve que la famille (g1 ; f (g1 )) est
une famille libre.
Si n = 1 alors dim ker(f 2 + Id) = 2 et la famille (g1 ; f (g1 )) est une base de ker(f 2 + Id) et cest ni.
Sinon, il existe un vecteur g2 2 ker(f 2 +Id) et nappartenant pas Vect(g1 ; f (g1 )): Par consquent, la famille (g1 ; f (g1 ); g2 )
appartient ker(f 2 + Id) et elle est libre. Montrons que la famille (g1 ; f (g1 ); g2 ; f (g2 )) est libre, ou ce qui revient au
mme, que la famille (g1 ; f (g1 ); g2 ; f (g2 )) est libre. Puisque la famille (g1 ; f (g1 ); g2 ) est libre, cela revient montrer que
f (g2 ) 2
= Vect(g1 ; f (g1 ); g2 ): Supposons que f (g2 ) 2 Vect(g1 ; f (g1 ); g2 ) alors il existe trois constantes relles a; b; c telles que
f (g2 ) = ag1 + bf (g1 ) + cg2 ) f 2 (g2 ) = af (g1 ) + bf 2 (g1 ) + cf (g2 ) ,
f

g2 = af (g1 )

bg1 + cf (g2 )

On en dduit les deux galits suivantes


f (g2 ) = ag1 + bf (g1 ) + cg2
,
g2 = af (g1 ) bg1 + cf (g2 )

cg2 + f (g2 ) = ag1 + bf (g1 )


g2 cf (g2 ) = bg1 + af (g1 )

cL1 +L2

(1 + c2 )g2 = (ac
|

b)g1 + (bc + a)f (g1 )


{z
}
2Vect(g1 ;f (g1 ))

Puisque c 2 R; le rel 1 + c2 est non nul, donc on peut eectuer la division et lon obtient que g2 2 Vect(g1 ; f (g1 )) ce qui est
contraire au choix que lon a fait pour g2 : Par consquent, f (g2 ) 2
= Vect(g1 ; f (g1 ); g2 ) et la famille (g1 ; f (g1 ); g2 ; f (g2 ) est
www.mathematiques.fr.st

3/11

abdellah bechata

MP* : algbre linaire

CORRECTIONS

libre. Si n = 4 alors (g1 ; f (g1 ); g2 ; f (g2 ) est une base de ker(f 2 + Id) et cest ni.
On procde ainsi par rcurrence. Supposons avoir construit la famille libre (g1 ; f (g1 ); :::; gk ; f (gk )) avec k 6 n:
Si k = n , 2k = 2n; cest ni, sinon k < n , 2k < 2n:
Dans ce cas, il existe un vecteur gk+1 appartenant ker(f 2 + Id) (qui est de dimension 2n > 2k) tel que
gk+1 2
= Vect(g1 ; f (g1 ); :::; gk ; f (gk ))
{z
}
|
2k vecteurs

donc la famille (g1 ; f (g1 ); :::; gk ; f (gk ); gk+1 ) est libre. Le vecteur f (gk+1 ) appartient ker(f 2 + Id) et montrons que la
famille (g1 ; f (g1 ); :::; gk+1 ; f (gk+1 )) est libre, ce qui revient montrer que
f (gk+1 ) 2
= Vect(g1 ; f (g1 ); ::; gk ; f (gk ); gk+1 ):
Supposons que f (gk+1 ) 2 Vect(g1 ; f (g1 ); ::; gk ; f (gk ); gk+1 ) alors il existe 2k + 1 relles (aq )q2[[1;k]] ; (bq )q2[[1;k]] et c telles que
!
!
k
k
X
X
f (gk+1 ) =
aq gq + bq f (gq ) + cgk+1 ) f 2 (gk+1 ) =
aq f (gq ) + bq f 2 (gq ) + cf (gk+1 )
f

q=1

gk+1 =

k
X

aq f (gq )

bq gq

q=1

On en dduit les deux galits suivantes


8
!
k
>
P
>
>
aq gq + bq f (gq ) + cgk+1
>
< f (gk+1 ) =
q=1
!
k
>
P
>
>
aq f (gq ) bq gq + cf (gk+1 )
> gk+1 =
:

q=1

+ cf (gk+1 )

q=1

cL1 +L2

(1 + c )gk+1

8
>
>
>
>
<
>
>
>
>
:
|

cgk+1 + f (gk+1 ) =

k
P

q=1

gk+1

cf (gk+1 ) =

k
P

q=1

k
X

(caq

aq gq + bq f (gq )
!
aq f (gq )

bq gq

bq )gq + (cbq + a)f (gq )

q=1

{z

2Vect Vect(g1 ;f (g1 );::;gk ;f (gk ))

Puisque c 2 R; le rel 1+c2 est non nul, donc on peut eectuer la division et lon obtient que gk+1 2 Vect(g1 ; f (g1 ); ::; gk ; f (gk ))
ce qui est contraire au choix que lon a fait pour gk+1 : Par consquent, f (gk+1 ) 2
= Vect(g1 ; f (g1 ); ::; gk ; f (gk ); gk+1 ) et la famille
(g1 ; f (g1 ); :::; gk+1 ; f (gk+1 )) est libre.
La rcurrence est donc prouver et en choisissant k = n; on obtient lexistence dune famille libre (g1 ; f (g1 ); :::; gn ; f (gn ))
contenue dans ker(f 2 + Id): Par consquent, daprs les raisonnements mens dans lanalyse, on en dduit que

est une base de R3n

(e1 ; ::; en ; g1 ; ::; gn ; f (g1 ); ::; f (gn ))


0
1
0n 0n 0n
et la matrice de f dans cette base est @0n 0n In A
0n
In 0n

Correction de lexercice 1.2 :

1. Rappelons que si u et v sont deux endomorphismes dun mme espace vectoriel de dimension nie E alors
rg(u v) 6 min(rg(u); rg(v))
Cela rsulte simplement des inclusions ensembles suivantes : Im(u v) Im(u) et ker v ker(u v):
Soit e llment neutre de G pour la multiplication (et e 6= Id priori car G est inclu dans L(E) et non dans GL(E);
a 0
penser G = f
; a 2 R } qui est clairement un groupe pour la multiplication des matrices et dont llment
0 0
1 0
neutre est e =
6= I2 )
0 0
Soit g un lment de G (donc g est un endomorphisme de Rn ) alors, par dnition de llment neutre, on a
8g 2 G;

g e=g

ce qui implique que


rg(g) = rg(g e) 6 min(rg(g); rg(e)) 6 rg(e) ) (1) : 8g 2 G;
www.mathematiques.fr.st

4/11

rg(g) 6 rg(e)
abdellah bechata

MP* : algbre linaire

CORRECTIONS

donc tout lment g de G a un rang moindre que le rang de llment neutre e: Dautre part, G tant un groupe, tout
lment g de G admet un inverse g 1 qui appartient G et qui vrie e = g g 1 donc
rg(e) 6 min(rg(g); rg(g

)) 6 rg(g) ) (2) : 8g 2 G;

rg(e) 6 rg(g)

cest--dire que le rang de tout lment g de G est suprieur ou gal au rang de e: Les ingalits (1) et (2) nous donne
lgalit (3)
(3) : 8g 2 G; rg(g) = rg(e);
donc tous les lments de g ont le mme rang : celui de llment neutre e.
2. Nous allons de nouveau utiliser llment neutre e de G (qui est clairement un lment central de notre histoire). Puisque
e est un lment neutre de G; il vrie lgalit remarquable e2 = e: Mais comme e est galement un endomorphisme
de Rn ; lgalit prcdente montre que e est un projecteur de Rn . La caractrisation des projecteur montre que Rn est
la somme directe de ker(e) et Im(e) et que Im(e) = ker(e Id); nous en dduisons lgalit remarquable :
Rn = ker(e)

Im(e) = ker(e)

ker(e

Id)

Ensuite, puisque tout lment g de G commute avec e et puisque g et e sont des endomorphismes, nous obtenons que
les espaces propres de e sont stables par tout lment de g; cest--dire que
g(ker(e))

ker(e) et g(ker(e

Id))

ker(e

Id):

Si lon choisit une base B0 de ker(e) et une base B1 de ker(e Id); le fait que Rn = ker(e) ker(e
B = (B0 ; B1 ) est une base de Rn et la matrice de tout lment g dans la base B est de la forme

Id) implique que

ker(e Id) ker(e)

Ag
0

matB (g) =

0
0

ker(e Id)
;
ker(e)

o Ag est une matrice carre. En particulier, si g est llment neutre e de G; le fait que ejker(e
ejker(e) = 0ker(e) permet dexpliciter la matrice de e dans la base B :
matB (e) =

Idp
0

0
;
0

o p = dim(ker(e

Id)

= Idker(e

Id)

et

Id)) = rg(e)

Montrons pour nir que Ag est une matrice inversible dans Mp (R):
Soit g un lment de G. Puisque G est un groupe, g admet un inverse h dans G; cest--dire que
g h = h g = e:
En passant leurs matrices respectives dans la base B; on obtient
matB (g)
,

Ag
0

matB (h) = matB (h)

0
0

Ah
0

0
0

Ah
0

matB (g) = matB (e)

0
0

Ag
0

0
0

Ip
0

0
0

, Ag Ah = Ah Ag = Ip
ce qui dmontre que Ag 2 GLp (R)
3. Montrons les quivalences en montrant successivement que a) ) b);

b) ) c);

c) ) a)

a) ) b) Puisque u appartient un groupe multiplicatif G inclu dans L(E); les lments u et u2 sont dans G: La
question 1) montre quils ont mme rang.
b) ) c) Nous avons pour commencer les inclusions ensemblistes
(1) : ker(u)

ker(u2 ) et Im(u2 )

Im(u):

En passant au rang et en utilisant le thorme du rang, on obtient que


[n

rg(u) 6 n

rg(u2 ) et rg(u2 ) 6 rg(u)] , [rg(u2 ) 6 rg(u) et rg(u2 ) 6 rg(u)] , rg(u2 ) = rg(u)

(2) : , dim(Im u2 ) = dim(u) , n


Puisque ker(u)

dim(Im(u2 )) = n

dim(Im(u)) , dim ker(u2 ) = dim ker(u)

ker(u2 ) et dim ker(u) = dim ker(u2 ); on en dduit que


ker(u) = ker(u2 )

www.mathematiques.fr.st

5/11

abdellah bechata

MP* : algbre linaire

CORRECTIONS

et par le mme procd, on obtient que


Im(u) = Im(u2 ):
Montrons que ker(u) et Im(u) sont en somme directe. Soit y un lment de ker(u) \ Im(u): Alors u(y) = 0 et il
existe un lment x de E tel que y = u(x); ce qui nous permet dcrire
u(u(x)) = 0 , u2 (x) = 0
donc x 2 ker(u2 ) = ker(u): On en dduit que y = u(x) = 0 donc ker(u) \ Im(u) = f0g et ker(u) et Im(u) sont bien
en somme directe. Dautre part, nous disposons de linclusion
ker(u)
et la dimension de ker(u)

Rn

Im(u)

Im(u) est gale


dim ker(u) + dim Im(u) = n = dim Rn

(daprs le thorme du rang), ce qui nous permet da rmer que


Im(u) = Rn

ker(u)

c) ) a) Fixons une base B0 de ker(u) et une base B1 de Im(u): Le fait que ker(u) et Im(u) sont en somme directe
implique que B = (B0 ; B1 ) est une base de Rn et la matrice de u dans cette base est de la forme
Im(u) ker(u)

A
0

matB (u) =

0
0

Im(u)
ker(u)

Or nous avons les galits


rg(matB (u)) = rg(u) et

rg

A 0
0 0

= rg(A)

) rg(A) = rg(u):

Si lon note p = rg(u); la matrice A est de taille dim Im(u) = rg(u) = p et son rang est p donc A 2 GLp (R): Si
lon note G0 lensemble suivant
B 0
G0 = f
; B 2 GLp (R)g:
0 0
Montrons que G0 est un groupe pour la multiplication de matrices.
Ip 0
G0 est non vide :
2 G0 :
0 0
G0 est stable par produit : Si X1 et X2 sont deux lments de G0 alors il existe deux matrices B1 et B2 de
GLp (R) telles que pour
Bi 0
i = 1; 2; Xi =
0 0
Le calcul matriciel par bloc montre que X1 X2 =

B1 B2
0

0
0

et comme B1 B2 2 GLp (R); on en dduit que

X1 X2 2 G
Le produit est associatif : cela rsulte que le produit des matrices est associatif
I 0
B
Le produit admet un lment neutre : Si lon considre la matrice E = p
; on a 8
0 0
0
B
0

0
0

Ip
0

0
0

BIp
0

0
0

B
0

0
;
0

Ip
0

0
0

B
0

0
0

Ip B
0

0
0

B
0

0
0

0
0

ce qui montre que E est llment neutre de G0


B 0
Tout lment de G0 admet un inverse : Soit
2 G0 : Par dnition B 2 GLp (R);donc B
0 0
B 1 0
et la matrice
appartient G0 : Pour nir, les galits
0
0
B
0

0
0

B 1
0
www.mathematiques.fr.st

0
0

B 1
0

0
0

B
0

0
0

6/11

BB
0
B

0
0

Ip
0

0
0

=E

0
0

Ip
0

0
0

=E

2 G0 ;

2 GLp (R)

abdellah bechata

MP* : algbre linaire

B 0
admet un inverse dans G0 qui est la matrice
0 0
est un groupe pour la multiplication des matrices.

montre que

B
0

CORRECTIONS

0
, ce qui achve la preuve que G0
0

Si lon note G lensemble


G = fg 2 L(Rn ) tel que matB (g) 2 G0 g;
o rappelons-le B = (B0 ; B1 ) est la base dnitie au dbut de la question, alors G est un groupe pour la composition
des endomorphismes de Rn (la preuve est laisse au soin du lecteur, elle utilise essentiellement le fait que matB (g
h) = matB (g) matB (h)) et par construction matB (u) 2 G0 donc u 2 G:
Correction de lexercice 1.3 :

On peut traiter cet exercice selon deux mthodes

Premire mthode :
Lendomorphisme a de Rn possde le polynme X q 1 comme polynme annulateur. Malheureusement ce polynme
nest pas scind sur R mais il est scind sur C: Nous allons en fait nous ramener C par lastuce suivante (cest un peu
plus quune astuce, cest une mthode pour passer du champs des rels au champs des complexes).
Considrons la base canonique BR de Rn et notons A la matrice de a dans la base B; cest--dire A = mat(a; BR ): La
matrice A est coe cients rels donc elle peut tre vue comme une matrice coe cients complexes. Considrons alors
la base canonique BC de Cn et notons b lunique endomorphisme de Cn tel que A = mat(b; BC ): Lendomorphisme b
admet X q 1 comme polynme annulateur puisque
mat(bq ; BC ) = (mat(b; BC ))q = Aq = (mat(a; BR ))q = mat(aq ; BR ) = mat(Id; BR ) = In ) bq = Id
(et on est sauv car la matrice identit de Mn (R) est la mme que celle de Mn (C):
Si lon a fait le cours sur la diagonalisation : Le polynme X q 1 est scind racines simples sur C (donc b est
diagonalisable sur C) et ses racines sont des racines q ieme de lunit.
Si lon na pas fait le cours sur la diagonalisation mais si lon connait le thorme des noyaux :
Le polynme X q 1 est scind racines simples sur C et sa dcomposition est donne par
Xq

1=

qY1

(X

exp(

k=0

2i k
)
q

Le thorme des noyau montre que lon a


Cn =

q 1
M

ker(b

exp(

k=0

2i k
) Id)
q

2i k
2i k
) Id) lorsque ker(b exp(
) Id) 6= f0g:
q
q
Alors, la somme prcdente tant directe, la runion des Bk forment une base BC0 de Cn :
La suite est pour tout le monde :
2i k
Pour tout entier k 2 [[0; q 1]]; notons k = exp(
). Il est de notorit publique que lensemble des racines q ieme
q
de lunit est lensemble f k ; k 2 [[0; q 1]]g: Notons rk la multiplicit de k dans b; autrement dit
Considrons pour chaque k 2 [[0; q

1]]; une base Bk de ker(b

rk = dimC ker(b

k)

exp(

= dimC E k (b);

lentier rk pouvant bien entendu tre nul, ce qui arrive lorsque k nest pas valeur propre de A:
Le fait que b soit diagonalisable et que ses valeurs soient des racines q ieme de lunit montre lexistence dune base BC0
(runion des Bk pour ceux qui non pas fait la diagonalisation) de Cn telle que
0
1
(0)
0 Ir0
B
C
..
mat(b; BC0 ) = @
A;
.
(0)

ce qui nous assure que

www.mathematiques.fr.st

0
( 0 )i Ir0
B
mat(bi ; BC0 ) = @
(0)

7/11

q 1 Irq

(0)
..

.
(

i
q 1 ) Irq

C
A

abdellah bechata

MP* : algbre linaire

CORRECTIONS

La trace dun endomorphisme ne dpendant pas de la base choisie et tant la trace de sa matrice dans une base
quelconque, on en dduit que
tr(Ai ) = tr(bi ) = ( 0 )i tr(Ir0 ) +

+(

i
i
1 ) tr(Irq 1 ) = ( 0 ) r0 +

+(

i
1 ) rq

q 1
X

( p )i rp

p=0

Nous pouvons alors crire


q
X

tr(Ai ) =

Il nous reste valuer les sommes

Si p 2 [[1; q

= 1 et

i=1

1]] alors
q
X

q
P

( p )i

( p )i rp

i=1 p=0

i=1

Si p = 0 alors

q X
q 1
X

( 0 )i =

q
P

i=1
q
P

Fubini

q 1X
q
X

( p )i rp =

p=0 i=1

( p )i ; o rappelons-le

q 1
X
p=0

rp

q
X

( p )i

i=1

est une racine q ieme de lunit.

1 = q:

i=1

6= 1 et lon a :
=

( p )1 + ( p )2 +

+ ( p )q

1 + ( p )1 + ( p )2 +

+ ( p )q = ( p )1 + ( p )2 +

+ ( p )q

+1

i=1

+ ( p )q

( p )q

1
1

1
1

=0

Nous en dduisons naturellement que


q
X

tr(Ai ) = r0

i=1

q
X
i=1

( 0 )i = r0 q ,

1X
tr(Ai ) = r0 = dimC ker(b
q i=1

Id)

Nous avons presque lgalit demande. Il su t de se rappeler le lien entre matrice et endomorphisme.
On rappelle que la matrice de b dans la base canonique BCn de Cn est la matrice A: Soit
0 x1= (x1 ; ::; xn ) un vecteur
x1
B .. C
n
de C ; X sa matrice des coordonnes dans la base canonique. Par dnition, on a X = @ . A et le vecteur form des

xn
coordonnes de b(x) est simplement la matrice colonne AX: Par consquent, les galits b(x) = x et AX = X sont
quivalentes, en fait on a mme un isomorphisme de ker(b Id) sur ker(A Id) donn par x ! X; ce qui implique que
dimC ker(b

Id) = dimC ker(A

In )

Ensuite, n dimC ker(A In ) reprsente le rang dans Cn des vecteurs colonnes de A In , n dimR (ker(A In )
reprsente le rang dans Rn des vecteurs colonnes de A In : Puisque A In est coe cients rels, ses vecteurs colonnes
sont coordonnes relles et le rang dune famille de vecteurs coordonnes rels est le mme dans Rn (vu comme
R-espace vectoriel) ou dans Cn (vu comme C-espace vectoriel) (la preuve se trouve dans la remarque ci-dessous)
Par consquent, on a
n

dimC ker(A

In ) = n

dimR (ker(A

In ) , dimC ker(A

In ) = dimR (ker(A

In )

et puisque A est la matrice de a dans la base canonique BR de Rn ; nous obtenons la formule tant attendue
q

1X
In )) =
tr(Ai ) , dimR (ker(a
q i=1

dimR (ker(A

1X
tr(ai ):
In )) =
q i=1

Remarque : Le rang dune famille tant le plus grand nombre de vecteurs libres dune famille, il su t de montrer que
toute famille de vecteurs (f1 ; ::; fp ) coordonnes relles est libre sur C ssi elle est libre sur R.
p
P
Si (f1 ; ::; fp ) est libre sur C, et soient 1 ; ::; p des rels tels que
i fi = 0: Les i tant rels, on peut les considrer
i=1

comme des complexes et lgalit prcdente fournit une relation de dpendance linaires de fi sur C: Ces derniers
tant libres sur C; cela implique que tous les i sont nuls donc la famille (f1 ; ::; fp ) est libre sur R:
p
P
Si (f1 ; ::; fp ) est libre sur R; et soient 1 ; ::; p des complexes tels que
i fi = 0: En passant aux coordonnes, en
i=1

tenant compte que les coordonnes de fi sont relles et en sparant les parties relles et imaginaires des i , on aboutit
p
p
P
P
deux systmes quivalents
Re( i )fi = 0 et
Im( i )fi = 0: Ces deux galits sont des relations de dpendance
i=1 | {z }
i=1 | {z }
2R

2R

linaire sur R des fi : Ces derniers tant libres sur R; cela implique que tous les Re( i ) et Im( i ) sont nuls. On en
dduit immdiatement que tout les i sont nuls, ce qui dmontre que la famille (f1 ; ::; fp ) est libre sur C:
www.mathematiques.fr.st

8/11

abdellah bechata

MP* : algbre linaire

CORRECTIONS

Deuxime mthode (pour ceux qui aiment les groupes) :


On introduit lendomorphisme p de Rn dni par
1
(Id +a +
q

p=

+ aq

Montrons que p est un projecteur. Pour commencer, puisque aq = Id; on a


a p=

1
(a + a2 +
q

+ aq

1
(a + a2 +
q

+ aq ) =

Par une rcurrence vidente, on obtient que 8k 2 [[0; q


q 1; on obtient
1
0
q 1
X

ak

p=

k=0

1]];

Bq 1 C
BX k C
p,B
a C
B
C p=q
@k=0 A
k=0
| {z }
q 1
X

+ aq

+ Id) =

1
(Id +a +
q

+ aq

)=p

ak p = p et en sommant ces galits sur k variant de 0

p,q

p p=q

p,p p=p

=q p

donc p est bien un projecteur de Rn : On sait que la trace dun projecteur est gal son rang donc
q 1

q 1

k=0

k=0

1X k
1X
tr(p) = rg(p) , tr(
a ) = rg(p) ,
tr(ak ) = rg(p)
q
q

(1)

Pour obtenir la formule souhaite, il su t de montrer que


rg(p) = dim ker(a
Soit x 2 ker(a

Id) , dim Im p = dim ker(a

Id)

Id) alors a(x) = x ce qui implique que pour tous les entiers k 2 [[0; k
8x 2 ker(a

Id);

p(x) =

q 1

q 1

k=0

k=0

1X k
1X
1
a (x) =
x=
q
q
q

1]]; ak (x) = x donc


x = x:

Nous venons donc de montrer que


(2)
(caractrisation des projecteurs).
Rciproquement, si x 2 Im(p) = ker(p
galits suivantesmontre que
8x 2 Im p;

ker(a

Id)

ker(p

Id) = Im p

Id); lgalit p = a p, que nous avons montr prcdemment, nous fournit les

p(x) = x ) a(p(x)) = a(x) , p(x) = a(x)


a

a p=p

puisque p(x)=x

x = a(x) ) x 2 ker(a

Id)

Nous venons de montrer que


(3)

Im p

ker(a

Id):

Les galits (2) et (3) montrent que Im(p) = ker(a Id) donc, en passant au dimension, on obtient rg(p) = dim ker(a Id)
et la formule (1) nous fournit alors lgalit recherche
q 1

1X
tr(ak ) = dim ker(a
q

Id)

k=0

Remarque : en gnral, si G est un groupe commutatif ni de GLn (k); o k est corps de caractristique distinct de
\
P
1
g (qui est la moyenne des lments du groupe) est un projecteur sur
ker(g Id).
card G, alors p =
card G g2G
g2G

Dans notre cas puisque A est un lment dordre nie de GLn (R); le groupe < A >= fAk ; k 2 [[0; q 1]]g engendr
1 qP1 k
par A est ni et le projecteur scrit simplement p =
A .
q k=0
Exercice subsidiaire : Montrer que S est
Pune partie nie de Mn (R) (ses lments ntant pas ncessairement inversibles)
stable par produit alors card S divise
tr(s)
s2S

www.mathematiques.fr.st

9/11

abdellah bechata

MP* : algbre linaire

CORRECTIONS

Correction de lexercice 1.4 : La matrice A = 0 est solution vidente de lquation. Supposons maintenant que A 6= 0:
La matrice admet le polynme X 3 +X 2 +X comme polynme annulateur. Ce dernier se dcompose en produit dirrductibles
sur R[X] de la faon suivante :
X 3 + X 2 + X = X(X 2 + X + 1)
Le thorme des noyaux montre alors que
R3 = ker(A)

ker(A2 + A + I3 )

Montrons que ker(A) 6= f0g : Le polynme caractristique de A est coe cients rels et de degr 3 (puisque A 2 M3 (R)):
Or tout polynme coe cients rels de degr impair admet au moins une racine relle donc A admet au moins une valeur
propre relle. Soit une valeur propre relle de A et x un vecteur propre de A associ cette valeur propre A: Par dnition,
on a Ax = x avec x 6= 0; ce qui implique que
A2 x = A(Ax) = A( x) = Ax = x = 2 x
A3 x = A(A2 x) = A( 2 x) = 2 Ax = 2 x =

Puisque A3 + A2 + A = 0; on en dduit que


(A3 + A2 + A)x = 0 , A3 x + A2 x + Ax = 0 ,

x+

x+ x=0, (

+ 1)x = 0

Or le vecteur x tant non et le polynme X 2 + X + 1 nadmettant aucune racine relle, lgalit prcdente implique que
= 0: Par consquent, A admet une unique valeur propre relle qui est 0 donc, A tant non nulle, on a :
ker(A) 6= f0g et 6= R3 ) 2 > dim
ker A} > 1 , 2 > 3
| {z
=3 rg(A)

rg(A) > 1 , 1 6 rg(A) 6 2

Montrons que rg(A) = 2 et dim ker(A) = 1 : Puisque R3 = ker(A) ker(A2 + A + I3 ) et que ker(A) 6= R3 ; on est certain que
ker(A2 + A + I3 ) 6= f0g:
Soit x 2 ker(A2 + A + I3 )nf0g: Montrons que la famille (x; Ax) est libre dans R3 : Pour cela, procdons par labsurde. Si la
famille (x; Ax) est lie alors, puisque x 6= 0; cela signie que Ax est colinaire x: Il existe alors un rel tel que Ax = x
donc
A2 x = A(Ax) = A( x) = Ax = x = 2 x
Puisque x 2 ker(A2 + A + I3 ); on a
(A2 + A + I3 )x = 0 , A2 x + Ax + x = 0 ,

x+ x+x=0,(

+ 1)|{z}
x =0)

+1=0

6=0

Or est un rel et lquation X 2 + X + 1 nadmet aucune solution dans R; ce qui implique que (x; Ax) nest pas une famille
lie donc (x; Ax) est libre. Ensuite, il est vident que Ax 2 Im(A) et, puisque x 2 ker(A2 + A + I3 ); on a
A2 x + Ax + x = 0 , x =

Ax

A2 x = A( x

Ax)

donc x 2 Im(A); ce qui implique que dim Im(A) = rg(A) > 2: Or nous avons vu prcdemment que rg(A) 6 2 donc rg(A) = 2
et le thorme du rang implique dim ker A = 1:
En utilisant la somme directe R3 = ker(A) ker(A2 + A + I3 ); on peut mme a rmer que dim ker(A2 + A + Id) = 2
Montrons que A est semblable la matrice recherche : Puisque dim ker(A) = 1; il existe un vecteur e1 2 R3 tel que ker A =
1
0
0
0
p0
B
3C
1
C
B
; il faut et il su t de trouver deux
Vect(e1 ): Ensuite, pour montrer que A est semblable la matrice B = B0
2 C
2
p
A
@
3
1
0
2
2
vecteurs e2 et e3 tel que
p
p
8
8
8
1
2
3
3
>
>
>
< e3 = p (A + I)e2
< (A + 1 I)e2 =
< Ae2 = 1 e2
e3
e3
2
3
2
2
p2
p2
,
: ,
1
4
1
2
>
>
>
3
1
3
1
: e2 = p (A + I)e3 =
: (A + I)e =
: Ae =
(A + I)2 e2
e2
e2
e3
3
3
2
3
2
3
2
2
2
2
8
8
1
2
>
< e = p2 (A + 1 I)e
< e3 = p (A + I)e2
2
3
2
3
,
,
2
3
1
3
:
>
2
: ((A + I)2 + )e2 = 0
(A + A + I)e2 = 0
2
4
www.mathematiques.fr.st

10/11

abdellah bechata

MP* : algbre linaire

CORRECTIONS

Ainsi, il faut et il su t que vecteur e2 appartienne ker(A2 + A + I), qui est de dimension 2.
Considrons un vecteur e2 non nul appartenant ker(A2 + A + I3 ) et soit e3 le vecteur dni par
1
2
p (A + I)e2
2
3

e3 =
Montrons que la famille (e2 ; e3 ) est libre. Puisque lon a :
Vect(e2 ; e3 ) = Vect(e2 ;

2
p Ae2
3

1
p e2 ) = Vect(e2 ; Ae2 )
3

et que nous avons vu dans la partie "Montrons que rg(A) = 2 et dim ker(A) = 1" que la condition e2 2 ker(A2 + A + I3 )nf0g
implique que la famille (e2 ; Ae2 ) est libre, nous pouvons a rmer que dim Vect(e2 ; e3 ) = dim Vect(e2 ; Ae2 ) = 2, ce qui entraine
que les vecteurs e2 et e3 sont libres.
Ensuite, puisque A laisse stable ker(A2 + A + I3 ) (toute matrice B laisse stable ker P (B) pour tout polynme B) et puisque
e2 2 ker(A2 + A + I3 ); on est assur que Ae2 2 ker(A2 + A + I3 ) donc Vect(e2 ; e3 ) = Vect(e2 ; Ae2 ) ker(A2 + A + I3 ) et par
|
{z
}
|
{z
}
dim=2

dim=2

galit des dimensions, on a Vect(e2 ; e3 ) = ker(A2 + A + I3 ); cest--dire que (e2 ; e3 ) est une base de ker(A2 + A + I3 ). Or le
fait que le vecteur e1 forme une base de ker(A) combin la somme directe
R3 = ker(A)

ker(A2 + A + I3 )

montre que (e1 ; e2 ; e3 ) est une base de R3 : Les galits


Ae1 = 0;

Ae2 =

1
e2
2

3
e3 ;
2

Ae3 =

3
e2
2

1
e3
2

montrent que, si P dsigne la matrice de changement de base de la base canonique dans la base (e1 ; e2 ; e3 ); on a
0
0
B
B
A = P B0
@
0

www.mathematiques.fr.st

0
1
2
p

3
2

11/11

1
p0
3C
C
P
2 C
A
1
2

abdellah bechata