Álgebra Lineal II: Unicidad de la forma de Jordan para nilpotentes

Por Leonardo Ignacio Martínez Sandoval

Introducción

En la entrada anterior enunciamos el teorema de la forma canónica de Jordan para matrices nilpotentes. Demostramos una parte: la existencia de la forma canónica de Jordan. Para ello, nos enfocamos en el teorema en su versión en términos de transformaciones lineales. En esta entrada nos enfocaremos en demostrar la unicidad de la forma canónica de Jordan. Curiosamente, en este caso será un poco más cómodo trabajar con la forma matricial del teorema. Para recordar lo que queremos probar, volvemos a poner el enunciado del teorema a continuación. Lo que buscamos es ver que los enteros k1,,kd que menciona el teorema son únicos.

Teorema. Sea A una matriz nilpotente en Mn(F). Entonces existen únicos enteros k1,,kd tales que k1+k2++kd=n,k1k2kd, y para los cuales A es similar a la siguiente matriz de bloques: (J0,k1000J0,k2000J0,kd).

Nuestra estrategia para mostrar la unicidad será el estudio del rango de las potencias de A. Si A es similar una matriz en forma canónica J, entonces existe P invertible tal que A=P1JP, de donde se puede mostrar indutivamente que Ak=P1JkP, mostrando que Ak y Jk son similares. Además, sabemos por teoría anterior que matrices similares tienen el mismo rango. De modo que si A es similar a J entonces todas las potencias de A tienen el mismo rango que todas las potencias de J. Con esta idea en mente estudiaremos cómo es el rango de matrices de bloques de Jordan de eigenvalor cero.

Rango de potencias de bloques de Jordan

Claramente el rango del bloque de Jordan J0,n es n1, pues ya está en forma escalonada reducida y tiene n1 vectores distintos de cero. El siguiente resultado generaliza esta observación.

Proposición. Sea n un entero positivo, F un campo y J0,n el bloque de Jordan de eigenvalor 0 y tamaño n en Mn(F). Para k=1,,n se tiene que el rango de J0,nk es igual a nk. Para valores de k más grandes, el rango es igual a cero.

Demostración. Si e1,,en es la base canónica de Fn, tenemos que J0,nei=ei1 para i=2,,n y J0,ne1=0. De manera intuitiva, la multiplicación matricial por J0,n va «desplazando los elementos de la base e1,,en a la izquierda, hasta sacarlos». De este modo, J0,nk para k=1,,n hace lo siguiente:

J0,nkei={0para kieikpara ki1.

Así, J0,nk manda a la base e1,,en a los vectores e1,,enk y a k copias del vector cero. Como los primeros son nk vectores linealmente independientes, obtenemos que el rango de J0,nk es nk.

Para valores de k más grandes la potencia se hace la matriz cero, así que su rango es cero.

◻

Rango de potencias de matrices de bloques de Jordan

¿Qué sucede si ahora estudiamos el rango de las potencias de una matriz de bloques de Jordan? Consideremos, por ejemplo, la siguiente matriz, en donde k1,,kd son enteros positivos de suma n y con k1kd:

J=(J0,k1000J0,k2000J0,kd).

Por un lado, es sencillo elevar esta matriz a potencias, pues simplemente los bloques se elevan a las potencias correspondientes. En símbolos:

Jr=(J0,k1r000J0,k2r000J0,kdr).

¿Cuál es el rango de esta potencia? Nos conviene cambiar un poco de notación. En vez de considerar a los ki por separado, los agruparemos de acuerdo a su valor, que puede ir de 1 a n. Así, para cada j=1,,n definimos mj como la cantidad de valores ki iguales a j. Bajo esta notación, la igualdad k1++kd=n se puede reescribir como m1+2m2+3m3++nmn=n.

Una primera observación es que el rango de J es simplemente la suma de los rangos de cada una de las J0,ki. Cada una de éstas contribuye con rango ki1. Así, en términos de las mj tenemos lo siguiente:

rango(J)=i=1d(ki1)=j=1n(j1)mj=0m1+1m2+2m3++(n1)mn.

De manera similar,

rango(Jr)=i=1drango(J0,kir)=j=1nmjrango(J0,jr).

El término rango(J0,jr) lo podemos calcular con la proposición de la sección anterior, cuidando la restricción entre el tamaño y las potencias que queremos. De aquí y de la restricción original para la las mj salen todas las siguientes igualdades:

n=1m1+2m2+3m3++nmnrango(J)=0m1+1m2+2m3++(n1)mnrango(J2)=0m1+0m2+1m3++(n2)mnrango(J3)=0m1+0m2+0m3++(n3)mnrango(Jn1)=0m1+0m2+0m3++1mn.

A partir de aquí el rango de Jn es 0. Esto nos da una manera de entender con mucha precisión el rango de cualquier potencia de una matriz diagonal por bloques hecha con bloques de Jordan.

Unicidad de la forma canónica de Jordan

Estamos listos para justificar la unicidad de la forma canónica de Jordan. Una matriz diagonal por bloques hecha por bloques de Jordan queda totalmente determinada por los valores de mj de la sección anterior. Supongamos que A tiene como forma canónica de Jordan tanto a una matriz J con valores mj, como a otra matriz J con valores mj.

Como dos matrices similares cumplen que sus potencias son todas del mismo rango, entonces para cualquier r de 1 a n1 se cumple que rango(Jr)=rango(Ar)=rango(Jr). Así, tanto (m1,,mn) como (m1,,mn) son soluciones al siguiente sistema de ecuaciones en variables x1,,xn.

n=1x1+2x2+3x3++nxnrango(A)=0x1+1x2+2x3++(n1)xnrango(A2)=0x1+0x2+1x3++(n2)xnrango(A3)=0x1+0x2+0x3++(n3)xnrango(An1)=0x1+0x2+0x3++1xn.

Pero este es un sistema de n ecuaciones en n variables y con matriz asociada de determinante 1, así que su solución es única. Esto muestra que (m1,,mn)=(m1,,mn). Entonces, en J y J aparecen la misma cantidad de bloques de cada tamaño. Como además los bloques van de tamaño menor a mayor tanto en J como en J, concluimos que J=J.

Como consecuencia de toda esta discusión, obtenemos de hecho lo siguiente.

Corolario. Dos matrices nilpotentes son semejantes si y sólo si tienen la misma forma canónica de Jordan. Distintas formas canónicas de Jordan dan distintas clases de semejanza.

Una receta para encontrar la forma canónica de Jordan de nilpotentes

La demostración anterior no sólo demuestra la unicidad de la forma canónica de Jordan. Además, nos dice exactamente cómo obtenerla. Para ello:

  1. Calculamos todas las potencias de A hasta n1.
  2. Usando reducción gaussiana (o de otro modo), calculamos el rango de cada una de estas potencias.
  3. Resolvemos el sistema de ecuaciones en variables xj de la sección anterior.
  4. La forma canónica de Jordan de A tiene xj bloques de tamaño j, que debemos colocar en orden creciente de tamaño.

Ejemplo. Consideremos la siguiente matriz en M7(R): C=(2726613713512553217156311833125110203612361784188161512123458511102512282980159113311498878690232197140988191151952348230160517910013161031440)

Sus números son muy complicados, sin embargo, nos podemos auxiliar de herramientas computacionales para encontrar sus potencias. Soprendentemente esta es una matriz nilpotente de índice 3 pues:

C2=(0102093403680668061020900146914897979497941469100273991318261826273900722124074814481472210014193473194629462141930010956365273047304109560011952398479687968119520)

y

C3=(0000000000000000000000000000000000000000000000000).

Usando reducción gaussiana, o herramientas computacionales, obtenemos que el rango de C es 4 y que el rango de C2 es 2. A partir de k3 obtenemos que rango(Ck)=rango(O7)=0. Si queremos encontrar la forma canónica de Jordan de C, necesitamos entonces resolver el siguiente sistema de ecuaciones, que nos dirá cuántos bloques xj de tamaño j hay:

7=x1+2x2+3x3+4x4+5x5+6x6+7x74=x2+2x3+3x4+4x5+5x6+6x72=x3+2x4+3x5+4x6+5x70=x4+2x5+3x6+4x70=x5+2x6+3x70=x6+2x70=x7

Para resolverlo lo mejor es proceder «de abajo hacia arriba». Las últimas cuatro ecuaciones nos dicen que x7=x6=x5=x4=0. Así, el sistema queda un poco más simple, como:

7=x1+2x2+3x34=x2+2x32=x3.

De la última igualdad, tenemos x3=2, lo que nos dice que la forma canónica de Jordan tendría dos bloques de tamaño 3. Sustituyendo en la penúltima igualdad obtenemos que 4=x2+4, de donde x2=0. Así, no tendremos ningún bloque de tamaño 2. Finalmente, sustituyendo ambos valores en la primera igualdad obtenemos que 7=x1+0+6. De aquí obtenemos x1=1, así que la forma canónica de Jordan tendrá un bloque de tamaño 1. En resumen, la forma canónica de Jordan es la matriz (J0,1000J0,3000J0,3). Explícitamente, ésta es la siguiente matriz:

(0000000001000000010000000000000001000000010000000).

Para verla un poco más «como de bloques» la podemos reescribir de la siguiente manera:

(0000000001000000010000000000000001000000010000000).

Más adelante…

Hemos demostrado la existencia y unicidad de la forma canónica de Jordan para matrices nilpotentes. Este es un resultado interesante por sí mismo. Sin embargo, también es un paso intermedio para un resultado más general. En las siguientes entradas hablaremos de una versión más general del teorema de Jordan, para matrices tales que su polinomio característico se descomponga totalmente en el campo en el que estemos trabajando.

Tarea moral

  1. Considera la siguiente matriz: M=(11111111111133337777).
    1. Muestra que M es una matriz nilpotente y determina su índice.
    2. ¿Cuál es la forma canónica de Jordan de M?
  2. Describe las posibles formas canónicas de Jordan para una matriz nilpotente AM5(F) de índice 2.
  3. Describe las posibles formas canónicas de Jordan para una matriz nilpotente AM7(F) de rango 5.
  4. Encuentra de manera explícita la inversa de la siguiente matriz en Mn(R) y usa esto para dar de manera explícita la solución al sistema de ecuación en las variables xi que aparece en la entrada: (123n1n012n2n1001n3n20001200001).
  5. Sea A una matriz nilpotente en Mn(R). Muestra que las matrices A y 5A son similares entre sí.

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE109323 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM – Etapa 3»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.