
162. Systèmes d’équations linéaires…
…opérations élémentaires, aspects algorithmiques et conséquences théoriques.
Dans toute cette leçon, Kdésigne un corps, dont les éléments sont appelés
scalaires, et m, n ∈N∗. On note Mm,n(K)l’ensemble des matrices à mlignes
et ncolonnes à coecients dans K, et Mn(K) = Mm,n(K).
1 Premières considérations théoriques
Soient A= (aij )∈ Mm,n(K)et b= (bi)∈Km. On cherche à trouver
x∈Knvériant Ax =b, ce qui s’écrit aussi
a11x1+· · · +a1nxn=b1
.
.
.
am1x1+· · · +amnxn=bm
Dénition 1. Un système d’équations de cette forme est appelé système
linéaire. On dit que le système est homogène si b= 0.
Proposition 2. L’ensemble des solutions du système linéaire homogène
Ax = 0 est l’espace vectoriel Ker(A), qui contient toujours 0. L’ensemble
des solutions du système linéaire inhomogène Ax =best soit vide, soit un
espace ane dirigé par Ker(A). Il est non vide si et seulement si b∈Im(A).
Théorème 3 (Règle de Cramer).Si m=net det A̸= 0, la solution est
unique et donnée par
∀j∈ {1, . . . , n}, xj=det(c1, . . . , cj−1, b, cj+1, . . . cn)
det A
où les (cj)sont les colonnes de A.
Corollaire 4. Si m=n, det A̸= 0 ⇔A∈GLn(K), et dans ce cas, on a
A−1= (det A)−1Com(A)T.
Remarque 5. On peut traiter le cas d’une matrice rectangulaire en regar-
dant les mineurs de A.
2 Opérations élémentaires et algorithme de Gauss
Le but de cette section est d’obtenir un algorithme de résolution exacte
ecace en pratique (l’intérêt de la règle de Cramer étant surtout théorique).
Dénition 6. Aest une matrice échelonnée quand min{j|aij ̸= 0}croît
strictement en fonction de i. On dit alors que Ax =best un système éche-
lonné.
Proposition 7. Un système échelonné de taille m×npeut être résolu en
O(mn)opérations sur des scalaires.
Dénition 8. Soit λ∈K∗. Une dilatation est une matrice de la forme
Diag(1, . . . , 1, λ, 1. . . , 1). Une transvection est une matrice de la forme
Im+λEij . Une transposition (dans ce contexte) est une matrice de permuta-
tion associée à une transposition de Sm. Toutes ces matrices sont appelées
matrices élémentaires.
Proposition 9. Les matrices élémentaires sont dans GLm(K).
Dénition 10. On appelle opération élémentaire sur les lignes la multi-
plication d’une matrice Aoù des deux côtés d’une égalité Ax =bpar une
dilatation, une transvection ou une transposition, à gauche. Ce qui s’inter-
prète respectivement comme multiplier une ligne par un scalaire, ajouter un
multiple d’une ligne à une autre, ou échanger deux lignes.
Remarque 11. On dénit de même les opérations élémentaires sur les co-
lonnes par multiplication à droite.
Proposition 12. L’ensemble des solutions d’un système linéaire est inva-
riant par opérations élémentaires.
Algorithme 13 (Pivot de Gauss).En appliquant successivement des opé-
rations élémentaires à un système linéaire, on peut se ramener à un système
échelonné équivalent, en O(m2n)opérations sur des scalaires.
Corollaire 14. Toute matrice s’écrit comme le produit d’une matrice carrée
inversible, elle-même produit de matrices élémentaires, avec une matrice
échelonnée.
1