Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LU
MARIA JOSÉ GUTIERREZ HENAO
FACTORIZACIÓN LU
La factorización LU de una matriz es una factorización que resume el proceso de eliminación gaussiana aplicado a la
matriz y que es conveniente en términos del número total de operaciones de punto flotante cuando se desea calcular la
inversa de una matriz o cuando se resolverá una serie de sistemas de ecuaciones con una misma matriz de coeficientes.
Consideraremos la factorización LU sin intercambio basada en matrices elementales y que es conocida como de Doolittle
y posteriormente veremos el algoritmo que da la factorización PA = LU.
Suponga que la matriz A es una matriz m × n se puede escribir como el producto de dos matrices:
A=LU
donde L es una matriz triangular inferior m × m y U es una matriz escalonada m × n. Entonces para resolver
el sistema:
A x = b,
escribimos
A x = (L U) x = L (U x).
Una posible estrategia de solución consiste en tomar y = U x y resolver para y:
L y = b.
Como la matriz L es triangular superior este sistema puede resolverse mediante sustitución hacia abajo, lo
cual se hace fácilmente en FLOPS. Una vez con los valores encontrados de y, las incógnitas al sistema inicial
se resuelve despejando x de
U x = y.
Nuevamente, como U es escalonada, este sistema puede resolverse en caso de tener solución mediante
sustitución hacia atrás, lo cual es sencillo. Estas observaciones nos dan la pauta para ver la conveniencia de
una factorización como la anterior, es decir factorizar A como el producto de una matriz L triangular superior,
por otra U la cual es escalonada. Esta factorización se llama usualmente Descomposición LU
USO DE LA FACTORIZACIÓN LU
EJEMPLO:
Use la factorización LU de A:
• de la última ecuación:
x3 = 3,
• segunda ecuación:
x2 = 5 − 7/3 x3 = 5 − 7/3 (3) = −2,
• y de la primera:
x1 = 11/4 + 1/2x2 − 1/4 x3 = 11/4 + 1/2 (−2) − 1/4 (−3) = 1
OBTENCIÓN DE LA FACTORIZACIÓN LU CON
ELEMENTALES
EJEMPLO:
En el siguiente paso del proceso de eliminación es R4 ← R4 +R1, esta operación tiene como matriz elemental la matriz:
SOLUCION:
1. R2 → R2 + 3 R1
2. R3 → R3 − 2 R1
3. R4 → R4 + 1 R1
4. R3 → R3 − 4 R2
5. R4 → R4 + 2 R2
Entonces
COMPLEJIDAD
Observe que para la obtención de la factorización LU se realiza la fase 1 del método de eliminación gaussiana. Por
consiguiente, la complejidad del algoritmo de factorización LU será O(2/3 ). Teniendo la factorización LU, la
aplicación de la sustitución hacia atrás o hacia adelante toman cada uno . Por ello es que para resolver un solo
sistema de ecuaciones no hay ventaja en utilizar la factorización LU. La ventaja aparece cuando se desean resolver
varios sistemas de ecuaciones con la misma matriz de coeficientes. En la primera solución se determina la
factorización LU, y en las siguientes bastará sustitución hacia adelante y hacia atrás. O sea que cada siguiente
solución tomará sólo FLOPs contrario a los 2/3 de eliminación gaussiana.
FACTORIZACIÓN PA = LU
Frecuentemente, no es posible escalonar una matriz sólo con operaciones de eliminación. En estos casos se requiere realizar intercambio de renglones. Para
este tipo de matrices no existe la factorización LU. Lo que aplica es la factorización P A = L U. Donde la matriz P es una matriz de permutación. Estas
matrices de permutación se obtienen de la matriz identidad intercambiando renglones. La factorización P A = L U se obtiene de forma análoga a la
factorización LU pero se lleva un registro de los renglones que se intercambian y se efectúan los intercambios en una matriz que registra los inversos de las
operaciones de eliminación.
Algoritmo de P A = L U
Entrada:
◦ Matriz A n × m
Salida:
◦ P matriz de permutación n × n,
◦ U matriz escalonada n × m
que cumplen:
PA = L U
1. Tome P = , L = 0, y U = A.
2. Mientras que U no sea escalonada hacer
2.1. Aplicar una operación R de eliminación o de intercambio a U.
2.2. Si R es de la forma Ri Rj , entonces aplicar R a P y a L.
2.3. Si R es de la forma Ri ← Ri − a Rj ,entonces modificar L haciendo lij = a.
3. Tome L = L +
EJEMPLO
Determine una factorización P A = L U de la matriz
SOLUCIÓN
Tomemos = A, = y = 0.
1. Si aplicamos sobre las operaciones de eliminación → se obtiene a la nueva matriz :