Théorème 2Modules sur un anneau principal
Forme normale de Smith
Dans ce nœud, est un anneau principal. Une matrice est en forme normale de Smith si ses coefficients sont nuls pour , et si ses coefficients diagonaux , où , vérifient Comme ne divise que , les coefficients diagonaux nuls viennent en dernier.
(i) Toute matrice de est équivalente à une matrice en forme normale de Smith.
(ii) Si est euclidien, cette forme s'obtient en multipliant à gauche et à droite par des produits de matrices élémentaires.
(iii) Si est une forme de Smith de , l'idéal engendré par les coefficients de est .
Aucune forme du choix n'intervient.
Démonstration
Notons l'ensemble pour (i), et l'ensemble des produits de matrices élémentaires de taille pour (ii). C'est un groupe pour le produit, puisque l'inverse d'une matrice élémentaire est élémentaire (Opérations élémentaires, (i)). On dit que est accessible depuis si avec et .
Étape 1 : un bon pivot. Supposons . Montrons qu'il existe accessible depuis , avec , ayant la propriété suivante : pour toute matrice accessible depuis dont le coefficient est , l'élément divise tous les coefficients de la première ligne et de la première colonne de .
Pour (i), soit l'idéal engendré par les coefficients de , avec . Le lemme du pivot (Lemme du pivot, (v)) fournit équivalente à avec . Les coefficients de toute matrice équivalente à engendrent (Opérations élémentaires, (ii)) : les divise tous, ce qui est plus que la propriété demandée.
Pour (ii), soit le stathme. L'ensemble des , pour coefficient non nul d'une matrice accessible depuis , est une partie non vide de ; il a un plus petit élément (Bon ordre sur ℕ), atteint par un coefficient d'une matrice accessible, qu'une permutation amène en place .
Soit accessible, de coefficient égal à , et . Écrivons . La transvection qui retranche à la colonne la colonne multipliée par donne une matrice accessible de coefficient égal à ; si n'était pas nul, on aurait , contre la minimalité. Donc , et de même pour la première colonne.
Étape 2 : le pivot divise tout. Soit comme à l'étape 1. Des transvections, qui retranchent à chaque colonne un multiple de la première, puis à chaque ligne un multiple de la première, donnent une matrice accessible où .
Soit le coefficient de en place , avec . Ajouter la ligne à la première ligne ne change pas le coefficient , puisque la ligne commence par , et place en position ; par l'étape 1, . Ainsi divise tous les coefficients de .
Étape 3 : récurrence. Montrons (i) et (ii) par récurrence sur . Si , ou si , la matrice est déjà en forme de Smith. Sinon, les étapes 1 et 2 donnent accessible depuis .
Par hypothèse de récurrence, est en forme de Smith pour des , . Les coefficients de engendrent le même idéal que ceux de (Opérations élémentaires, (ii)), contenu dans : divise le premier coefficient diagonal de .
Les matrices diagonales par blocs et appartiennent à , et est en forme de Smith.
La récurrence porte sur un entier, et chaque étape ne fait qu'un nombre fini de choix : aucune forme du choix n'intervient.
(iii) Par Opérations élémentaires, (ii), l'idéal engendré par les coefficients de est celui des coefficients de , c'est-à-dire , puisque divise tous les .
□Pour dans , quatre opérations élémentaires suffisent. Retrancher la première colonne de la seconde donne ; échanger les colonnes, ; retrancher à la seconde colonne deux fois la première, ; ajouter la première ligne à la seconde, .
Le pivot est le coefficient de plus petite valeur absolue qu'on puisse atteindre, et il divise . On retrouve .
Pour la matrice un calcul formel donne la forme de Smith . Le coefficient est le PGCD des coefficients, comme le veut (iii). Le produit est le PGCD des mineurs de taille , et .
C'est la caractérisation par les mineurs : engendre l'idéal des mineurs de taille , ce que démontrera le nœud Unicité, (iii), en calculant les déterminants dans le corps des fractions.
L'algorithme usuel cache du choix dépendant dans sa terminaison. On fait remonter le PGCD de la première ligne en place , puis celui de la première colonne, et l'on recommence : les idéaux engendrés par le coefficient croissent, et l'on conclut parce qu'une suite croissante d'idéaux est stationnaire. Mais chaque tour choisit des coefficients de Bézout, qui ne sont pas canoniques : la preuve usuelle de terminaison, qui fabrique la suite infinie qu'il faudrait contredire, fait une infinité de choix successifs.
Un nombre fini de tours, fixé d'avance, ne suffit pas. Le coefficient obtenu après une passe sur la première colonne puis sur la première ligne n'est que le PGCD d'une ligne : pour dans , ces deux passes ne changent rien, et le pivot ne divise pas .
Le lemme du pivot évite les deux écueils. Sa seule suite infinie, celle des idéaux , est définie sans choix, et c'est à elle que s'applique la stationnarité. Pour et , la valeur absolue et le degré donnent en outre le point (ii), qui n'emploie que des matrices élémentaires : sur un anneau principal non euclidien, celles-ci ne suffisent pas toujours (Opérations élémentaires).
H. J. S. Smith a établi cette réduction pour les matrices à coefficients entiers dans « On systems of linear indeterminate equations and congruences » (Philosophical Transactions of the Royal Society 151, 1861, p. 293-326), lu devant la Royal Society le 31 janvier 1861. Frobenius a repris la question des matrices entières dans « Theorie der linearen Formen mit ganzen Coefficienten » (J. reine angew. Math. 86, 1879, p. 146-208).