WikiPrépaLivrets

Matrice de rang 1

Une matrice de rang 11 est le produit d'une colonne par une ligne. Cette écriture donne immédiatement ses puissances, son polynôme caractéristique, son déterminant après perturbation par l'identité, et un critère de diagonalisabilité très simple portant sur la trace.

Classique, à redémontrerPremière année (MPSI, MP2I, PCSI), puis deuxième année · Rang ; réduction des endomorphismes

Énoncé

Proposition (matrices de rang 1)

Soit M∈Mn,p(K)M\in\mathcal{M}_{n,p}(\K). Alors rg⁡M=1\operatorname{rg}M=1 si et seulement s'il existe X∈KnX\in\K^n et Y∈KpY\in\K^p non nuls tels que

M=XY⊤.M=XY^{\top}.

Si de plus n=pn=p et M=XY⊤M=XY^{\top} est de rang 11 :

  • tr⁡M=Y⊤X\operatorname{tr}M=Y^{\top}X et M2=(tr⁡M) MM^2=(\operatorname{tr}M)\,M, donc Mk=(tr⁡M)k−1MM^k=(\operatorname{tr}M)^{k-1}M pour k≥1k\ge 1 ;
  • χM=Xn−1(X−tr⁡M)\chi_M=X^{n-1}\big(X-\operatorname{tr}M\big) (ici XX désigne l'indéterminée) ;
  • MM est diagonalisable si et seulement si tr⁡M≠0\operatorname{tr}M\neq 0 ; si tr⁡M=0\operatorname{tr}M=0, MM est nilpotente (M2=0M^2=0).

Démonstration

Caractérisation. Si M=XY⊤M=XY^{\top} avec X=(xi)X=(x_i) et Y=(yj)Y=(y_j) non nuls, la colonne jj de MM est yjXy_jX : toutes les colonnes sont colinéaires à XX et l'une d'elles est non nulle (prendre jj tel que yj≠0y_j\neq 0), donc rg⁡M=1\operatorname{rg}M=1. Réciproquement, si rg⁡M=1\operatorname{rg}M=1, l'image de MM est une droite Vect⁡(X)\operatorname{Vect}(X) avec X≠0X\neq 0 ; chaque colonne s'écrit Cj=yjXC_j=y_jX, et Y=(yj)≠0Y=(y_j)\neq 0 puisque M≠0M\neq 0. Alors M=XY⊤M=XY^{\top}.

Trace et carré. tr⁡(XY⊤)=∑ixiyi=Y⊤X\operatorname{tr}(XY^{\top})=\sum_i x_iy_i=Y^{\top}X. Par associativité, M2=X(Y⊤X)Y⊤=(Y⊤X) XY⊤=(tr⁡M)MM^2=X(Y^{\top}X)Y^{\top}=(Y^{\top}X)\,XY^{\top}=(\operatorname{tr}M)M, et la formule pour MkM^k suit par récurrence.

Polynôme caractéristique. Par le théorème du rang, dim⁡ker⁡M=n−1\dim\ker M=n-1. Soit (e1,…,en−1)(e_1,\dots,e_{n-1}) une base de ker⁡M\ker M, complétée en une base (e1,…,en)(e_1,\dots,e_n) de Kn\K^n. Dans cette base, les n−1n-1 premières colonnes de la matrice M′M' de l'endomorphisme associé à MM sont nulles : M′M' est triangulaire supérieure de diagonale (0,…,0,c)(0,\dots,0,c). Donc χM=Xn−1(X−c)\chi_M=X^{n-1}(X-c) (indéterminée XX) et c=tr⁡M′=tr⁡Mc=\operatorname{tr}M'=\operatorname{tr}M.

Diagonalisabilité. Si tr⁡M≠0\operatorname{tr}M\neq 0, le polynôme X(X−tr⁡M)X(X-\operatorname{tr}M) annule MM et est scindé à racines simples : MM est diagonalisable, semblable à diag⁡(tr⁡M,0,…,0)\operatorname{diag}(\operatorname{tr}M,0,\dots,0). Si tr⁡M=0\operatorname{tr}M=0, alors M2=0M^2=0 ; si MM était diagonalisable, sa seule valeur propre serait 00 et MM serait nulle, ce qui contredit rg⁡M=1\operatorname{rg}M=1.

Méthode : quand et comment l'utiliser

  • Reconnaître une matrice de rang 11 : toutes ses colonnes (ou toutes ses lignes) sont proportionnelles à une même colonne non nulle, par exemple la matrice JJ dont tous les coefficients valent 11, ou (aibj)i,j(a_ib_j)_{i,j}.
  • En termes d'endomorphismes : u∈L(E)u\in\mathcal{L}(E) est de rang 11 si et seulement si u=φ(⋅) au=\varphi(\cdot)\,a avec a∈Ea\in E non nul et φ\varphi forme linéaire non nulle ; alors tr⁡u=φ(a)\operatorname{tr}u=\varphi(a).
  • Matrices « scalaire plus rang 1 » : λIn+M\lambda I_n+M a pour valeurs propres λ\lambda (multiplicité n−1n-1) et λ+tr⁡M\lambda+\operatorname{tr}M.

Exemples d'application

Matrice à coefficients uniformes hors de la diagonale

Soit J∈Mn(R)J\in\mathcal{M}_n(\R) (n≥2n\ge 2) la matrice dont tous les coefficients valent 11. On a J=UU⊤J=UU^{\top} avec U=(1,…,1)⊤U=(1,\dots,1)^{\top}, tr⁡J=n\operatorname{tr}J=n, J2=nJJ^2=nJ, χJ=Xn−1(X−n)\chi_J=X^{n-1}(X-n), et JJ est diagonalisable.

La matrice A=(a−b)In+bJA=(a-b)I_n+bJ, de coefficients diagonaux aa et de coefficients hors diagonale bb, a donc pour valeurs propres a−ba-b (multiplicité n−1n-1) et a+(n−1)ba+(n-1)b. Si ces deux nombres sont non nuls, AA est inversible et, en cherchant l'inverse sous la forme αIn+βJ\alpha I_n+\beta J (à l'aide de J2=nJJ^2=nJ), on trouve

A−1=1a−b(In−ba+(n−1)b J).A^{-1}=\frac{1}{a-b}\Big(I_n-\frac{b}{a+(n-1)b}\,J\Big).

Déterminant et inverse de I + M

Si M=XY⊤M=XY^{\top} est de rang 11, les valeurs propres de In+MI_n+M sont 11 (multiplicité n−1n-1) et 1+tr⁡M1+\operatorname{tr}M, donc

det⁡(In+XY⊤)=1+Y⊤X.\det(I_n+XY^{\top})=1+Y^{\top}X.

Si 1+tr⁡M≠01+\operatorname{tr}M\neq 0, la relation M2=(tr⁡M)MM^2=(\operatorname{tr}M)M montre que (In+M)(In−11+tr⁡MM)=In(I_n+M)\Big(I_n-\frac{1}{1+\operatorname{tr}M}M\Big)=I_n : c'est la formule de Sherman-Morrison.

Erreurs classiques

  • Croire qu'une matrice de rang 11 est toujours diagonalisable : E12=(0100)E_{12}=\begin{pmatrix}0&1\\0&0\end{pmatrix} est de rang 11, de trace nulle, nilpotente et non diagonalisable.

  • Oublier que XX et YY doivent être non nuls : sinon XY⊤=0XY^{\top}=0 est de rang 00.

  • Confondre XY⊤XY^{\top} (matrice n×nn\times n de rang 11) et Y⊤XY^{\top}X (scalaire, égal à la trace).

  • Croire que l'écriture M=XY⊤M=XY^{\top} est unique : on peut remplacer (X,Y)(X,Y) par (λX,λ−1Y)(\lambda X,\lambda^{-1}Y) pour tout λ≠0\lambda\neq 0. Seule la droite Vect⁡(X)=Im⁡M\operatorname{Vect}(X)=\operatorname{Im}M est déterminée, ainsi que ker⁡M={Z∈Kp:Y⊤Z=0}\ker M=\{Z\in\K^p : Y^{\top}Z=0\}.

Place dans le programme

Première année (MPSI, MP2I, PCSI), puis deuxième année, chapitre « Rang ; réduction des endomorphismes ».

Le rang est au programme de première année, mais les propriétés des matrices de rang 11 ne figurent pas en tant que telles dans le cours : ce sont des résultats classiques. Leurs démonstrations tiennent en quelques lignes et doivent être refaites dans une copie.

Dans les sujets de concours

Pour vous entraîner sur des sujets complets : Algèbre linéaire (703 sujets), Réduction des endomorphismes (472 sujets).

Sujets où cette notion intervient explicitement :

Questions fréquentes

Comment montrer qu'une matrice est de rang 1 ?

Il suffit de montrer qu'elle est non nulle et que toutes ses colonnes sont colinéaires à une même colonne, ou de l'écrire sous la forme XY⊤XY^{\top} avec XX, YY non nuls.

Quelles sont les valeurs propres d'une matrice de rang 1 ?

Pour M∈Mn(K)M\in\mathcal{M}_n(\K) de rang 11, χM=Xn−1(X−tr⁡M)\chi_M=X^{n-1}(X-\operatorname{tr}M) : la valeur propre 00 avec multiplicité au moins n−1n-1, et tr⁡M\operatorname{tr}M.

Une matrice de rang 1 est-elle diagonalisable ?

Si et seulement si sa trace est non nulle. Si tr⁡M=0\operatorname{tr}M=0, elle est nilpotente non nulle (M2=0M^2=0), donc non diagonalisable.

Exercices corrigés utilisant : Matrice de rang 1

4 exercices