WikiPrépaLivrets

Soit MMn(C)M \in \mathcal{M}_n(\mathbb{C}). On suppose que chaque ligne et chaque colonne de MM contient au plus un coefficient non nul. À quelle condition la matrice MM est-elle diagonalisable sur C\mathbb{C} ?

1.

Interpréter la structure de la matrice en termes d'endomorphisme transformant la base canonique.

2.

Utiliser la décomposition d'une permutation en cycles disjoints.

3.

Se ramener à l'étude des blocs associés à chaque cycle (exercice précédent).

Idées clés

Décomposition d'un endomorphisme selon les orbites de la base canonique.

Une matrice possédant au plus un coefficient non nul par ligne et colonne est une matrice de permutation "pondérée".

Résolution.

Soit uu l'endomorphisme associé à MM. L'hypothèse signifie que pour tout j{1,,n}j \in \{1, \dots, n\}, u(ej)u(e_j) est soit nul, soit un multiple d'un vecteur eie_i, et que chaque eie_i apparaît au plus une fois dans ces images. On peut définir une application partielle σ\sigma telle que u(ej)=λjeσ(j)u(e_j) = \lambda_j e_{\sigma(j)}.

L'ensemble {1,,n}\{1, \dots, n\} se décompose en orbites disjointes sous l'action de cette structure :

  1. Des cycles : i1i2iki1i_1 \to i_2 \to \dots \to i_k \to i_1.
  2. Des chaînes : j1j2jm0j_1 \to j_2 \to \dots \to j_m \to \text{0}.

La matrice MM est diagonalisable si et seulement si sa restriction à chaque sous-espace stable associé à une orbite est diagonalisable.

Étude des chaînes. Sur l'espace d'une chaîne, la restriction de uu est nilpotente. En effet, um(ej1)=0u^m(e_{j_1}) = 0. Pour être diagonalisable, cette restriction doit être nulle. Cela impose λj1==λjm1=0\lambda_{j_1} = \dots = \lambda_{j_{m-1}} = 0.

Étude des cycles. Sur un cycle γ\gamma de longueur kk, la restriction est une matrice de cycle pondérée (voir Exercice 2). Elle est diagonalisable si et seulement si le produit des coefficients jγλj\prod_{j \in \gamma} \lambda_j est non nul, ou si tous les coefficients du cycle sont nuls.

Synthèse. En regroupant les conditions, MM est diagonalisable si et seulement si pour chaque cycle de la structure, le produit des poids est non nul OU tous les poids sont nuls, et pour chaque chaîne, tous les poids sont nuls.

Une formulation plus élégante est la suivante : MM est diagonalisable si et seulement si pour chaque jj appartenant à un cycle de σ\sigma, on a (icycle(j)λi0)(\prod_{i \in \text{cycle}(j)} \lambda_i \neq 0) ou (icycle(j),λi=0)(\forall i \in \text{cycle}(j), \lambda_i = 0), et pour tout jj n'appartenant à aucun cycle, λj=0\lambda_j = 0.

Conclusion simplifiée. La matrice MM est diagonalisable si et seulement si :

Pour tout cycle γ,(jγλj0 ou jγ,λj=0) et hors des cycles, λj=0\boxed{ \text{Pour tout cycle } \gamma, \left(\prod_{j \in \gamma} \lambda_j \neq 0 \text{ ou } \forall j \in \gamma, \lambda_j = 0\right) \text{ et hors des cycles, } \lambda_j = 0 }

Attention aux "chaînes" qui se terminent par 0 (colonnes nulles). Elles créent de la nilpotence. Pour que MM soit diagonalisable, ces chaînes doivent être de longueur 1 avec un coefficient nul, sinon on a un bloc du type (0010)\begin{pmatrix} 0 & 0
1 & 0 \end{pmatrix}
qui n'est pas diagonalisable.