ATLAS Ouvrir dans l'atlas →

Proposition 2Modules sur un anneau principal

Matrices équivalentes, opérations élémentaires

Deux matrices M,N∈ℳm,n(A)M, N \in {\mathcal M_{m,n}}(A) sont équivalentes s'il existe P∈GLm(A)P \in {GL_m}(A) et Q∈GLn(A)Q \in GL_n(A) telles que N=PMQN = PMQ. On note M(An)M(A^n) l'image de l'application x↦Mxx \mapsto Mx, sous-module de AmA^m.

Notons EijE_{ij} la matrice dont le seul coefficient non nul est un 11 en place (i,j)(i, j). Les matrices élémentaires de taille mm sont les transvections Im+cEij{I_m} + cE_{ij}, avec i≠ji \neq j et c∈Ac \in A, les matrices de permutation qui échangent deux vecteurs de la base canonique, et les dilatations, obtenues en remplaçant un coefficient diagonal de ImI_m par un inversible uu.

Une matrice de Bézout s'obtient à partir de ImI_m en plaçant, aux intersections des lignes et des colonnes d'indices i<ji < j, les coefficients d'une matrice (αβγδ),αδ−βγ=1.\begin{pmatrix} \alpha & \beta \\ \gamma & \delta \end{pmatrix}, \qquad \alpha\delta - \beta\gamma = 1.

Un anneau intègre AA est euclidien s'il existe une application ν:A∖{0}→ℕ\nu : A \setminus \{0\} \to {\mathbb N}, le stathme, telle que pour tous a∈Aa \in A et b≠0b \neq 0 on puisse écrire a=bq+ra = bq + r avec r=0r = 0 ou ν(r)<ν(b)\nu(r) < \nu(b). C'est le cas de ℤ{\mathbb Z}, avec la valeur absolue (Division euclidienne), et de K[X]{K[X]} pour un corps KK, avec le degré (Division des polynômes, (ii)).

Énoncé

(i) L'équivalence est une relation d'équivalence sur ℳm,n(A)\mathcal M_{m,n}(A), et les matrices élémentaires et de Bézout sont inversibles.

Multiplier MM à gauche par Im+cEijI_m + cE_{ij} ajoute à la ligne ii la ligne jj multipliée par cc ; par une permutation, échange deux lignes ; par une dilatation, multiplie une ligne par uu ; par la matrice de Bézout ci-dessus, remplace les lignes LiL_i et LjL_j par αLi+βLj\alpha L_i + \beta L_j et γLi+δLj\gamma L_i + \delta L_j.

À droite, ces matrices agissent de même sur les colonnes : M(In+cEij)M(I_n + cE_{ij}) ajoute à la colonne jj la colonne ii multipliée par cc, et la matrice de Bézout remplace les colonnes CiC_i et CjC_j par αCi+γCj\alpha C_i + \gamma C_j et βCi+δCj\beta C_i + \delta C_j.

(ii) Deux matrices équivalentes engendrent le même idéal par leurs coefficients.

(iii) Soit AA principal, et a,b∈Aa, b \in A non tous deux nuls. Il existe dd tel que dA=aA+bAdA = aA + bA, et une matrice de Bézout B∈GL2(A)B \in GL_2(A) telle que (ab)B=(d0),tB(ab)=(d0).\begin{aligned} \begin{pmatrix} a & b \end{pmatrix} B &= \begin{pmatrix} d & 0 \end{pmatrix}, \\ {}^tB \begin{pmatrix} a \\ b \end{pmatrix} &= \begin{pmatrix} d \\ 0 \end{pmatrix}. \end{aligned}

(iv) Un anneau euclidien est principal. Dans (iii), on peut alors remplacer BB par un produit de transvections et de permutations.

(v) Si N=PMQN = PMQ avec P∈GLm(A)P \in GL_m(A) et Q∈GLn(A)Q \in GL_n(A), l'application x↦Pxx \mapsto Px induit un isomorphisme de modules de Am/M(An)A^m/M(A^n) sur Am/N(An)A^m/N(A^n).

(vi) Sur un corps KK, deux matrices de ℳm,n(K)\mathcal M_{m,n}(K) sont équivalentes si et seulement si elles ont le même rang. Une matrice de rang rr est équivalente à la matrice JrJ_r dont les coefficients (i,i)(i, i), pour i⩽ri \leqslant r, valent 11, tous les autres étant nuls.

Démonstration

(i) La relation est réflexive, avec P=ImP = I_m et Q=InQ = I_n ; symétrique, puisque M=P−1NQ−1M = P^{-1}NQ^{-1} ; transitive, puisque le produit de deux matrices inversibles l'est, d'inverse le produit des inverses dans l'ordre contraire.

Le coefficient (k,l)(k, l) de EMEM est ∑seksmsl\sum_s e_{ks}m_{sl}. Pour E=Im+cEijE = I_m + cE_{ij}, il vaut mklm_{kl} si k≠ik \neq i, et mil+cmjlm_{il} + cm_{jl} si k=ik = i. Les autres effets se lisent de même, et ceux de la multiplication à droite par le calcul symétrique, sur les colonnes.

Les inverses sont Im−cEijI_m - cE_{ij}, puisque EijEij=0E_{ij}E_{ij} = 0 pour i≠ji \neq j ; la permutation elle-même ; la dilatation par u−1u^{-1} ; et la matrice de Bézout de bloc (δ−β−γα)\begin{pmatrix} \delta & -\beta \\ -\gamma & \alpha \end{pmatrix}, puisque le produit de deux matrices de cette forme a pour bloc le produit des blocs, et que (αβγδ)(δ−β−γα)=(αδ−βγ) I2,\begin{pmatrix} \alpha & \beta \\ \gamma & \delta \end{pmatrix}\begin{pmatrix} \delta & -\beta \\ -\gamma & \alpha \end{pmatrix} = (\alpha\delta - \beta\gamma)\,I_2, et de même dans l'autre ordre.

(ii) Les coefficients de PMQPMQ sont des sommes de produits pikmklqljp_{ik}m_{kl}q_{lj} : ils appartiennent à l'idéal engendré par les coefficients de MM. L'inclusion inverse vient de M=P−1(PMQ)Q−1M = P^{-1}(PMQ)Q^{-1}.

(iii) L'idéal aA+bAaA + bA s'écrit dAdA, et d≠0d \neq 0 puisque aa ou bb est non nul. Écrivons d=ua+vbd = ua + vb, a=da′a = da' et b=db′b = db'. Alors d=d(ua′+vb′)d = d(ua' + vb'), et l'intégrité donne ua′+vb′=1ua' + vb' = 1. La matrice B=(u−b′va′)B = \begin{pmatrix} u & -b' \\ v & a' \end{pmatrix} vérifie ua′−(−b′)v=1ua' - (-b')v = 1, et (a,b)B=(ua+vb, −ab′+ba′)=(d,−da′b′+db′a′)=(d,0)(a, b)B = (ua + vb,\ -ab' + ba') = (d, -da'b' + db'a') = (d, 0). La seconde égalité est la transposée de la première.

(iv) L'idéal nul est 0A0A. Soit II un idéal non nul, et b∈Ib \in I non nul de stathme minimal (Bon ordre sur ℕ). Pour a∈Ia \in I, écrivons a=bq+ra = bq + r ; alors r=a−bq∈Ir = a - bq \in I, et la minimalité impose r=0r = 0 : I=bAI = bA.

Pour la seconde assertion, montrons par récurrence forte sur ν(b)\nu(b), pour b≠0b \neq 0, qu'un produit BB de transvections et de permutations envoie la colonne (a,b)(a, b) sur une colonne (d,0)(d, 0) ; le cas b=0b = 0 est clair, avec B=I2B = I_2.

Écrivons a=bq+ra = bq + r. La transvection qui retranche à la première ligne qq fois la seconde donne (r,b)(r, b), puis la permutation donne (b,r)(b, r). Si r=0r = 0, c'est fini ; sinon ν(r)<ν(b)\nu(r) < \nu(b), et l'hypothèse de récurrence s'applique à (b,r)(b, r).

Par (ii), appliqué à la colonne (a,b)(a, b), l'idéal dAdA est bien aA+bAaA + bA. Pour les lignes, on transpose : la transposée d'une transvection ou d'une permutation en est une.

(v) Comme x↦Qxx \mapsto Qx est une bijection de AnA^n (Modules libres, (ii)), N(An)=PM(An)N(A^n) = PM(A^n). L'application x↦Pxx \mapsto Px est un automorphisme de AmA^m qui envoie M(An)M(A^n) sur N(An)N(A^n).

Sa composée avec la surjection canonique de AmA^m sur Am/N(An)A^m/N(A^n) est linéaire, surjective, de noyau l'image réciproque de N(An)N(A^n), qui est M(An)M(A^n). Le théorème d'isomorphisme, comme au nœud Modules libres, (i), conclut.

(vi) Si N=PMQN = PMQ, alors N(Kn)=P(M(Q(Kn)))=P(M(Kn))N(K^n) = P\big(M(Q(K^n))\big) = P\big(M(K^n)\big), puisque x↦Qxx \mapsto Qx est une bijection de KnK^n, QQ étant inversible : l'espace des colonnes de NN est l'image de celui de MM par l'isomorphisme x↦Pxx \mapsto Px de KmK^m (Matrices, (iv)) : une base de l'un est envoyée sur une base de l'autre, et les deux rangs sont égaux.

Réciproquement, soit u:Kn→Kmu : K^n \to K^m, x↦Mxx \mapsto Mx, de rang rr. Par le théorème du rang (Théorème du rang), son noyau est de dimension n−rn - r ; on en prend une base (er+1,…,en)(e_{r+1}, \dots, e_n), que l'on complète en une base ℬ′=(e1,…,en)\mathcal B' = (e_1, \dots, e_n) de KnK^n (Dimension, (iii)). Les vecteurs u(e1),…,u(er)u(e_1), \dots, u(e_r) engendrent Im⁡u\operatorname{Im} u, puisque u(ej)=0u(e_j) = 0 pour j>rj > r ; ils sont au nombre de r=dim⁡Im⁡ur = \dim \operatorname{Im} u, et forment donc une base de Im⁡u\operatorname{Im} u (Dimension, (ii)) ; on la complète en une base 𝒞′\mathcal C' de KmK^m. La matrice de uu dans les bases ℬ′\mathcal B' et 𝒞′\mathcal C' est JrJ_r, puisque u(ej)u(e_j) est le jj-ième vecteur de 𝒞′\mathcal C' pour j⩽rj \leqslant r et que u(ej)=0u(e_j) = 0 pour j>rj > r. Si SS et RR sont les matrices de passage des bases canoniques de KnK^n et de KmK^m à ℬ′\mathcal B' et à 𝒞′\mathcal C', le point (ii) du nœud Matrices donne Jr=R−1MSJ_r = R^{-1}MS, avec RR et SS inversibles par le point (iv) du même nœud. Deux matrices de rang rr sont ainsi équivalentes à JrJ_r, donc entre elles, par (i). Tous les choix faits sont en nombre fini.

□
Remarque

Pour a=12a = 12 et b=42b = 42 dans ℤ\mathbb Z, on a d=6=4⋅12−42d = 6 = 4 \cdot 12 - 42, avec a′=2a' = 2 et b′=7b' = 7, d'où B=(4−7−12),B = \begin{pmatrix} 4 & -7 \\ -1 & 2 \end{pmatrix}, de coefficient 4⋅2−(−7)(−1)=14 \cdot 2 - (-7)(-1) = 1. On vérifie que (12,42)B=(48−42, −84+84)=(6,0)(12, 42)B = (48 - 42,\ -84 + 84) = (6, 0).

L'algorithme d'Euclide de (iv) y parvient sans matrice de Bézout : (12,42)(12, 42) donne (42,12)(42, 12), puis (12,6)(12, 6), puis (6,0)(6, 0), par trois divisions.

Remarque

L'erreur la plus répandue est de compléter la ligne (u,v)(u, v) de Bézout n'importe comment. La matrice (u0v1)\begin{pmatrix} u & 0 \\ v & 1 \end{pmatrix} envoie bien (a,b)(a, b) sur (d,b)(d, b), mais elle n'est inversible que si uu l'est : c'est la seconde colonne (−b′,a′)(-b', a'), imposée par la condition ua′+vb′=1ua' + vb' = 1, qui rend l'opération réversible et ne fait rien perdre de l'information.

Remarque

Les matrices de Bézout ne sont pas un luxe. Dans un anneau principal qui n'est pas euclidien, les matrices élémentaires peuvent ne pas engendrer GL2(A)GL_2(A).

P. M. Cohn l'a montré pour les anneaux d'entiers des corps quadratiques imaginaires ℚ(−d)\mathbb Q(\sqrt{-d}), avec d>0d > 0 sans facteur carré, sauf pour d=1,2,3,7,11d = 1, 2, 3, 7, 11, qui sont euclidiens (« On the structure of the GL2GL_2 of a ring », Publ. Math. IHÉS 30, 1966, p. 5-53). Pour d=19d = 19, l'anneau ℤ[1+−192]\mathbb Z\big[\frac{1 + \sqrt{-19}}2\big] est principal, ce qui est admis ici : c'est un anneau principal où la réduction par transvections seules ne suffit pas toujours.

Ouvrir dans l'atlas interactif →