Вы находитесь на странице: 1из 13

Factorizacin LU o

Departamento de Matemticas, CCIR/ITESM a 19 de julio de 2009

Indice
14.1. Introduccin . . . . . . . . . . . . o 14.2. Factorizacin LU . . . . . . . . . o 14.3. Uso de la factorizacin LU . . . . o 14.4. Obtencin de la factorizacin LU o o 14.5. Complejidad . . . . . . . . . . . . 14.6. Factorizacin de P A = L U . . . o 14.7. Notas generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 3 4 5 12

14.1.

Introduccin o

La factorizacin LU de una matriz es una factorizacin que resume el proceso de eliminacin gaussiana o o o aplicado a la matriz y que es conveniente en terminos del nmero total de operaciones de punto otante cuando u se desea calcular la inversa de una matriz o cuando se resolver una serie de sistemas de ecuaciones con una a misma matriz de coecientes. En la lectura, primeramente consideraremos la factorizacin LU sin intercambio o basada en matrices elementales y que es conocida como de Doolittle y posteriormente veremos el algoritmo que da la factorizacin PA = LU. o

14.2.

Factorizacin LU o

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 solucin consiste en tomar y = U x y resolver para y: o L y = b. Como la matriz L es triangular superior este sistema puede resolverse mediante sustitucin hacia abajo, lo o cual se hace fcilmente en m2 FLOPS. Una vez con los valores encontrados de y, las incgnitas al sistema a o inicial se resuelve despejando x de U x = y.

Nuevamente, como U es escalonada, este sistema puede resolverse en caso de tener soucin mediante sustio tucin hacia atrs, lo cual es sencillo. Estas observaciones nos dan la pauta para ver la conveniencia de una o a factorizacin como la anterior, es decir factorizar A como el producto de una matriz L triangular superior, por o otra U la cual es escalonada. Esta factorizacin se llama usualmente Descomposicin LU. o o

14.3.

Uso de la factorizacin LU o

Ejemplo 14.1 Use la factorizacin LU de A: o

4 2 1 1 0 0 4 2 1 3 7 = LU A = 20 7 12 = 5 1 0 0 8 13 17 2 3 1 0 0 2 11 A x = 70 = b 17

para despejar x del sistema:

Solucin o Sea y = (y1 , y2 , y3 ) un nuevo vector de incgnitas. Primero resolveremos el sistema triangular inferior L y = b: o 1 0 0 11 5 1 0 y = 70 2 3 1 17 Este sistema escrito en su forma de ecuaciones queda: y1 = 11 5 y1 + y2 = 70 2 y1 + 3 y2 + y3 = 17 Por eliminacin directa de la: o primera ecuacin: o y1 = 11, segunda ecuacin: o y2 = 70 5 y1 = 70 5 (11) = 15, y de la tercera: y3 = 17 + 2y1 3 y2 = 17 + 2 (11) 3 (15) = 6. Ahora el sistema U x = y: 4 2 1 11 0 3 7 x = 15 0 0 2 6 El cual escrito en su forma de ecuaciones queda: 4 x1 2 x2 + x3 = 11 3 x2 + 7 x3 = 15 2 x3 = 6 El cual al ser resuelto por sustitucin hacia atrs queda: o a 2

de la ultima ecuacin: o x3 = 3, segunda ecuacin: o 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

14.4.

Obtencin de la factorizacin LU o o

Ejemplo 14.2 Determine una factorizacin LU de la matriz: o 2 3 1 6 6 5 A= 4 18 6 2 9 3 Solucin o La idea del mtodo es ir acumulando las inversas de las operaciones hechas sobre los renglones la matriz para e irla trasnformando en una matriz escalonada. Y ms que propiamente las inversas de las operaciones sobre los a renglones, las matrices elementales involucradas. As por ejemplo el primer clculo que se realiza es hacer un a cero debajo de el elemento (1, 1) que es el elemento 2, para ello debemos realizar la operacin R2 R2 + 3R1 , o esta operacin tiene como matriz elemental la matriz: o 1 0 0 0 3 1 0 0 E1 = 0 0 1 0 0 0 0 1 As la situacin est: o a 2 3 1 0 3 3 = B1 E1 A = 4 18 6 2 9 3

En el siguiente paso del proceso de eliminacin es R3 R3 2R1 , esta operacin tiene como matriz elemental o o la matriz: 1 0 0 0 0 1 0 0 E2 = 2 0 1 0 0 0 0 1 As la situacin est: o a 2 3 1 0 3 2 = B2 E2 E1 A = 0 12 8 2 9 3

En el siguiente paso del proceso de eliminacin es R4 R4 + R1 , esta operacin tiene como matriz elemental o o la matriz: 1 0 0 0 0 1 0 0 E3 = 0 0 1 0 1 0 0 1 3

As la situacin est: o a

2 3 1 0 3 2 = B3 E3 E2 E1 A = 0 12 8 0 6 4

Observamos que el hipottico caso de que en e E3 E2 E1 A = B3 La matriz B3 ya fuera escalonada, es decir la U buscada, entonces: A = E1 1 E2 1 E3 1 U Lo cual indica que lo que debemos acumular son las inversas de las matrices elementales utilizadas. La forma sistemtica de ir acumulando las inversas de las Ei s es ir contruyendo la matriz L: a 1 0 0 0 3 1 0 0 L= 2 ? 1 0 1 ? ? 1 As en el avance de la conversin a escalonada de A: , o 2 3 1 0 3 2 , A 0 12 8 0 6 4 2 0 0 0

1 3 L= 2 1

0 1 ? ?

0 0 1 ? 0 0 1 ?

0 0 0 1 0 0 0 1

1 0 3 1 3 1 3 2 = U, L = 2 4 0 0 1 2 0 0

En este caso la matriz U est en la forma escalonada y por consiguiente el proceso se detiene haciendo cero a aquellos valores desconocidos. Por consiguiente una factorizacin de A ser: o a 1 0 0 0 2 3 1 3 1 0 0 0 3 2 A = LU = 2 0 0 4 1 0 0 1 2 0 1 0 0 0

14.5.

Complejidad

Observe que para la obtencin de la factorizacin LU se realiza la fase 1 del mtodo de eliminacin gaussiana. o o e o Por consiguiente, la complejidad del algoritmo de factorizacin LU ser O(2/3 n3 ). Teniendo la factorizacin o a o LU, la aplicacin de la susticin hacia atrs o hacia adelante toman cada uno n2 . Por ello es que para resolver o o a un solo sistema de ecuaciones no hay ventaja en utilizar la factorizacin LU. La ventaja aparece cuando se o desean resolver varios sistemas de ecuaciones con la misma matriz de coecientes. En la primera solucin se o determina la factorizacin LU, y en las siguientes bastar sustitucin hacia adelante y hacia atrs. O sea que o a o a cada siguiente solucin tomar slo 2 n2 FLOPs contrario a los 2/3 n3 de eliminacin gaussiana. o a o o

14.6.

Factorizacin de P A = L U o

Frecuentemente, no es posible escalonar una matriz slo con operaciones de eliminacin. En estos casos o o se requiere realizar intercambio de renglones. Para este tipo de matrices no existe la factorizacin LU. Lo o que aplica es la factorizacin P A = L U. Donde la matriz P es una matriz de permutacin. Estas matrices o o de permutacin se obtienen de la matriz identidad intercambiando renglones. La factorizacin P A = L U se o o obtiene de forma anloga a la factorizacin LU pero se lleva un registro de los renglones que se intercambian a o y se efectuan los intercambios en una matriz que registra los inversos de las operaciones de eliminacin. o Algoritmo de P A = L U Entrada: Matriz A n m Salida: P matriz de permutacin n n, o L matriz triangular superior unitaria n n (lii = 1), U matriz escalonada n m que cumplen: PA = LU 1. Tome P = In , L = 0, y U = A. 2. Mientras que U no sea escalonada hacer 2.1. Aplicar una operacin R de eliminacin o de intercambio a U. o o 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 modicar L haciendo lij = a. 3. Tome L = L + In . Ejemplo 14.3 Determine una factorizacin P A = L U de la matriz o 1 2 2 1 4 5 7 6 A= 5 25 15 3 6 12 6 22

Solucin o Tomemos U0 = A, P0 = I4 y L0 = 0. 1. Si aplicamos sobre U0 las operaciones de eliminacin R2 R2 4 R1 ,R3 R3 5 R1 y R4 R4 6 R1 o se obtiene a la nueva matriz U1 : 1 2 2 1 0 3 1 2 U1 = 0 15 5 8 0 24 6 16

Estos cambios se registran en L1 y hasta el momento 0 0 4 0 L1 = 5 0 6 0

se tiene: 0 0 0 0 ,P = I 0 0 0 0

2. Si aplicamos sobre U1 las operaciones de eliminacin R3 R3 + 5 R2 y R4 R4 8 R2 se obtiene a la o nueva matriz U2 : 1 2 2 1 0 3 1 2 U2 = 0 0 0 2 0 0 2 0 Estos cambios se registran en L1 y hasta el momento 0 0 4 0 L2 = 5 5 6 8 se tiene: 0 0 0 0 , P = P1 0 0 2 0 0

3. Si aplicamos sobre U2 la operacin de intercambio R3 R4 se obtiene la nueva matriz U3 : o 1 2 2 1 0 3 1 2 U3 = 0 0 2 0 0 0 0 2 Aplicando la operacin de intercambio a L2 y o 0 0 4 0 L3 = 6 8 5 5 a P2 , se tiene: 0 0 0 0 , P3 = 0 0 0 0

1 0 0 0

0 1 0 0

0 0 0 1

0 0 1 0 nalizamos haciendo L = L3 + I y 0 0 0 0 1 0 0 1

4. Puesto que la matriz U3 ya es escalonada, el procedimiento termina y se tiene: 1 2 2 1 1 0 0 3 4 1 2 1 ,L = U = U3 = 0 6 0 2 0 8 0 0 0 2 5 5 1 0 0 0 0 1 0 0 P = P3 = 0 0 0 1 0 0 1 0 Como ejercicio, compruebe que P A = L U Ejemplo 14.4 Determine una factorizacin P A = L U de la matriz o 0 3 1 2 2 0 0 0 0 2 2 2 1 1 A= 1 4 2 8 8 9 5 1 5 13 11 6

Solucin o Tomemos U0 = A, P0 = I5 y L0 = 0. 1. Si aplicamos sobre U la operacin de intercambio R1 R3 se o 1 2 2 1 0 0 0 0 0 3 1 2 U1 = 4 2 8 8 5 1 5 13 Aplicando la operacin de intercambio o 0 0 L1 = 0 0 0 a L0 y a P0 , se tiene: 0 0 0 0 0 0 0 0 0 0 0 0 , P1 = 0 0 0 0 0 0 0 0 0 0 1 0 0

obtiene la nueva matriz U: 1 2 2 9 11 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1

2. Si aplicamos sobre U1 las operaciones de eliminacin R4 o nueva matriz U2 : 1 2 2 0 0 0 0 3 1 U2 = 0 6 0 0 9 5

R4 4 R1 y R5 R5 5 R1 se obtiene a la 1 0 2 4 8 0 0 1 0 0 1 2 2 5 6 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1

Estos cambios se registran en L1 y hasta el momento se tiene: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , P2 = L2 = 4 0 0 0 0 5 0 0 0 0

3. Si aplicamos sobre U2 la operacin de intercambio R2 R3 se obtiene la nueva matriz U3 : o 1 2 2 1 1 0 3 1 2 2 0 0 0 0 2 U3 0 6 0 4 5 0 9 5 8 6 Aplicando la operacin de intercambio o 0 0 L3 = 0 4 5 a L2 y a P2 , se tiene: 0 0 0 0 0 0 0 0 0 0 0 0 , P3 = 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1

Si aplicamos sobre U3 las operaciones de eliminacin R4 R4 2 R2 y R5 R5 3 R2 se obtiene a la nueva o matriz U4 : 1 2 2 1 1 0 3 1 2 2 0 0 0 0 2 U4 = 0 0 2 0 1 0 0 2 2 0 7

Estos cambios se registran en L3 y hasta el momento se tiene: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , P4 = L4 = 4 2 0 0 0 5 3 0 0 0

0 1 0 0 0

0 0 1 0 0

1 0 0 0 0

0 0 0 1 0

0 0 0 0 1

5. Si aplicamos sobre U4 la operacin de intercambio R2 R3 o 1 2 2 1 0 3 1 2 0 0 2 0 U5 = 0 0 0 0 0 0 2 2 Estos cambios se registran en L4 y hasta el momento se tiene: 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 , P5 = L5 = 0 0 0 0 0 5 3 0 0 0

se obtiene la nueva matriz U5 : 1 2 1 2 0

0 1 0 0 0

0 0 0 1 0

1 0 0 0 0

0 0 1 0 0

0 0 0 0 1

6. Si aplicamos sobre U5 la operacin de eliminacin R5 R5 + 1 R3 se obtiene a la nueva matriz U6 : o o 1 2 2 1 1 0 3 1 2 2 0 2 0 1 U6 = 0 0 0 0 0 2 0 0 0 2 1 Estos cambios se registran en L6 y hasta el momento se tiene: 0 0 0 0 0 0 0 0 0 0 0 0 0 , P6 = L6 = 4 2 0 0 0 0 0 5 3 1 0 0 7. Si aplicamos sobre U6 la operacin de intercambio R4 R5 o 1 2 2 1 0 3 1 2 0 0 2 0 U7 = 0 0 0 2 0 0 0 0 Estos cambios se registran en L6 y hasta el momento se tiene: 0 0 0 0 0 0 0 0 0 0 , P7 = 4 2 0 0 0 L7 = 5 3 1 0 0 0 0 0 0 0 8

0 1 0 0 0

0 0 0 1 0

1 0 0 0 0

0 0 1 0 0

0 0 0 0 1

se obtiene la nueva matriz U7 : 1 2 1 1 2

0 1 0 0 0

0 0 0 0 1

1 0 0 0 0

0 0 1 0 0

0 0 0 1 0

8. Puesto que la matriz U7 ya es escalonada, el procedimiento termina y nalizamos haciendo L = L7 + I y se tiene: 1 0 0 0 0 1 2 2 1 1 0 1 0 3 0 0 0 1 2 2 1 0 0 0 2 0 1 , L = 4 2 U = U7 = 0 5 3 1 1 0 0 0 0 2 1 0 0 0 0 1 0 0 0 0 2 0 0 1 0 0 1 0 0 0 0 P = P7 = 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 Como ejercicio, compruebe que P A = L U Ejemplo 14.5 Determine una factorizacin P A = L U de la o 0 8 9 A= 1 0 10

matriz 18 0 14 16 7 16 18 8 9 16 3 13 21 20 14 2 2 1 1 2 3 1 2 2 1 1 21 28 32 12

Solucin o Tomemos U0 = A, P0 = I5 y L0 = 0. 1. Si aplicamos sobre U la operacin de intercambio o 1 2 8 16 9 3 U1 = 0 18 0 3 10 1 Aplicando la operacin de intercambio o 0 0 0 0 0 0 L1 = 0 0 0 0 0 0

R1 R4 se obtiene la nueva matriz U: 2 1 1 2 18 8 9 16 13 21 20 14 0 14 16 7 1 2 2 1 21 28 32 12

a L0 y a P0 , se tiene: 0 0 0 0 0 0 0 0 0 0 0 0 , P1 = 0 0 0 0 0 0 0 0 0 0 0

0 0 0 1 0 0

0 1 0 0 0 0

0 0 1 0 0 0

1 0 0 0 0 0

0 0 0 0 1 0

0 0 0 0 0 1

2. Si aplicamos sobre U1 las operaciones de eliminacin R2 R2 8 R1 , R3 R3 9 R1 y R6 R6 10 R1 o se obtiene a la nueva matriz U2 : 1 2 2 1 1 2 0 0 2 0 1 0 0 15 5 12 11 4 U2 = 0 18 0 14 16 7 0 3 1 2 2 1 0 21 1 18 22 9 8

Estos cambios se registran en L1 y hasta el 0 0 0 8 0 0 9 0 0 L2 = 0 0 0 0 0 0 10 0 0

momento se tiene: 0 0 0 0 0 0 0 0 0 , P2 = 0 0 0 0 0 0 0 0 0

0 0 0 1 0 0

0 1 0 0 0 0

0 0 1 0 0 0

1 0 0 0 0 0

0 0 0 0 1 0

0 0 0 0 0 1

3. Si aplicamos sobre U2 la operacin de intercambio R2 o 1 2 2 0 3 1 0 15 5 U3 = 0 18 0 0 0 2 0 21 1 Aplicando la operacin de intercambio a L2 y o 0 0 0 0 0 0 0 0 9 0 0 0 L3 = 0 0 0 0 8 0 0 0 10 0 0 0

R5 se obtiene la nueva matriz U3 : 1 1 2 2 2 1 12 11 4 14 16 7 0 1 0 18 22 8

a P2 , se tiene: 0 0 0 0 0 0 , P3 = 0 0 0 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 1 0 0 0

1 0 0 0 0 0

0 1 0 0 0 0

0 0 0 0 0 1

4. Si aplicamos sobre U3 las operaciones de eliminacin R3 R3 5 R2 , R4 R4 6 R2 y R6 R6 7 R2 o se obtiene a la nueva matriz U4 : 1 2 2 1 1 2 0 3 1 2 2 1 0 0 0 2 1 1 U4 = 0 6 2 4 1 0 0 0 2 0 1 0 0 0 8 4 8 1 Estos cambios se registran en L3 y hasta el 0 0 0 0 0 0 9 5 0 L4 = 0 6 0 8 0 0 10 7 0 momento se tiene: 0 0 0 0 0 0 0 0 0 , P4 = 0 0 0 0 0 0 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 1 0 0 0

1 0 0 0 0 0

0 1 0 0 0 0

0 0 0 0 0 1

5. Si aplicamos sobre U4 la operacin de intercambio R3 R5 se obtiene la nueva matriz U5 : o 1 2 2 1 1 2 0 3 1 2 2 1 0 0 2 0 1 0 U5 = 0 0 6 2 4 1 0 0 0 2 1 1 0 0 8 4 8 10 1

Aplicando la operacin de intercambio a L4 y o 0 0 0 0 0 0 0 0 8 0 0 0 L5 = 0 6 0 0 9 5 0 0 10 7 0 0

a P4 , se tiene: 0 0 0 0 0 0 , P5 = 0 0 0 0 0 0

0 0 0 1 0 0

0 0 1 0 0 0

0 0 0 0 1 0

1 0 0 0 0 0

0 1 0 0 0 0

0 0 0 0 0 1

6. Si aplicamos sobre U5 las operaciones de eliminacin R4 o nueva matriz U6 : 1 2 2 1 0 3 1 2 0 0 2 0 U6 = 0 0 0 2 0 0 0 2 0 0 0 4 Estos cambios se registran en L6 y hasta el 0 0 0 0 0 0 8 0 0 L6 = 0 6 3 9 5 0 10 7 4

R4 3 R3 y R6 R6 3 R3 se obtiene a la 1 2 2 1 1 0 1 1 1 1 4 1

momento se tiene: 0 0 0 0 0 0 0 0 0 , P6 = 0 0 0 0 0 0 0 0 0

0 0 0 1 0 0

0 0 1 0 0 0

0 0 0 0 1 0

1 0 0 0 0 0

0 1 0 0 0 0

0 0 0 0 0 1

7. Si aplicamos sobre U6 las operaciones de eliminacin R5 o nueva matriz U7 : 1 2 2 1 0 3 1 2 0 0 2 0 U7 = 0 0 0 2 0 0 0 0 0 0 0 0 Estos cambios se registran en L7 y hasta el 0 0 0 0 0 0 8 0 0 L7 = 0 6 3 9 5 0 10 7 4

R5 1 R4 y R6 R6 2 R4 se obtiene a la 1 2 2 1 1 0 1 1 0 2 2 1

momento se tiene: 0 0 0 0 0 0 0 0 0 , P7 = 0 0 0 1 0 0 2 0 0

0 0 0 1 0 0

0 0 1 0 0 0

0 0 0 0 1 0

1 0 0 0 0 0

0 1 0 0 0 0

0 0 0 0 0 1

8. Si aplicamos sobre U7 la operacin de intercambio R5 R6 se obtiene la nueva matriz U8 : o 1 2 2 1 1 2 0 3 1 2 2 1 0 0 2 0 1 0 U8 = 0 0 0 2 1 1 0 0 0 0 2 1 0 0 0 0 0 2 11

Aplicando la operacin de intercambio a L7 y o 0 0 0 0 0 0 0 0 8 0 0 0 L8 = 0 6 3 0 10 7 4 2 9 5 0 1 9. Puesto que la matriz U8 ya es escalonada, se tiene: 1 2 2 0 3 1 0 0 2 U = U8 = 0 0 0 0 0 0 0 0 0

a P7 , se tiene: 0 0 0 0 0 0 , P8 = 0 0 0 0 0 0

0 0 0 1 0 0

0 0 1 0 0 0

0 0 0 0 0 1

1 0 0 0 0 0

0 1 0 0 0 0

0 0 0 0 1 0

0 0 0 0 0 P = P8 = 1 0 0

el procedimiento termina y 1 1 2 1 0 0 1 2 2 1 0 1 0 ,L = 8 0 0 6 2 1 1 10 7 0 2 1 2 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0

nalizamos haciendo L = L8 + I y 0 0 0 1 2 1 0 0 0 0 1 0 0 0 0 0 0 1

0 0 1 3 4 9 5 0

Como ejercicio, compruebe que P A = L U

14.7.

Notas generales

A continuacin hacermos algunos comentarios generales sobre la factorizacin LU y su uso. o o Nota 1 Existen maneras de programar el algoritmo anterior de forma tal que la matriz U y la matriz L queden en una misma matriz cuadrada. Un truco radica en que siendo todos los elementos de la diagonal de U unos, no se requiere el espacio para almacenarlos. Tambin hay forma de programar el algoritmo para que la matriz e de permutaciones P se represente por un slo vector con n valores, con nmeros de 1 al n, que indican cmo o u o deben permutarse los renglones de la identidad. Esto es muy conveniente pues la matriz P es tal que de sus n2 valores todos son cero excepto n que son 1. Usando estas ideas el almacenamiento requerido por el algoritmo de factorizacin LU puede reducirse de 3 n2 a n2 + n nmeros de punto otante. Signicando un ahorro de o u espacio aproximandamente 66 %. Nota 2 Si se posee una factorizacin A = L U de una matriz cuadrada invertible, entonces la inversa de A puede o calcularse mediante A1 = U1 L1 El costo de invertir una matriz triangular es de n3 FLOPs lo cual es ms econmico que invertir una matriz a o 8 a a n n cualquiera que es de 3 n3 FLOPs. Adems de los costos para calcular L1 y U1 , habr que calcular el 3 FLOPs. Esto nos hace llegar a la conclusin de que el clculo unico de producto el cual tiene un costo de n o a 8 A1 haciendo uso de la factorizacin LU toma 3 n3 FLOPs que es ms grande que los 3 n3 FLOPs que toma o a el procedimiento tradicional. Por ello es que no es conveniente esta estrategia de clculo. a Nota 3

12

Si se desea calcular A1 B y se posee una factorizacin LU de A entonces puede aplicarse eliminacin gaussiana o o en la reduccin o [L|B] [I|D] aqu D = L1 B lo cual tiene un costo computacional de n3 FLOPs utilizando que L es triangular. Seguido de esto, se aplica tambin eliminacin gaussiana en la reduccin e o o [U|D] [I|E] aqu E = U1 D = U1 L1 B = A1 B lo cual tiene un costo computacional de n3 FLOPs utilizando que U es triangular. Esto da como resultado un proceso de clculo para A1 B con un costo 2 n3 FLOPs teniendo disponible una factorizacin LU. a o Nota 4 Las matrices de permutacin P son fcilmente invertibles al cumplir la relacin: o a o P1 = PT Adems, normalmente no es conveniente realizar el producto P B que tiene un costo de n3 FLOPs sino ms a a bien realizar el movimiento de renglones correspondiente. Y ms que realizar el movimiento de renglones, se a hacen trucos de programacin para evitar tales movimientos teniendo un vector que reere a los renglones de o diferentes posiciones.

13

Вам также может понравиться