ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 16 — Matrices · Exercices de synthèse

Exercice 71

Démonstration

On note 𝒮\mathcal{S} l'ensemble des matrices carrées d'ordre 22 à coefficients entiers naturels aa, bb, cc, dd telles que ad−bc=1ad - bc = 1, et l'on pose M=(abcd),D=(1101),G=(1011).M = \begin{pmatrix} a & b \\ c & d \end{pmatrix}, \qquad D = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}, \qquad G = \begin{pmatrix} 1 & 0 \\ 1 & 1 \end{pmatrix}. Montrer que toute matrice de 𝒮\mathcal{S} s'écrit de façon unique comme un produit de facteurs égaux à DD ou à GG, le produit vide étant I2I_{2}.

Corrigé

Idée. C'est un algorithme d'Euclide matriciel : multiplier à gauche par D−1D^{-1} ou G−1G^{-1} retranche une ligne à l'autre. La condition ad−bc=1ad - bc = 1 impose que l'une des lignes domine l'autre, et la somme des coefficients diminue à chaque étape.

On a D−1M=(a−cb−dcd)D^{-1}M = \begin{pmatrix} a - c & b - d \\ c & d \end{pmatrix} et G−1M=(abc−ad−b)G^{-1}M = \begin{pmatrix} a & b \\ c - a & d - b \end{pmatrix}, et ces deux matrices vérifient encore (a−c)d−(b−d)c=ad−bc=1(a - c)d - (b - d)c = ad - bc = 1, de même pour la seconde.

Étape clé. Soit M∈𝒮M \in \mathcal{S}, M≠I2M \neq I_{2}. Montrons que les lignes de MM sont comparables coefficient par coefficient. Si l'on avait a>ca > c et b<db < d, alors ad−bc⩾(c+1)(b+1)−bc=b+c+1ad - bc \geqslant (c + 1)(b + 1) - bc = b + c + 1 ; l'égalité ad−bc=1ad - bc = 1 forcerait b=c=0b = c = 0, puis ad=1ad = 1, soit M=I2M = I_{2}, exclu. Si l'on avait a<ca < c et b>db > d, alors ad−bc⩽(c−1)d−(d+1)c=−c−d<1ad - bc \leqslant (c - 1)d - (d + 1)c = -c - d < 1, exclu. Les deux lignes ne sont pas égales, sinon ad−bc=0ad - bc = 0. Donc exactement l'une des deux matrices D−1MD^{-1}M, G−1MG^{-1}M appartient à 𝒮\mathcal{S}, et la somme de ses coefficients est strictement inférieure à celle de MM, puisqu'on a retranché une ligne non nulle.

Existence. On répète l'étape clé ; la somme des coefficients, entier naturel, décroît strictement, donc on aboutit à I2I_{2} en un nombre fini d'étapes, et MM est le produit des facteurs DD ou GG retranchés.

Unicité. Si M=M1M2⋯MrM = M_{1}M_{2} \cdots M_{r} avec r⩾1r \geqslant 1 et Mk∈{D,G}M_{k} \in \{D, G\}, la matrice M1−1M=M2⋯MrM_{1}^{-1}M = M_{2} \cdots M_{r} est à coefficients entiers naturels : par l'étape clé, M1M_{1} est imposé. De plus, M≠I2M \neq I_{2}, car multiplier à gauche par DD ou GG une matrice de 𝒮\mathcal{S} augmente strictement la somme de ses coefficients. Une récurrence sur la somme des coefficients conclut. tout M∈𝒮 s’eˊcrit de fac¸on unique comme produit de facteurs D et G\boxed{\text{tout } M \in \mathcal{S} \text{ s'écrit de façon unique comme produit de facteurs } D \text{ et } G} Par exemple, (2111)=DG\begin{pmatrix} 2 & 1 \\ 1 & 1 \end{pmatrix} = DG et (3211)=DDG\begin{pmatrix} 3 & 2 \\ 1 & 1 \end{pmatrix} = DDG. La suite des facteurs code le développement en fraction continue de ac\frac{a}{c}, ce que l'on pourra relier à l'algorithme d'Euclide du chapitre 12.

Dans l'édifice

Thèmes

matrices à coefficients entiers, monoïde libre

Ouvrir dans l'atlas interactif →