Développement : Forme normale de Smith

Détails/Enoncé :

Soit $\mathbf{A}$ anneau euclidien, $\delta$ un stathme sur $\mathbf{A}$, $m,n\in\mathbf{N}^*$ et $M\in\mathcal{M}_{m,n}(\mathbf{A})$.
Alors: $\exists P,Q\in GL_m(\mathbf{A})\times GL_n(\mathbf{A})$ telles que:

\[
PMQ =
\begin{bmatrix}
f_{1} & & & & &\\
& \ddots & & & & \\
& & f_{r} & & & \\
& & & 0 & & \\
& & & & \ddots & \\
& & & & & 0
\end{bmatrix}
\]

avec $f_1;...;f_r\in\mathbf{A}$ tels que: $f_1|...|f_r$ uniques modulo les inversibles de $\mathbf{A}$.

Versions :

  • Auteur :
  • Remarque :
    Un de mes développements préférés pour l'instant ! Il a à mon sens le mérite de pouvoir transformer certaines leçons d'apparence infâme (comme l'odieuse leçon sur les systèmes linéaires) en des mines d'or de fun si vous aimez la théorie des anneaux, voire que vous vous sentez prêt.e à parler de modules, car c'est l'élément de base de tout une machinerie très puissante qui permet d'obtenir un bon nombre de théorèmes qui font des modules sur les anneaux principaux des objets encore plutôt agréables à manipuler (base adaptée, un sous-module d'un module libre est libre, etc.). Alternativement, vous pouvez aussi embrayer sur des corollaires plus proches du programme, tels que le théorème de structure des groupes abéliens de type fini, ou alors la résolution d'un système linéaire à coefficients dans Z. C'est un développement excellent à coupler avec celui sur la réduction de Frobenius car l'algorithme de Smith est essentiellement celui qui permet de calculer explicitement les facteurs invariants d'une matrice. Par contre, il faut l'avoir bien préparé pour ne pas s'embrouiller dans l'explication de l'algorithme, et il faut savoir l'appliquer sur des exemples, au moins dans Z.

    Mon document est très long, parce que j'ai essayé de détailler du mieux que je le pouvais, mais l'essentiel des arguments est à développer à l'oral. J'y traite le cas principal, et non euclidien, je trouve que la preuve est plus intéressante dans ce contexte. J'ai aussi ajouté quelques remarques d'ordre théorique sur le cadre dans lequel on peut faire fonctionner l'algorithme.

    Côté recasages, je lui mets cinq étoiles dans la 122, la 142 et la 162 pour des raisons assez évidentes. Pour la leçon sur les déterminants, j'ai indiqué le recasage dans le poly mais je ne l'utiliserai personnellement pas ici, je trouve que c'est un peu maigre (les déterminants n'apparaissent que dans la partie unicité). Certaines personnes recasent ce dev dans la leçon sur les matrices diagonalisables, mais je trouve ça complètement tiré par les cheveux : ici on montre une forme *équivalente* à une matrice diagonale, pas *semblable*...

    N'hésitez pas à me contacter en cas de coquille !
  • Référence :
  • Fichier :

Références utilisées dans les versions de ce développement :

131 Développements pour l’oral, D. Lesesvre, P. Montagnon, P. Le Barbenchon, T. Pierron (utilisée dans 87 versions au total)
Oraux X-ENS Algèbre 1, Francinou, Gianella, Nicolas (utilisée dans 157 versions au total)
Objectif Agrégation, Beck, Malick, Peyré (utilisée dans 313 versions au total)
Algèbre : le grand combat: Cours et exercices, Grégory Berhuy (utilisée dans 145 versions au total)
Modules sur les anneaux commutatifs: Cours et exercices, Claude Quitté, Gema-Maria Díaz-Toca et Henri Lombardi (utilisée dans 1 versions au total)