Forma normal de Smith: un ejemplo
Francisco Kordon
21 de noviembre de 2017
Empezamos recordando el enunciado del Teorema de estructura de módulos finitamente
generados sobre un dominio de ideales principales.
Teorema (de Estructura). Sean A un dominio de ideales principales y M un A-módulo finitamente
generado. Existen n, r ∈ N0 y d1 , . . . , dr ∈ A \ {0} tales que hay un isomorfismo de A-módulos
A A
M∼
= An ⊕ ⊕ ... ⊕
(d1 ) (dr )
y d1 | d2 | . . . | dr . Además, esta escritura es única en el siguiente sentido: si m, s ∈ N0 y d01 , . . . , d0s ∈
A \ {0} son tales que M ∼ = Am ⊕ A/(d01 ) ⊕ . . . ⊕ A/(d0s ), entonces m = n, r = s y di = µi d0i , con µi
una unidad de A para todo 1 ≤ i ≤ r.
Los elementos d1 , . . . , dr son llamados los factores invariantes de M —que, vimos, están de-
finidos salvo asociados—, y n es el rango de M .
Ejercicio. Sea G el grupo abeliano generado por los elementos e1 , e2 y e3 que cumplen las relaciones
2e1 + 2e2 + 2e3 = 0;
3e1 = 6e3 .
Hallar el rango y los factores invariantes de G.
El Teorema, en principio, no nos da pistas de cómo encontrar rango y factores invariantes; sin
embargo, si logramos descomponer a G, nuestro Z-módulo, como en el teorema, la unicidad nos
asegura que los habremos encontrado. La siguiente proposición nos da la estrategia que vamos
a utilizar.
Proposición. Sean A un dominio de ideales principales, k ∈ N y B ∈ Ak×k . Existen matrices inversibles
P, Q ∈ Ak×k de manera que
d1 0 . . . 0
.
0 d2 . . . ..
P BQ = .
,
.. . . . . . . 0
0 . . . 0 dk
con d1 , . . . , dk elementos de A que cumplen d1 | d2 | . . . | dk . Salvo por asociados, los d0 s son únicos, y
esta matriz es llamada la forma normal de Smith de B.
1
Veamos de qué manera la proposición puede ayudarnos a resolver el ejercicio. Nuestro G es
el cociente del grupo abeliano libre en tres generadores por el subespacio H generado por las
relaciones: si H = ((2, 2, 2), (3, 0, −6)), es G = Z3 /H. Poniendo ahora
2 2 2
B = 3 0 −6
0 0 0
tenemos que G = Z3 /(filas de B). Supongamos que efectivamente encontramos matrices in-
vertibles P, Q ∈ Z3×3 de manera que P BQ es la forma normal de Smith de B. En tal caso,
multiplicamos a derecha y obtenemos
d1 0 0
P B = 0 d2 0 Q−1 .
0 0 d3
Sean v1 , v2 y v3 las filas de la matriz Q−1 . Como esta matriz es invertible, {v1 , v2 , v3 } es una base
de Z3 . Si f1 , f2 y f3 son las filas de P B, la invertibildad de P nos asegura que {f1 , f2 , f3 } genera
H. Como la ecuación anterior dice que fi = di vi , tenemos
hv1 , v2 , v3 i hv1 i hv2 i hv3 i ∼ Z Z Z
G= = ⊕ ⊕ = ⊕ ⊕ .
(d1 v1 , d2 v2 , d3 v3 ) (d1 v1 ) (d2 v2 ) (d3 v3 ) (d1 ) (d2 ) (d3 )
Poniendo n ∈ N0 tal que d3−n+1 , . . . , d3 = 0 y di 6= 0 para 1 ≤ i < 3 − n, vemos que n es el rango
de G y d1 , . . . , d3 − n son los factores invariantes de G. Concluimos, pues, que de encontrar la
forma normal de Smith de B habremos resuelto el ejercicio.
Para «diagonalizar» B, sólo podemos multiplicar a izquierda o a derecha por matrices in-
vertibles en Z. Ahora bien, conocemos de álgebra lineal que las operaciones de filas o columnas
siguientes pueden realizarse multiplicando por matrices invertibles —su determinante es una
unidad—:
permutar filas o columnas;
multiplicar una fila o columna por una unidad; y
sumar a una fila un múltiplo de otra (respectivamente, columnas).
Provistos de estas operaciones, diagonalizamos B:
2 2 2 2 2 2 0 −6 −18 −1 −4 −10
3 0 −6 F2 −2F1/ −1 −4 −10 F1 +2F2/ −1 −4 −10
F1 ↔F2
/0 −6 −18
7→F2 7→F1
0 0 0 0 0 0 0 0 0 0 0 0
−1 0 −10 −1 0 0 −1 0 0
C2 −4C1
/0 −6 −18 /0
C3 −10C1
−6 −18
C3 −3C2
/0 −6 0
7→C2 7→C3 7→C3
0 0 0 0 0 0 0 0 0
Tenemos, pues, que nuestro G se descompone como
Z Z Z
Z∼
= ⊕ ⊕ = Z6 ⊕ Z,
(−1) (−6) (0)
de manera que el único factor invariante es 6 y el rango es 1. Esto concluye la resolución del
ejercicio.