Formas Canónicas de Jordan en Álgebra
Formas Canónicas de Jordan en Álgebra
1
Definición 2.1.1. Dado un operador lineal T : V → V y W un subespacio vectorial de T ,
diremos que W es invariante (o T -invariante) si T (W ) ⊆ W . ♣
El primer resultado importante para hallar la forma de Jordan de un operador nos dice
que para cada subespacio T -invariante podemos hallar una representación matricial por
bloques de T .
Definición 2.1.2. Una matriz M ∈ Mn (K) es una matriz por bloques si tiene la forma
A B
M=
0 C
2
Tenemos entonces:
a11 a12 a1m
a21 a22 a2m
.. .. ..
. . .
coordB (T (w1 )) = am1 , coordB (T (w2 )) = am2 , · · · coordB (T (wm )) = amm .
0 0 0
. . .
.. .. ..
0 0 0
Luego,
donde A es la matriz
a11 a12 ··· a1m
a21 a22 ··· a2m
A= .
.. .. .. ..
. . . .
am1 am2 · · · amm
Tenemos por lo tanto:
A C
B ((T ))B = .
0 B
(No hace falta calcular el resto de los vectores de coordenadas para saber que la matriz
asociada a T en B tiene la forma anterior).
Corolario 2.1.4. Si V = W ⊕ U donde W y U son dos subespacios T -invariantes, entonces
existe una base B de V tal que
A 0
B ((T ))B = .
0 C
♥
Demostración: Al ser V la suma directa de W y de U , podemos formar una base de V
uniendo una base de W y una base de U . Sean entonces {w1 , . . . , wm } una base de W y
{u1 , . . . , uh } una base de U (por lo que dim(V ) = n = m + h). Por la demostración anterior,
podemos completar {w1 , . . . , wm } a una base B1 de V tal que:
3
A B1
B∞ ((T ))B∞ = .
0 C1
De manera similar, completando {u1 , . . . , uh } a una base B2 = {v1 , . . . , vn−h , u1 , . . . , uh }
tenemos que
A2 0
B2 ((T ))B2 = .
B2 C
Entonces, es claro que si completamos {w1 , . . . , wm } con {u1 , . . . , uh } obtenemos una base
B = {w1 , . . . , wm , u1 , . . . , uh } para la cual
A 0
B ((T ))B = .
0 C
4
Para los casos en los cuales no es posible diagonalizar T , los subespacios T -invariantes
no suelen ser sencillos. En otras palabras, la matriz A que construimos en la prueba de
la Proposición 2.1.3 no tiene por qué ser diagonal. Sin embargo, vamos a ser capaces de
lograr que A tenga una de las formas especificadas en la siguiente definición.
λ 0 ··· ··· 0
1 λ ··· ··· 0
. . . . ..
sJk (λ) = 0 1 . . .
. . .
.. .. .. . . . ...
0 0 ··· 1 λ
Ejemplo 2.2.2. Sea T : V → V un operador lineal tal que 2 es un valor propio de T . En-
tonces, el sub-bloque de Jordan de 2 de tamaño 4 viene dado por
2 0 0 0
1 2 0 0
sJ4 (2) =
0 1 2 0 .
0 0 1 2
Los bloques de Jordan serán el principal tipo de matriz de estas notas, y se “ensamblan
pegando” varios sub-bloques de Jordan, teniendo en cuenta cierto orden.
tal que k1 ≤ k2 ≤ · · · ≤ kp . ♣
5
Ejemplo 2.2.4. Los siguientes son ejemplos de bloques de Jordan de tamaño 5 para el valor
propio 2.
2 0 0 0 0 2 0 0 0 0 2 0 0 0 0
0 2 0 0 0 1 2 0 0 0 0 2 0 0 0
0 1 2 0 0 0 0 2 0 0 0 0 2 0 0
0 0 0 2 0 0 0 1 2 0 0 0 1 2 0
0 0 0 1 2 0 0 0 1 2 0 0 0 1 2
con λi ∈ K para todo 1 ≤ i ≤ h, y λ1 < λ2 < · · · < λh . Entonces existe una base B de V tal
que
J(λ1 ) 0 ··· 0
0 J(λ2 ) · · · 0
((T )) =
B B .. .. . .. .
..
. .
0 0 ··· J(λh )
donde J(λi ) ∈ Mmi (K) para cada 1 ≤ i ≤ h.
6
Observación 2.2.6. Sea λ ∈ K un valor propio de un operador lineal T : V → V y consi-
deremos el bloque de Jordan asociado J(λ). Sabemos que J(λ) tiene la siguiente forma:
sJk1 (λ) 0 ··· 0
0 sJk2 (λ) · · · 0
J(λ) = .
.. .. .. ..
. . . .
0 0 · · · sJkp (λ)
Se puede notar que el número de sub-bloques de Jordan de J(λ) coincide con la dimensión
de Sλ , es decir, con la multiplicidad geométrica de λ. En efecto, consideremos por ejemplo
el bloque de Jordan
2 0 0 0 0
0 2 0 0 0
0 1 2 0 0
J(2) =
0 0 0 2 0
0 0 0 1 2
del Ejemplo 2.2.4. Tenemos que el primer sub-bloque de Jordan es sJ1 (2) = (2), y por otro
lado que la primera columna
2
0
0
0
0
de J(2) corresponde a un vector propio asociado asociado a 2. (Recuerde que el vector de
coordenadas de T (v), con v un vector propio asociado a λ, en una representación matricial
B ((T ))B sólo tiene a λ en la i-ésima componente y 0 en el resto, asumiendo que v está en el
i-ésimo lugar de la base B).
7
Finalmente, para el tercer sub-bloque de Jordan tenemos de manera similar un vector
propio asociado a 2. Entonces, la matriz J(2) determina exactamente tres vectores propios
asociados a 2, por lo que la multiplicidad geométrica del valor propio 2 es en este caso
igual a 3, que a su vez coincide con el número de sub-bloques de Jordan de J(2). ♠
Un aspecto importante de las formas canónicas de Jordan es que podemos saber cómo
son todas las representaciones matriciales posibles para operadores T : V → V , sean diag-
onalizables o no. Por ejemplo, si dim(V ) = 2 o 3, es fácil saber cómo son todas las formas
canónicas de Jordan de T , pero por supuesto esto se complica para dimensiones más altas.
Trabajaremos estos dos casos para entender mejor a qué nos referimos.
2. χA tiene una sola raíz de multiplicidad 2, digamos λ ∈ K, tal que m.a.(λ) = m.g.(λ) =
2. En este caso, A es diagonalizable y por ende semejante a la matriz diagonal
λ 0
J= .
0 λ
3. χA tiene una sola raíz λ ∈ K tal que m.g.(λ) = 1 < 2 = m.a.(λ). Se tiene entonces que
la forma canónica de Jordan de A es la matriz
λ 0
J= .
1 λ
8
1. Si χA posee tres raíces diferentes, digamos λ1 , λ2 y λ3 , entonces A es diagonalizable
y su forma canónica de Jordan es:
λ1 0 0
J = 0 λ2 0 .
0 0 λ3
4. Si χA posee una sola raíz λ tal que m.g.(λ) = m.a.(λ2 ) = 3, entonces A es diagonaliz-
able y su forma canónica de Jordan es
λ 0 0
J = 0 λ 0 .
0 0 λ
5. Si χA posee una sola raíz λ tal que m.g.(λ) = 1 < 3m.a.(λ2 ), entonces la forma
canónica de Jordan de A es
λ 0 0
J = 1 λ 0 .
0 1 λ
6. Si χA posee una sola raíz λ tal que m.g.(λ) = 2 < 3m.a.(λ2 ), entonces la forma
canónica de Jordan de A es
λ 0 0
J= 0 λ 0 .
0 1 λ
9
Ejemplo 2.2.7. Determine la forma canónica de Jordan J de la matriz
2 −4 1
A= 0 7 0
0 −5 2
Ahora calculemos los espacios propios asociados a los valores propios 2 y 7. Para el
primero de ellos, debemos resolver el sistema de ecuaciones
0 −4 1 x 0
0 5 0 · y = 0 .
0 −5 0 z 0
S2 = h(1, 0, 0)i .
S7 = h(−1, 1, −1)i .
Vemos que m.g.(2) = 1 < 2 = m.a.(2) y que m.g.(7) = 1 = m.a.(7). Entonces, la forma
canónica de Jordan de A es:
2 0 0
J = 1 2 0 .
0 0 7
Finalmente, hallemos una base de Jordan B = {v1 , v2 , v3 } para A, es decir, queremos hallar
10
B tal que
2 0 0
B ((TA ))B =
1 2 0 .
0 0 7
Sabemos que las columnas de B ((TA ))B son los vectores de coordenadas de Av1 , Av2 y Av3
en la base B, respectivamente. Entonces, debemos hallar v1 , v2 y v3 de tal manera que
cumplan con lo siguiente:
Av1 = 2v1 + v2 ,
Av2 = 2v2 ,
Av3 = 7v3 .
Es decir,
(A − 2I)v1 = v2 ,
(A − 2I)v2 = ~0,
(A − 7I)v3 = ~0.
Debemos resolver entonces tres sistemas de ecuaciones: dos de ellos homogéneos y uno
que no. Notamos que el tercer sistema sólo depende de v3 , entonces como solución pode-
mos tomar cualquier vector propio de A asociado a 7, como por ejemplo
v3 = (−1, 1, −1).
En otras palabras, debemos elegir v2 de tal manera que el sistema (A − 2I)v1 = v2 sea
compatible. Sean entonces v1 = (x, y, z) y v2 = (a, b, c). Debemos hallar a, b, c de tal
manera que el siguiente sistema tenga solución:
0 −4 1 x a
0 5 0 · y = b .
0 −5 0 z c
11
Reduzcamos la matriz aumentada:
0 −4 1 a 0 −4 1 a
0 5 0 b ; 0 5 0 b .
0 −5 0 c 0 0 0 b+c
En este caso sólo se puede generar por reducción una fila de ceros. Entonces, para que
el sistema anterior tenga solución, debe ocurrir que b + c = 0. Esta condición la satisface
cualquier vector del subespacio propio S2 , por lo que podemos tomar
v2 = (1, 0, 0).
Y con esto podemos hallar finalmente v1 , resolviendo el sistema con matriz aumentada
igual a:
0 −4 1 1
0 5 0 0 .
0 −5 0 0
De aquí se tiene que y = 0. Luego, 1 = −4y + z = z. Tenemos entonces que v1 es cualquier
vector de la forma (x, 0, 1). Haciendo por ejemplo x = 0, tenemos
v1 = (0, 0, 1).
Por lo tanto,
B = {(0, 0, 1), (1, 0, 0), (−1, 1, −1)}
es una base de Jordan para A.
Para complementar este ejemplo, vamos a hallar una matriz P ∈ M3 (R) invertible tal que
A = P −1 · J · P . Tengamos en cuenta que A es la matriz de TA : R3 → R3 en la base
canónica E = {(1, 0, 0), (0, 1, 0), (0, 0, 1)} de R3 , y que J es la matriz de TA en la base de
Jordan B anterior. Por ende, P es la matriz de transición B ((idR3 ))E o de cambio de la
base E a la base B, y P −1 = E ((idR3 ))B . Es casi inmediato saber quién es P −1 , ya que sus
columnas son los vectores de coordenadas de los vectores de B en la base E, es decir,
0 1 −1
P −1 = E ((idR3 ))B = 0 0 1 .
1 0 −1
Ahora hallamos P :
0 1 −1 1 0 0 1 0 −1 0 0 1 1 0 0 0 1 1
0 0 1 0 1 0 ; 0 1 −1 1 0 0 ; 0 1 0 1 −1 0
1 0 −1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0
12
Así:
0 1 1
P = 1 −1 0 .
0 1 0
Notamos que:
2 −4 1 0 1 −1 2 0 0 0 1 1
0 7 0 = A = P −1 · J · P = 0 0 1 · 1 2 0 · 1 −1 0 .
0 −5 2 1 0 −1 0 0 7 0 1 0
Observación 2.2.8. En la Proposición 2.1.3 vimos que todo subespacio T -invariante deter-
mina un bloque en una representación matricial de T . Lo contrario también se cumple,
es decir, todo bloque de Jordan de un operador lineal T determina un subespacio T -
invariante.
Por otro lado, ya sabemos que S7 es TA -invariante por ser un subespacio propio de TA .
Teorema 2.2.9. Sean A y B dos matrices con coeficientes en un cuerpo K tales que χA y χB
tienen todas sus raíces en K, y sean JA y JB sus correspondientes formas de Jordan (que
existen por el Teorema 2.2.5). Entonces, A y B son semejantes si, y solamente si, JA = JB
(salvo el orden de los bloques de Jordan). ♥
13
Demostración: Probemos primero la implicación recíproca que es más fácil. Supongamos
entonces que JA = JB . Por otro lado, sabemos que A es semejante a JA y que B es seme-
jante a JB . Tenemos entonces A ∼ JA , JA = JB y JB ∼ B, y como la semejanza entre
matrices es una relación transitiva, podemos concluir que A ∼ B.
14
1 1 −1 −1 x 0
0 0 0 0 y 0
· = .
1 1 −1 0 z 0
0 0 0 0 w 0
0 0 0 0 0 0 0 0
Entonces,
S2 = h(1, 0, 1, 0), (0, 1, 1, 0)i ,
y por ende m.g.(2) = 2. Sabemos que este número indica el número de sub-bloques de
Jordan de J(2) (el único bloque de Jordan de la forma de Jordan JA de T ). Como los sub-
bloques de ordenan por tamaño (de menor a mayor), tenemos sólo dos posibles formar de
Jordan para T :
2 0 0 0 2 0 0 0
0 2 0 0 0 0
1 2 0 0
J = (J(2)) = 0 1 2 0
J = (J (2)) = 0 0 2 0 .
0 0 1 2 0 0 1 2
15
Definición 2.2.10. Sea A ∈ Mn (K). Se define el polinomio minimal de A como el poli-
nomio mónico µA de menor grado tal que µA (A) = 0. Tenga en cuenta que aquí 0 denota
la matriz cuadrada nula de orden n. ♣
Existe un resultado conocido como el Teorema de Cayley-Hamilton que afirma que el poli-
nomio característico de A anula a la matriz A. Los siguientes resultados serán presentados
sin demostración.
µ1A (λ) = (λ − 2), µ2A (λ) = (λ − 2)2 , µ3A (λ) = (λ − 2)3 , µ4A (λ) = χA (λ) = (λ − 2)4 .
0 0 0 0
1 1 −1 −1 1 1 −1 −1 0 0 0 −1
0 0 0 0 · 0 0 0 0 = 0 0 0 0 ,
µ2A (A) = (A − 2I4 )2 =
1 1 −1 0 1 1 −1 0 0 0 0 −1
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 −1 1 1 −1 −1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
µ3A (A) = (A − 2I4 )3 =
0 0 0 −1 · 1 1 −1 0 = 0 0 0 0 .
0 0 0 0 0 0 0 0 0 0 0 0
Como A es semejante a su forma de Jordan JA , vemos que µiA (A) = 0 si y sólo si µiA (JA ) =
0, ya que:
16
µiA (A) = (A − 2I4 )i = (P −1 · JA · P − 2P −1 · I4 · P )i = P −1 · (JA − 2I4 ) · P
µiA (A) = P −1 · µiA (JA ) · P.
0 0 1 2
17
Hallemos ahora una base de Jordan B = {v1 , v2 , v3 , v4 } para A. Estos cuatro vectores deben
satisfacer las siguientes igualdades:
Av1 = 2v1 ,
Av2 = 2v2 + v3 ,
Av3 = 2v3 + v4 ,
Av4 = 2v4 .
Es decir,
(A − 2I)v1 = ~0,
(A − 2I)v2 = v3 ,
(A − 2I)v3 = v4 ,
(A − 2I)v4 = ~0.
El vector v1 sólo aparece en la primera ecuación, por lo que podemos tomar cualquier
vector propio de A asociado a 2, como por ejemplo
v1 = (1, 0, 1, 0).
0 0 0 0 w d
18
v1 = (0, 1, 1, 0).
Tenga en cuenta que para escoger v1 no hace falta ninguna condición (más allá de ser un
vector propio asociado a 2). Tenemos así:
v4 = (1, 0, 1, 0).
Para el cálculo de v3 : por un lado, v3 debe ser solución del sistema (A − 2I)v3 = v4 (que
existe por cómo hemos escogido v4 ), y por otro lado, debemos seleccionar v3 de tal manera
que (A − 2I)v2 = v3 tenga solución. Sea v2 = (u, v, s, t) ∈ R4 . Tenemos el sistema de
ecuaciones
1 1 −1 −1 u x
0 0 0 0
· v = y
1 1 −1 0 s z
0 0 0 0 t w
con matriz aumentada y reducida por filas:
1 1 −1 −1 x 0 0 0 −1 x − z
0 0 0 0 y 0 0 0 0 y
1 1 −1 0 z ;
.
1 1 −1 0 z
0 0 0 0 w 0 0 0 0 w
0 0 0 0 t 0
que sabemos que tendrá solución por cómo hemos escogido v3 . Dichas soluciones son de
la forma (u, v, u + v, −1). Podemos hacer u = v = 0 y obtener:
19
v2 = (0, 0, 0, −1).
Tenemos entonces la siguiente base de Jordan para T :
0 −1 0 0
Hallamos P :
0 0 1 1 1 0 0 0 1 0 0 0 0 1 0 0
1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 −1
;
1 0 0 1 0 0 1 0 0 0 1 1 1 0 0 0
0 −1 0 0 0 0 0 1 1 0 0 1 0 0 1 0
1 0 0 0 0 1 0 0
0 1 0 0 0 0 0 −1
;
0
0 1 1 1 0 0 0
0 0 0 1 0 −1 1 0
1 0 0 0 0 1 0 0
0 1 0 0 0 0 0 −1
; .
0 0 1 0 1 1 −1 0
0 0 0 1 0 −1 1 0
Entonces,
0 1 0 0
0 0 0 −1
1 1 −1 0 .
P =
0 −1 1 0
3 1 −1 −1 0 0 1 1 2 0 0 0 0 1 0 0
0 2 0 0 1 0
0 0 0
2 0 · 0 0
0 0 −1
= · .
1 1 1 0 1 0 0 1 0 1 2 0 1 1 −1 0
0 0 0 2 0 −1 0 0 0 0 1 2 0 −1 1 0
20