Introducción
Llegamos a uno de los resultados más importantes del álgebra lineal: el teorema de reducción gaussiana. Como mencionamos en una entrada previa, el teorema nos proporcionará un algoritmo que nos permitirá resolver muchos problemas prácticos: resolver sistemas lineales, invertir matrices, así como temas que veremos más adelante, como determinar la independencia lineal de vectores.
El teorema nos dice que cualquier matriz puede llevarse a una en forma escalonada reducida con solo una cantidad finita de operaciones elementales. La prueba además nos dice cómo hacerlo de una manera más o menos sencilla. Aparte de la demostración, damos una receta un poco más coloquial de cómo trabajar con el algoritmo y finalmente damos un ejemplo, muy importante para aclarar el procedimiento.
Sugerencia antes de empezar
El algoritmo que veremos es uno de esos resultados que es fácil de seguir para una matriz en concreto, pero que requiere de un buen grado de abstracción para entender cómo se demuestra en general. Una fuerte recomendación es que mientras estés leyendo la demostración del siguiente teorema, tengas en mente alguna matriz muy específica, y que vayas realizando los pasos sobre ella. Puedes usar, por ejemplo, a la matriz
El teorema de reducción gaussiana
Teorema. Cualquier matriz
Demostración: Daremos una demostración algorítmica. Sea
es la columna que «nos toca revisar». es la cantidad de «filas no triviales» que hemos encontrado.
La variable
Haremos los siguientes pasos:
Paso 1. Revisaremos la columna
Paso 2. En otro caso, existe alguna entrada distinta de cero en la columna
Paso 3. Hacemos un intercambio entre la fila
Paso 4. Tomamos la fila
Paso 5. De ser necesario, hacemos transvecciones para hacer el resto de las entradas de la columna
Paso 6. Le sumamos
Paso 7. Reportamos la matriz obtenida como
Mostremos que en efecto obtenemos una matriz escalonada reducida. El Paso 3 garantiza que las únicas filas cero están hasta abajo. El Paso 4 garantiza que todos los pivotes son iguales a 1. El ir recorriendo las columnas de izquierda a derecha garantiza que los pivotes quedan «escalonados», es decir de abajo hacia arriba quedan de izquierda a derecha. El Paso 5 garantiza que cada pivote es la única entrada no cero de su columna.
El procedimiento descrito en el teorema se llama reducción gaussiana.
Como vimos en la entrada anterior realizar una operación elemental es sinónimo de multiplicar por una matriz elemental. Como el teorema nos dice que podemos obtener una matriz en forma escalonada reducida realizando una cantidad finita de operaciones elementales, se sigue que podemos obtener una matriz en forma escalonada reducida multiplicando por la izquierda por un número finito de matrices elementales. Al asociar todas estas matrices elementales en un único producto, obtenemos la demostración del siguiente corolario.
Corolario. Para cualquier matriz
Un tutorial de reducción gaussiana más relajado
Si bien el teorema nos da la manera formal de hacer el algoritmo, el proceso es en realidad bastante intuitivo una vez que se entiende. Para esto explicamos en unos cuantos pasos en términos más sencillos como hacer la reducción:
- Buscamos la primer columna de la matriz que no tenga puros ceros.
- Una vez encontrada, buscamos la primer entrada (de arriba hacia abajo) que no sea cero.
- Pasamos el renglón con esa entrada hasta arriba haciendo un cambio de renglones.
- Multiplicamos por el inverso de esa entrada a todo el renglón, para quedarnos así con un
hasta arriba. - Sustraemos múltiplos del primer renglón a todos los otros renglones para que todo lo que esté abajo del
sea cero. - Buscamos la siguiente columna tal que no sea cero abajo del primer renglón.
- Repetimos los pasos anteriores, solo que en lugar de pasar nuestro renglón «hasta arriba» solo lo colocamos en el segundo lugar, y así sucesivamente.
Un ejemplo de reducción gaussiana
La mejor manera de entender el algoritmo de reducción gaussiana es con un ejemplo. Usemos el algoritmo para reducir la matriz
Aplicando los pasos en orden: Primero identificamos la primer columna que no sea idénticamente cero, y vemos que la primera columna no tiene puros ceros. La primer entrada que no es cero está en el segundo renglón. Así cambiamos el primer y segundo renglón de lugar para subir esa entrada y obtener
Ahora que la primer entrada del primer renglón es distinta de cero, multiplicamos el primer renglón por
Ahora queremos quitar el
Ya tenemos entonces nuestra primera columna en forma escalonada reducida, pasemos a la segunda. Ya tenemos un
Seguimos entonces con la tercera columna, y observamos que la entrada
Ahora tenemos que cancelar las entradas de la tercer columna, para eso sumamos
Ahora pasamos a la siguiente columna. En la entrada
Finalmente, cancelamos las entradas restantes de los otros renglones sustrayendo dos veces el último renglón del penúltimo y sumándolo una vez al segundo para obtener
Y así termina nuestro algoritmo, y nuestra matriz está en forma escalonada reducida. Las dos cosas más importantes de
- Está en forma escalonada reducida y
- es equivalente a
, es decir, el sistema de ecuaciones y el sistema de ecuaciones tienen exactamente las mismas soluciones.
De hecho, todas las matrices
Una aplicación a un sistema de ecuaciones
Usemos el ejemplo anterior para resolver un sistema de ecuaciones:
Problema. Resolver en los reales el sistema lineal homogéneo
Solución: Los sistemas
Ya hemos resuelto sistemas de este estilo. Aquí
Más adelante…
El algoritmo de reducción gaussiana es crucial para muchos de los problemas que nos encontramos en álgebra lineal. Por ahora, las aplicaciones principales que veremos es cómo nos permite resolver sistemas de ecuaciones lineales de la forma
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.
- Aplica el algoritmo de reducción gaussiana a la matriz
Para su sistema lineal asociado, encuentra todas las variables pivote y libres y resuélvelo por completo. - Aplica el algoritmo de reducción gaussiana a la matriz
- Considera las matrices
, y de la sección con el ejemplo del algoritmo de reducción gaussiana. Toma una solución no trivial de y verifica manualmente que también es solución de los sistemas lineales y de . - Encuentra la matriz
, producto de matrices elementales tal que con la matriz que usamos en el ejemplo. Para ello, tendrás que multiplicar todas las matrices correspondientes a las operaciones elementales que usamos. - Explica qué es lo que garantiza que el algoritmo de reducción gaussiana en efecto hace una cantidad finita de operaciones elementales.
- Aplica el algoritmo de reducción gaussiana a la matriz
Si haces los pasos correctamente, llegarás a una matriz del estilo Toma el bloque de de la izquierda de , es decir . Toma el bloque de de la derecha de , es decir, ¿Qué matriz obtienes al hacer el producto ? ¿Y el producto ? ¿Por qué crees que pasa esto?
Entradas relacionadas
- Ir a Álgebra Lineal I
- Entrada anterior del curso: Problemas de sistemas de ecuaciones y forma escalonada reducida
- Siguiente entrada del curso: Más ejemplos de reducción gaussiana
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»