Archivo de la etiqueta: procedimiento

Álgebra Lineal I: Reducción gaussiana para determinar inversas de matrices

Por Ayax Calderón

Introducción

En entradas anteriores hablamos de las matrices en forma escalonada reducida y de cómo cualquier matriz puede ser llevada a esta forma usando el algoritmo de reducción gaussiana. Usamos esto para resolver sistemas de ecuaciones lineales arbitrarios, es decir, de la forma AX=b. en esta ocasión estudiaremos cómo ver si una matriz es invertible y cómo determinar inversas de matrices mediante el algoritmo de reducción gaussiana.

Inversas de matrices elementales

Recordemos que una matriz AMn(F) es invertible si existe una matriz B tal que AB=BA=In. Dicha matriz B es única, se conoce como la matriz inversa de A y se denota por A1.

Es importante observar que las matrices elementales son invertibles, puesto que las operaciones elementales se pueden revertir (esto también nos dice que la inversa de una matriz elemental también es una matriz elemental). Por ejemplo, si la matriz E se obtiene de In intercambiando los renglones i y j, entonces E1 se obtiene de In haciendo la misma operación, por lo que E1=E. Por otro lado, si E se obtiene de sumar λ veces el renglón j al renglón i en In, entonces E^{-1} se obtiene de sumar λ veces el renglón j al renglón i en In. El argumento para reescalamientos queda como tarea moral.

Debido a su importancia, enunciaremos este resultado como una proposición.

Proposición. Las matrices elementales son invertibles y sus inversas también son matrices elementales. Como consecuencia, cualquier producto de matrices elementales es invertible.

Algunas equivalencias de matrices invertibles

Hasta el momento sólo tenemos la definición de matrices invertibles para verificar si una matriz es invertible o no. Esto es poco práctico, pues dada una matriz, tendríamos que sacar otra «de la nada».

El siguiente resultado empieza a decirnos cómo saber de manera práctica cuándo una matriz cuadrada es invertible. También habla de una propiedad importante que cumplen las matrices invertibles.

Teorema. Para una matriz AMn(F) las siguientes afirmaciones son equivalentes:
(a) A es invertible.
(b) Ared=In.
(c) A es producto de matrices elementales.

Demostración. Para empezar, notemos que el producto de matrices invertibles es invertible , pues cualquier matriz elemental es invertible y las matrices invertibles son estables bajo productos. Esto prueba que (c) implica (a).

Ahora, supongamos que (a) se satisface. Recordemos que para una matriz AMm,n(F) podemos encontrar una matriz BMm(F) que es producto de matrices elementales y tal que Ared=BA. Como A es invertible (por hipótesis) y B es invertible (por la proposición de la sección anterior), entonces BA es invertible y por consiguiente Ared también lo es. En particular, todos los renglones de Ared son distintos de cero y por lo tanto Ared tiene n pivotes, uno en cada columna. Como Ared está en forma escalonada reducida, necesariamente Ared=In. Esto prueba que (a) implica (b).

Finalmente, supongamos que (b) se satisface. Entonces existe una matriz B, la cual es producto de matrices elementales y tal que BA=In. Por la proposición anterior B es invertible y B1 es producto de matrices elementales. Como BA=In, tenemos que A=B1BA=B1 y así A es producto de matrices elementales, de manera que (b) implica (c).

◻

Ya podemos responder de manera práctica la pregunta «¿A es invertible?». Para ello, basta aplicarle reducción gaussiana a A. Por el teorema anterior, A es invertible si y sólo si la forma escalonada reducida obtenida es In. Por supuesto, esto aún no nos dice exactamente quién es la inversa.

Invertibilidad y sistemas de ecuaciones

La siguiente proposición expresa las soluciones del sistema AX=b cuando A es una matriz cuadrada e invertible. Para facilitar las cosas hay que tener un algoritmo para encontrar la inversa de una matriz. Más adelante veremos uno de estos algoritmos basado en reducción gaussiana.

Proposición. Si AMn(F) es una matriz invertible, entonces para todo bFn el sistema AX=b tiene una única solución, dada por X=A1b.

Demostración. Sea X una solución del sistema. Multiplicando la igualdad AX=b por la izquierda por A1 obtenemos A1(AX)=A1b. Como
A1(AX)=(A1A)X=InX=X,
concluimos que X=A1b, por lo tanto el sistema tiene a lo más una solución. Para ver que esta es en efecto una solución, calculamos
A(A1b)=(AA1)b=Inb=b.

◻

A continuación presentamos un resultado más, que relaciona matrices invertibles con que sus sistemas lineales correspondientes tengan soluciones únicas.

Teorema. Sea AMn(F) una matriz. Las siguientes afirmaciones son equivalentes:
(a) A es invertible.
(b) Para toda bFn el sistema AX=b tiene una única solución XFn.
(c) Para toda bFn el sistema AX=b es consistente.

Demostración. Ya demostramos que (a) implica (b). Es claro que (b) implica (c) pues si el sistema tiene una única solución, en particular tiene una solución.

Así, supongamos que que (c) se satisface. Sea Ared la forma escalonada reducida de A. Por una proposición ya antes mencionada en esta entrada sabemos que existe una matriz B la cual es producto de matrices elementales (por lo tanto invertible) y tal que Ared=BA. Deducimos que el sistema AredX=Bb tiene al menos una solución para todo bFn (pues si AX=b, entonces AredX=BAX=Bb).

Ahora, para cualquier bFn podemos encontrar b tal que b=Bb, tomando b=B1b. Aquí estamos usando que B es invertible por ser producto de matrices elementales. Concluimos que el sistema AredX=b es consistente para cada bFn, pero entonces cualquier renglón de Ared debe ser distinto de cero (si la fila i es cero, entonces escogiendo cada vector b con la iésima coordenada igual a 1 se obtiene un sistema inconsistente) y, como en la demostración del teorema anterior, se tiene que Ared=In. Usando el teorema anterior concluimos que A es invertible.

◻

Hasta ahora, al tomar un matriz cuadrada A y proponer una inversa B, la definición de invertibilidad nos exige mostrar ambas igualdades AB=In y BA=In. Finalmente tenemos las herramientas necesarias para mostrar que basta mostrar una de estas igualdades para que ambas se cumplan.

Corolario. Sean A,BMn(F) matrices.
(a) Si AB=In, entonces A es invertible y B=A1.
(b) Si BA=In, entonces A es invertible y B=A1.

Demostración. (a) Para cada bFn el vector X=Bb satisface
AX=A(Bb)=(AB)b=b,
por lo tanto el sistema AX=b es consistente para cada bMn(F). Por el teorema anterior, A es invertible. Multiplicando la igualdad AB=In por la izquierda por A1 obtenemos B=A1AB=A1, y así B=A1.
(b) Por el inciso (a), sabemos que B es invertible y A=B1, pero entonces A es invertible y A1=B.

◻

Determinar inversas usando reducción gaussiana

El corolario anterior nos da una manera práctica de saber si una matriz es invertible y, en esos casos, determinar inversas de matrices. En efecto, A es invertible si y sólo si podemos encontrar una matriz X tal que AX=In y de aquí X=A1.

La ecuación AX=In es equivalente a los siguientes sistemas lineales:
AX1=e1,,AX2=e2,,AXn=en.
donde ei es la iésima columna de In y Xi denota la iésima columna de X. Ya sabemos cómo resolver sistemas lineales usando reducción gaussiana. Esto nos da una manera práctica de calcular X: si al menos uno de estos sistemas es inconsistente, entonces A no es invertible; si todos son consistentes, entonces las soluciones X1,,Xn son las columnas de la inversa.

En la práctica, uno puede evitar resolver n sistemas lineales considerando el siguiente truco:

En lugar de tomar n matrices aumentadas [A|ei] considera sólo la matriz aumentada [A|In], en la cual agregamos la matriz In a la derecha de A (de manera que [A|In] tiene 2n columnas). Finalmente sólo hay que encontrar la forma escalonada reducida [A|X] de la matriz de n×2n[A|In]. Si A resulta ser distinto de In, entonces A no es inverible. Si A=In, entonces la inversa de A es simplemente la matriz X.

Ejemplo de determinar inversas

Para ilustrar lo anterior resolveremos el siguiente ejemplo práctico.

Ejemplo. Calcula la inversa de la matriz
A=(1512115930).

Solución. Aplicamos reducción gaussiana a la matriz extendida
[A|I3]=(1511002115010930001)
R22R1(151100013210930001)
R39R1(1511000132100489901)

R15R2(101411500132100489901)
R3+48R2(1014115001321000135105481)
1135R3(101411500132100017916451135)
R1+14R3(10019145141350132100017916451135)
R23R3(1001914514135010131151450017916451135)
De donde
A1=(1914514135131151457916451135).

En el ejemplo anterior hicimos el algoritmo de reducción gaussiana «a mano», pero también pudimos haber usado una herramienta en línea, como la calculadora de forma escalonada reducida de eMathHelp.

Más adelante…

En esta entrada vimos cómo el algoritmo de reducción gaussiana nos permite saber si una matriz es invertible o no. También nos da una forma práctica de determinar inversas. Hay otras formas de hacer esto mediante determinantes. Sin embargo, el método que describimos es bastante rápido y flexible.

Ya que entendemos un poco mejor a las matrices invertibles, el siguiente paso es usarlas para desarrollar nuestra teoría de álgebra lineal. Las matrices invertibles se corresponden con transformaciones lineales que se llaman isomorfismos, las cuales detectan cuándo dos espacios vectoriales son «el mismo».

También más adelante refinaremos el concepto de ser invertible y no. Esta es una clasificación en sólo dos posibilidades. Cuando definamos y estudiamos el rango de matrices y transformaciones lineales tendremos una forma más precisa de decir «qué tanta información guarda una transformación».

Tarea moral

A continuación hay algunos ejercicios para que practiques los conceptos vistos en esta entrada. Te será de mucha utilidad intentarlos para entender más la teoría vista.

  • ¿Cuál sería la operación elemental inversa a aplicar un reescalamiento por un factor c0 en el renglón de una matriz?
  • Encuentra la inversa de la matriz
    (121202120).
    mediante reducción gaussiana.
  • Resuelve el sistema de ecuaciones
    {x+2y+2z=12x+y+2z=42x+2y+z=5
  • Sea AMn(F) una matriz tal que AredIn. Explica por qué A no es invertible.
  • Cuando A no es invertible, la matriz [A|In] tiene forma escalonada reducida [Ared|X], con AredIn. ¿Qué sucede si en este caso haces la multiplicación AX? ¿Y la multiplicación XA?
  • Demuestra la primera proposición de esta entrada para operaciones elementales sobre las columnas.

Entradas relacionadas

Agradecimientos

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