Comprendre le déterminant en maths
Comprendre le déterminant en maths
Nous généralisons ici la notion de déterminant que vous connaissez déjà en dimension 2 et 3. La
dénition que nous présentons, par récurrence, n'est pas la dénition ocielle. Cette dernière,
plus structurelle et sûrement plus satisfaisante, nécessite l'introduction de nouvelles notions qu'il
serait trop long de présenter ici. D'où le choix d'une dénition alternative plus calculatoire.
Rassurez vous les deux dénitions sont bien équivalentes !
Rappelons la dénition du déterminant d'une matrice carrée de taille 2 ou 3 que vous avez
vue au semestre dernier :
a11 a12
a21 a22 = a11 a22 − a12 a21 ,
a11 a12 a13
a21
a22 a23 = a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a31 a22 a13 − a32 a23 a11 − a33 a21 a12 .
a31 a32 a33
Si M désigne la matrice, on note aussi det(M ) ce déterminant. Remarquons que le déterminant
3 × 3 peut se ré-écrire :
a11 a12 a13
a21 a22 a23 = a11 (a22 a33 − a32 a23 ) + a12 (a23 a31 − a33 a21 ) + a13 (a21 a32 − a31 a22 )
a31 a32 a33
a 22 a 23
a21 a 23
a 21 a 22
= (−1)1+1 a11 + (−1)1+2 a12 + (−1)1+3 a13
a31 a32 .
a32 a33 a31 a33
1
a11 a12 a13 ! a11 a12 a13 !
a21 a22 , a12 a13 ,
M13 = a21 =
a22 a23 M21 = a21 =
a22 a23
a31 a32 a32 a33
a31 a32 a33 a31 a32 a33
a11 a12 a13 ! a11 a12 a13 !
a11 a13 , a11 a12 ,
M22 =a21 =
a22 a23
a31 a33
M23 =a21 =
a22 a23
a31 a32
a31 a32 a33 a31 a32 a33
a11 a12 a13 ! a11 a12 a13 !
a12 a13 , a11 a13 ,
M31 = a21 =
a22 a23 M32 = a21 =
a22 a23
a22 a23 a21 a23
a31 a32 a33 a31 a32 a33
a11 a12 a13 !
a11 a12 .
M33 a21 a22 a23 =
=
a21 a22
a31 a32 a33
Dénition 1.1. Soit M = (aij ) 16i6n ∈ Mn (R) une matrice carrée de taille n > 1. On dénit son
déterminant 16j6n
, noté det(M ), comme suit. Si n = 1, c'est-à-dire si M = (a11 ), on pose det(M ) =
a11 ; si n > 1, alors on pose :
det(M ) = a11 det(M11 ) − a12 det(M12 ) + · · · + (−1)n a1 n−1 det(M1 n−1 ) + (−1)n+1 a1 n det(M1 n )
Xn
= (−1)1+j a1j det(M1j )
j=1
(les matrices M1j sont carrées de taille (n − 1), d'où le caractère récursif de la dénition).
Proposition 1.2. Le déterminant est linéaire par rapport à chacune de ses colonnes :
a11 · · · λa1 j + µb1 j · · · a1 n a11 · · · a1 j · · · a1 n a11 · · · b1 j · · · a1 n
.. .. .. = λ .. .. .. + µ .. .. ..
. . . . . . . . .
an1 · · · λan j + µbn j · · · an n an1 · · · an j · · · an n an1 · · · bn j · · · an n
pour tout 1 6 j 6 n.
Preuve Je laisse cette preuve au lecteur tout en lui conseillant de se convaincre du résultat
pour n = 2 et 3 puis d'essayer de généraliser au cas n quelconque.
En particulier, un déterminant est nul dès lors qu'une des colonnes est identiquement nulle. Il
y a d'autre cas où un déterminant s'avère nul, comme par exemple :
Proposition 1.3. Le déterminant d'une matrice est nul dès lors que deux colonnes de cette matrice
sont identiques.
Lemme 1.4. Le déterminant d'une matrice est nul dès lors que deux colonnes consécutives de
cette matrice sont identiques.
2
Preuve Montrons le résultat par récurrence sur la taille n du déterminant. C'est vrai pour n =
2 comme nous l'avons déjà vu. Supposons que cela soit vrai pour les déterminants de taille (n − 1)
et considérons un déterminant de taille n. Supposons pour xer les idées que les deux premières co-
lonnes sont identiques (les autres cas se traitent de la même façon). Par dénition du déterminant,
on a :
a11 a11 a13 · · · a1n a21 a23 · · · a2n a21 a23 · · · a2 n
.. .. .. .. = a .. .. .. − a .. .. ..
. . . . . . . . . .
11 11
an 1 an 1 an 3 · · · an n an 1 an 3 · · · an n an 1 an 3 · · · an n
a21 a21 a24 · · · a2 n a21 a21 a23 · · · a2 n−1
+a13 ... .. .. .. + · · · + (−1)n+1 a .. .. .. ..
. . . . . . .
1n
a21 an 1 an 4 · · · an n a21 an 1 an 3 · · · an n−1
Les deux premiers termes de la somme s'annulent ; quant aux autres, ils sont tous nuls par hypo-
thèse de récurrence.
Lemme 1.5. Un déterminant change de signe lorsque l'on permute deux colonnes consécutives.
Preuve La preuve se fait encore par récurrence. Une bonne façon de voir si vous avez compris
la précédente preuve, c'est d'essayer de faire celle-ci. C'est la même à quelques détails près !
3
En remplaçant une matrice par sa transposée, on montre que :
Proposition 1.7. Les énoncés 1.2, 1.3, 1.4, et 1.5 sont encore vrais quand on remplace le mot
colonne par le mot ligne
.
Une dernière formule concernant les déterminants ; je l'admets.
Proposition 1.8. Soit M et N deux matrices de Mn (R) alors det(M × N ) = det(M ) × det(N )
(noter que le premier produit est un produit de matrices tandis que le second est un produit de
scalaires).
Corollaire 1.9. Le déterminant d'une matrice P ∈ Mn (R) inversible est non nul et on a det(P −1 ) =
det(P )−1 (où le premier inverse est celui d'une matrice tandis que le second est celui d'un scalaire).
La façon la plus intelligente pour calculer un déterminant est de s'aider des deux propositions
qui suivent.
Proposition 2.1. Un déterminant n'est pas changé lorsque l'on ajoute à une de ses colonnes
(respectivement lignes) une combinaison linéaire des autres colonnes (respectivement lignes).
Preuve Pour ce qui concerne le résultat sur les colonnes, c'est une conséquence directe de
la linéarité par rapport à chaque colonne (proposition 1.2) et du fait qu'un déterminant est nul
quand deux de ses colonnes sont égales (proposition 1.3).
Quant au résultat sur les lignes, il résulte de celui sur les colonnes en remplaçant la matrice
par sa transposée.
Proposition 2.2. Soit M = (aij ) 16i6n ∈ Mn (R) une matrice carrée de taille n > 2. Pour tout 1 6
16j6n
i 6 n, on a :
4
Dénition 2.3 (Développement selon une ligne ou une colonne). L'opération qui consiste à dé-
développement du déterminant selon la
composer le déterminant comme dans ♥ s'appelle le
-ème ligne . L'opération qui consiste à décomposer le déterminant comme dans ♦ s'appelle le
développement du déterminant selon la -ème colonne
i
j .
Évidemment, développer un déterminant selon une ligne ou une colonne est d'autant plus
intéressant du point de vue des calculs que cette ligne ou colonne contient des coecients nuls.
En eet, chaque coecient nul apporte une contribution nulle à la somme, ce qui diminue le
nombres de déterminants de taille inférieure à calculer. Le cas le plus favorable est celui où tous
les coecients d'une ligne ou colonne sont nuls sauf un (s'ils le sont tous, on sait que le déterminant
est nul et il n'y a plus aucun calcul à faire). La stratégie pour calculer ecacement un déterminant
à la main est donc la suivante.
On choisit une ligne (ou une colonne) ; grâce à la proposition 2.1, on essaye de faire
apparaître le plus de zéros possibles sur cette ligne (ou colonne) en lui ajoutant une
combinaison linéaire des autres lignes (ou colonnes) ; ensuite, grâce à la proposition 2.2,
on développe selon cette ligne (ou colonne) ; puis on recommence avec les déterminants
de taille inférieure qui sont apparus dans le développement.
L'une des applications principales des déterminants est de mesurer la liberté d'une famille. On
a déjà vu comment, grâce aux déterminants de taille 2 × 2 ou 3 × 3, il est facile de savoir si une
famille constituée de deux éléments de R2 ou de deux ou trois éléments de R3 est libre ou non.
Ce phénomène se généralise très bien en dimension supérieure et c'est l'objet de cette section.
Commençons par introduire une terminologie commode.
Soit M une matrice (non nécessairement carrée). On appelle sous-matrice ou matrice ex-
traite de M toute matrice construite à partir de M en en sélectionnant des lignes et des colonnes.
Par exemple de :
1 2 3
M = 4 5 6
7 8 9
5
on peut extraire les sous-matrices suivantes :
On appelle mineur de taille r ou mineur r×r d'une matrice M ∈ Mm,n (R) le déterminant d'une
matrice carrée de taille r extraite de M ; pour qu'un tel mineur existe il faut que r 6 min{m, n}.
Avec ce langage, le premier point de la caractérisation d'une famille liée pour une famille de
deux éléments de R3 , peut s'énoncer ainsi : deux vecteurs de R3 sont liés si et seulement si tous
les mineurs 2 × 2 de la matrice faite de la juxtaposition de ces deux vecteurs sont nuls. Cela se
généralise ainsi :
a11 a1r
Théorème 3.1. Soit .. .. une famille de r éléments de Rn , avec r 6 n. Cette
. ,..., .
an1 anr
famille est :
liée si et seulement si tous les mineurs r × r de la matrice :
a11 · · · a1r
.. ..
. .
an1 · · · anr
sont nuls ;
libre si et seulement si au moins un de ces mineurs r × r est non nul.
Preuve Il sut de montrer le premier point, le second s'en déduisant par contraposée.
Supposons la famille liée, alors il existe λ1 , . . . , λr non tous nuls tels que :
a11 0 a1r
.. .. ..
λ1 . + · · · + λr . = . .
an1 anr 0
Montrons que le mineur r × r formé avec les r premières lignes est nul. Pour cela, posons µj = − λλ1j
pour 2 6 j 6 r et remplaçons la première colonne de ce mineur par son expression déduite de
6
l'égalité précédente :
Pr
a11 · · · a1r j=2 µj a1j a12 · · · a1r
.. .. = . .. ..
. . P .. . .
ar1 · · · r
arr j=2 µj a1j ar2 · · · arr
r
a 1j a 12 · · · a 1r
µj ... .. ..
(linéarité par rapport à la 1-ère colonne)
X
= . .
j=2 arj ar2 · · · arr
=0 (déterminants avec2 colonnes identiques).
La preuve de nullité des autres mineurs est identique.
La preuve nécessite un lemme préparatoire énoncé et prouvé ci-dessous. D'après ce lemme, si
tous les mineurs de taille r sont nuls, alors cela fournit plusieurs relations linéaires nulles du type :
a11 0 a1 r
.. .. ..
δ1 . + · · · + δr . = . .
an 1 an r 0
où chaque scalaire δj est un mineur de taille (r − 1) de la matrice. De plus tous les mineurs de
taille (r − 1) apparaissent au moins une fois dans une des relations. De deux choses l'une.
• Ou bien l'un des mineurs de taille (r − 1) est non nul auquel cas, le lemme ci-dessous permet
d'exhiber une relation linéaire nulle non triviale entre les r éléments de Rn . Cela prouve que la
famille est liée.
• Ou bien tous les mineurs de taille (r − 1) sont nuls auquel cas toutes les relations linéaires
nulles fournies par le lemme ci-dessous sont triviales. Qu'à cela ne tienne, puisque tous les mineurs
de tailles (r − 1) sont nuls, on va montrer que les (r − 1) premiers éléments forment une famille
liée, ce qui montre qu'il en est de même des r éléments. Pour cela, on recommence le même
raisonnement. Si à chaque fois, on conclue que tous les mineurs de taille un de moins sont encore
nuls, on recommence. Ce processus s'arrête soit quand on a trouvé une combinaison linéaire nulle
non triviale entre quelques uns des premiers éléments, soit quand on a conclu au fait que tous les
mineurs de taille 1 de la matrice où il ne reste plus que deux colonnes sont nuls. Cela veut dire
qu'un des éléments de la famille est nul. Dans tous les cas, cela montre que la famille de départ
est liée.
Lemme 3.2. Soit M = (aij ) 16i6n ∈ Mn,r (R) avec 2 6 r 6 n. Si tous les mineurs de taille r de
16j6r
cette matrice sont nuls, alors on est en mesure d'exhiber plusieurs combinaisons linéaires nulles
des colonnes de cette matrice dont les scalaires sont tous des mineurs (r−1)×(r−1) de la matrice.
De plus, chacun de ces mineurs apparaît au moins une fois dans une des combinaisons linéaires
ainsi construites.
Preuve Choisissons les (r − 1) lignes parmi les n. Pour xer les idées, on choisit les (r − 1)
premières. Alors pour tout 1 6 i 6 n, on a :
ai1 · · · ai r
a11 · · · a1 r
.. .. = 0
. .
ar−1 1 · · · ar−1 r
pour 1 6 i 6 r − 1, c'est dû au fait que deux lignes sont identiques, pour i > r, cela résulte de
l'hypothèse sur la nullité des mineurs r × r. Posons :
déf. 1+j le mineur de taille (r − 1) obtenu en sélectionnant les (r − 1)
δj = (−1) ×
premières lignes et toutes les colonnes sauf la j -ème
7
En développant selon la première ligne, on obtient les relations :
δ1 ai1 + · · · + δr ai r = 0 ∀1 6 i 6 n.
Ceci étant vrai pour tous 1 6 i 6 n, on en déduit la combinaison linéaire nulle suivante :
a11 a1 r
0
.. .. ..
δ1 . + · · · + δr . = . .
an 1 an r 0
Exemples. 1) La famille
0 1
3 , 4 , 5
6 7
2
8
0 1 2
est liée car 36 47 58 = 0, tandis que la
0 1 4 0 1 4
famille 9
36
, 16 , 25
49 64
est une base car 36 49 64 = −216 6= 0.
9 16 25
En valeur absolue, le déterminant est une quantité ayant une signication géométrique très
forte : c'est une longueur en dimension n = 1, une aire en dimension n = 2, un volume en
dimension n = 3 et un hyper-volume en dimensions supérieures. C'est facile à voir quand n = 1 ;
nous allons nous contenter de montrer cette armation quand n = 2.
Proposition 3.4. Plaçons dans le plan muni d'un repère orthonormé (O,~ı, ~). En valeur absolue,
le déterminant | ab dc | est l'aire du parallélogramme dont deux côtés sont les segments [OP ] et [OQ],
où P est le point de coordonnées (a, b) et Q celui de coordonnées (c, d).
Preuve La preuve en images ! L'aire cherchée n'est rien d'autre que le double de la somme
1
8
Q
d
b P
O c a
On rappelle que l'aire d'un triangle reste inchangée quand on fait bouger l'un de ses sommets
en suivant une direction parallèle au côté opposé. Nous allons déformer les deux triangles les plus
foncés en déplaçant le sommet O en suivant dans les deux cas la direction du côté opposé. Voici
quelques instantanés ; notez que les aires des triangles coloriés restent inchangées.
Q Q Q Q
d d d d
b P b P b P b P
O c a O c a O c a O c a
L'aire du parallélogramme de départ est donc le double de la somme des aires des trois derniers
triangles coloriés. C'est donc aussi la somme des aires des trois rectangles coloriés ci-dessous :
Q
d
b P
O c a
Sur ce dessin, il apparaît clairement que l'aire cherchée n'est rien d'autre que l'aire ad du grand
rectangle réunion des trois coloriés plus le petit en bas à gauche, à laquelle on a retranché l'aire bc
du dit petit rectangle en bas à gauche. Autrement dit, l'aire du parallélogramme vaut ad − bc, ce
qu'il fallait montrer.
De la même façon, en valeur absolue, un déterminant 3 × 3 n'est rien d'autre que le volume
du parallépipède rectangle dont trois côtés sont donnés par les segments [OP ], [OQ] et [OR]
où O désigne l'origine d'un repère orthonormé de l'espace et où P, Q, R sont les points dont les
coordonnées sont données par les colonnes du déterminant.
Cette vision géométrique du déterminant nous permet de réinterpréter géométriquement les
résultats concernant les caractérisations du caractère lié d'une famille d'éléments de R2 ou R3 . On
comprend mieux pourquoi le déterminant est un outil de mesure de la liberté d'une famille. En
eet, on sait bien que pour que l'aire d'un parallélogramme soit nulle, il faut et il sut qu'il soit
plat, c'est-à-dire (avec les notations précédentes) que les points O, P, Q soient alignés (contenus
9
−→ −→
dans une même droite). Autrement dit, il faut que les vecteurs OP et OQ soient colinéaires, ce
qui revient à dire que les éléments ( ab ) et ( dc ) sont liés dans R2 .
De même, pour que le volume d'un parallépipède rectangle soit nul, il faut et il sut que les
points O, P, Q, R soient coplanaires (contenus dans un même plan). Autrement dit, il faut et il
−→ −→ −→
sut que OR soit combinaison linéaire de OP et OQ, ce qui revient à dire que les trois colonnes
du déterminant forment une famille liée de R3 .
Grâce au déterminant, on peut exprimer l'inverse d'une matrice M ∈ Mn (R) inversible. Pour
cela, on utilise encore les matrices extraites de M ; on rappelle que Mij désigne la matrice carrée
de taille (n − 1) obtenue à partir de M en supprimant la i-ème ligne et la j -ème colonne.
Dénition 3.5 (cofacteur & comatrice). Soit M ∈ Mn (R). Pour i et j compris entre 1 et n, on
appelle (i, j)-èmecofacteur de la matrice M , et on note δij , le scalaire déni par :
déf.
δij = (−1)i+j det(Mij ).
On appelle comatrice
, et on note M f, la matrice carrée de taille n dont les coecients sont les
cofacteurs de M : M
f = (δij ) 16i6n .
déf.
16j6n
10
Corollaire 3.7. Si M ∈ Mn (R) est telle que det(M ) 6= 0, alors on a M −1 = 1
det(M )
tf
M.
Cette identité, aussi explicite soit-elle, se prête peu aux calculs à la main (et même en machine)
car le calcul des cofacteurs est très lourd. En pratique, cette formule ne permet de calculer l'inverse
d'une matrice que pour n = 2 ou 3. En particulier, pour n = 2 et M = ( ac db ) telle que det(M ) =
ad − bc 6= 0, on retrouve la classique formule de l'inverse, à savoir :
−1
−1 a b 1 d −b
M = = .
c d ad−bc −c a
Dans le titre de la section 1 gure l'adjectif matriciel entre parenthèses. La raison est que
jusqu'à présent, nous n'avons parlé que de déterminants de matrices. Nous allons voir que l'on
peut aussi dénir le déterminant d'un endomorphisme.
Proposition 4.1. Soit E un K -espace vectoriel de dimension nie et u : E → E un endomor-
phisme. Alors toutes les matrices de u dressées dans une base quelconque de E (avec le même
choix de la base au départ et à l'arrivée) ont le même déterminant.
Preuve Soit B et B0 deux bases de E . Il s'agit de prouver que :
det (Mat(u, B)) = det (Mat(u, B 0 )) .
On utilise évidemment la formule du changement de bases, où l'on apprend que les deux matrices
sont reliées par le relation :
−1
Mat(u, B 0 ) = PB,B 0 × Mat(u, B) × PB,B 0 .
−1
proposition 1.8
= det PB,B 0 × det (Mat(u, B)) × det (PB,B0 )
= det (PB,B0 ) −1
× det (Mat(u, B)) × det (PB,B0 ) corollaire 1.9
= det (Mat(u, B)) × det (PB,B0 ) × det (PB,B0 ) −1
les scalaires commutent
= det (Mat(u, B)) .
D'où le résultat.
Il est donc légitime de dénir :
Dénition 4.2. Soit E un K -espace vectoriel de dimension nie et u : E → E un endomor-
phisme . On appelle déterminant de u, et on note det(u), la valeur commune prise par n'importe
quel déterminant d'une matrice de u dressée dans une base quelconque de E (avec le même choix
de la base au départ et à l'arrivée).
11