Tarea 13
Tarea 13
net
186 Capítulo 3 Matrices
O B 1
1BC 2 1 1BC 2 1B En los ejercicios 69-72, particione la matriz dada de modo que
65. c d c d pueda aplicar una de las fórmulas de los ejercicios 64-68, y
C I C1BC 2 1
I C1BC 2 1B
luego calcule la inversa usando dicha fórmula.
I B 1
1I BC2 1 1I BC 2 1B
66. c d c d 1 0 0 0
C I C1I BC2 1 I C 1I BC 2 1B
1 0 1 0 0
O B 69. ≥ ¥
67. c d 2 3 1 0
C D
1 2 0 1
1BD 1C 2 1 1BD 1C 2 1BD 1
c d 70. La matriz del ejercicio 58
D 1C1BD 1C 2 1
D 1
D 1C 1BD 1C 2 1BD 1
A B 1 P Q 0 0 1 1
68. c d c d , donde P (A BD 1C ) 1, 0 1 1
C D R S 0 0 1 0
71. ≥ ¥ 72. £ 1 3 1 §
Q PBD 1, R D 1CP, y S D 1 D 1CPBD 1 0 1 1 0
1 5 2
1 1 0 1
3.4 La factorización LU
Así como es natural (e ilustrador) factorizar un número natural en un producto de otros
números naturales (por ejemplo, 30 2 . 3 . 5), frecuentemente también es útil factori-
zar matrices como productos de otras matrices. Cualquier representación de una matriz
como producto de dos o más matrices se llama factorización de matrices. Por ejemplo,
3 1 1 0 3 1
c d c dc d
9 5 3 1 0 2
Sea
Ejemplo 3.33
2 1 3
A £ 4 1 3§
2 5 5
[Link]
Sección 3.4 La factorización LU 187
2 1 3 R2 2R1 2 1 3 R 3 2R2 2 1 3
R3 R1
A £ 4 1 3§ ¡ £0 3 3§ ¡ £0 3 3§ U (1)
2 5 5 0 6 8 0 0 2
Las tres matrices elementales E1, E2, E3 que logran esta reducción de A a la forma escalo-
nada U son (en orden):
1 0 0 1 0 0 1 0 0
E1 £ 2 1 0§, E2 £0 1 0§, E3 £0 1 0§
0 0 1 1 0 1 0 2 1
Por tanto,
E3E2E1A U
Al despejar para A, se obtiene
1 0 0 1 0 0 1 0 0
A E1 1E2 1E3 1U £2 1 0§ £ 0 1 0§ £0 1 0§U
0 0 1 1 0 1 0 2 1
1 0 0
£ 2 1 0§U LU
1 2 1
Por tanto, A puede factorizarse como
A LU
donde U es una matriz triangular superior (vea los ejercicios para la sección 3.2) y L es
triangular inferior unitaria. Esto es, L tiene la forma
1 0 p 0
1 p 0
L ≥ ¥
El gran matemático inglés o o ∞ o
Alan M. Turing (1912–1954) p 1
introdujo la factorización LU en
1948, en un ensayo titulado
“Rounding-off Errors en Matrix con ceros arriba y números 1 en la diagonal principal.
Processes” (Quarterly Journal of
Mechanics and Applied Mathematics, El ejemplo anterior motiva la siguiente definición.
1 (1948), pp. 287-308). Durante la
segunda guerra mundial, Turing fue
útil para descifrar el código
“Enigma” alemán. Sin embargo, es
mejor conocido por su trabajo en Definición Sea A una matriz cuadrada. Una factorización de A como A LU,
lógica matemática que tendió los donde L es triangular inferior unitaria y U es triangular superior, se llama factoriza-
cimientos teóricos para el desarrollo ción LU de A.
de las computadoras digitales y el
moderno campo de la inteligencia
artificial. La “prueba de Turing” que Comentarios
propuso en 1950 todavía se usa • Observe que la matriz A en el ejemplo 3.33 tiene una factorización LU porque en
como uno de los hitos para abordar la reducción por renglones de A no se necesitaron intercambios de renglón. Por tanto,
la cuestión de si una computadora todas las matrices elementales que surgieron fueron triangulares inferiores unitarias. En-
puede considerarse “inteligente”. tonces, se garantiza que L es triangular inferior unitaria porque los inversos y productos
[Link]
188 Capítulo 3 Matrices
Teorema 3.15 Si A es una matriz cuadrada que puede reducirse a forma escalonada sin usar inter-
cambios de renglón, entonces A tiene una factorización LU.
Para ver por qué es útil la factorización LU, considere un sistema lineal Ax b,
donde la matriz de coeficientes tiene una factorización LU, A LU. El sistema Ax b
puede reescribirse como LUx b o L(Ux) b. Si ahora se define y Ux, entonces es
posible resolver para x en dos etapas:
1. Resolver Ly b para y mediante sustitución hacia adelante (vea los ejercicios 25 y 26
en la sección 2.1).
2. Resolver Ux y para x mediante sustitución hacia atrás.
Cada uno de dichos sistemas lineales tiene solución directa porque las matrices coefi-
ciente L y U son ambas triangulares. El siguiente ejemplo ilustra el método.
Ejemplo 3.34 2 1 3
Use una factorización LU de A £ 4 1 3 § para resolver Ax b, donde
1 2 5 5
b £ 4§ .
9
1 0 0 2 1 3
A £ 2 1 0§ £0 3 3§ LU
1 2 1 0 0 2
Como se destaca líneas arriba, para resolver Ax b (que es lo mismo que L(Ux) b),
y1
primero se resuelve Ly b para y £ y2 § . Este es justo el sistema lineal
y3
y1 1
2y1 y2 4
y1 2y2 y3 9
La sustitución hacia adelante (esto es, al trabajar de arriba abajo) produce
y1 1, y2 4 2y1 6, y3 9 y1 2y2 2
[Link]
Sección 3.4 La factorización LU 189
1 x1
Por tanto, y £ 6 § y ahora se resuelve Ux y para x £ x2 §. Este sistema lineal es
2 x3
2x1 x2 3x3 1
3x2 3x3 6
2x3 2
y la sustitución hacia atrás produce rápidamente
x3 1,
3x2 6 3x3 9 de manera que x2 3, y
1
2x1 1 x2 3x3 1 de manera que x1 2
1
2
Por tanto, la solución al sistema dado Ax b es x £ 3§.
1
R2 2R1 (multiplicador 2)
R3 R1 R3 ( 1)R1 (multiplicador 1)
R3 2R2 R3 ( 2)R2 (multiplicador 2)
¡Los multiplicadores son precisamente las entradas de L que están bajo su diagonal! De
hecho,
1 0 0
L £ 2 1 0§
1 2 1
y L21 2, L31 1 y L32 2. Note que la operación elemental con renglones Ri kRj
tiene su multiplicador k en la entrada (i, j) de L.
3 1 3 4
6 4 8 10
A ≥ ¥
3 2 5 1
9 5 2 4
[Link]
190 Capítulo 3 Matrices
3 1 3 4 R 2R 3 1 3 4
2 1
6 4 8 10 R3 R1 0 2 2 2
A ≥ ¥ R ( 3)R ≥ ¥
3 2 5 1 4¡ 1 0 1 2 3
9 5 2 4 0 8 7 16
3 1 3 4
R3 12R2
R4 4R2 ≥
0 2 2 2
¥
¡ 0 0 1 4
0 0 1 8
3 1 3 4
R4 0 1 12R3 2 2 2
¡ ≥ ¥ U
0 0 1 4
0 0 0 4
1 0 0 0
2 1 0 0
L ≥ ¥
1 1 0
3 1
1 0 0 0
2 1 0 0
L ≥ 1 ¥
1 2 1 0
3 4 1
1 0 0 0
2 1 0 0
L ≥ 1 ¥
1 2 1 0
3 4 1 1
3 1 3 4 1 0 0 0 3 1 3 4
6 4 8 10 2 1 0 0 0 2 2 2
A ≥ ¥ ≥ 1 ¥≥ ¥ LU
3 2 5 1 1 2 1 0 0 0 1 4
9 5 2 4 3 4 1 1 0 0 0 4
Comentarios
• Al aplicar este método es importante notar que las operaciones elementales con
renglones Ri kRj deben realizarse de arriba abajo dentro de cada columna (y usar la en-
trada diagonal como pivote) y columna por columna de izquierda a derecha. Para ilus-
trar lo que puede salir mal si no se obedecen estas reglas, considere la siguiente reducción
por renglones:
1 2 2 1 2 2 1 2 2
R3 2R2 R2 R1
A £1 1 1§ ¡ £1 1 1§ ¡ £0 1 1§ U
2 2 1 0 0 1 0 0 1
Esta vez el multiplicador se colocaría en L del modo siguiente: L32 2, L21 1. Se ob-
tendría
1 0 0
L £1 1 0§
0 2 1
IIIII
IIIII
pero A LU . (¡Compruebe esto! Encuentre una factorización LU correcta de A.)
• Una forma alternativa de construir L es observar que los multiplicadores pueden
obtenerse directamente de las matrices obtenidas en los pasos intermedios del proceso
de reducción por renglones. En el ejemplo 3.33, examine los pivotes y las correspon-
dientes columnas de las matrices que surgen en la reducción por renglones
2 1 3 2 1 3 2 1 3
A £ 4 1 3 § S A1 £0 3 3§ S £0 3 3§ U
2 5 5 0 6 8 0 0 2
El primer pivote es 2, que aparece en la primera columna de A. Al dividir por el pi-
vote las entradas de este vector columna que están en la diagonal o debajo de ella , se ob-
tiene
2 1
1
£ 4§ £ 2§
2
2 1
El siguiente pivote es 3, que aparece en la segunda columna de A1. Al dividir por el pi-
vote las entradas de este vector columna que están en la diagonal o debajo de ella, se ob-
tiene
1
£ 3§ £ 1§
1 32
6 2
El pivote final (que no es necesario usar) es 2, en la tercera columna de U. Al dividir por
el pivote las entradas de este vector columna que están en la diagonal o debajo de ella, se
obtiene
1
£ § £ §
2
2 1
Si los tres vectores columna resultantes se colocan lado a lado en una matriz, se tiene
1
£ 2 1 §
1 2 1
que es exactamente L una vez que las entradas sobre la diagonal se llenan con ceros.
[Link]
192 Capítulo 3 Matrices
Teorema 3.16 Si A es una matriz invertible que tiene una factorización LU, entonces L y U son úni-
cas.
La factorización P T LU
Ahora se explorará el problema de adaptar la factorización LU para manejar casos donde
son necesarios los intercambios de renglón durante la eliminación gaussiana. Considere
la matriz
1 2 1
A £ 3 6 2§
1 1 4
Una reducción por renglón directa produce
1 2 1
ASB £0 0 5§
0 3 3
que no es una matriz triangular superior. Sin embargo, esto se puede convertir fácilmente
en forma triangular superior al intercambiar los renglones 2 y 3 de B para obtener
1 2 1
U £0 3 3§
0 0 5
Alternativamente, primero puede intercambiar los renglones 2 y 3 de A. Para este fin, sea
P la matriz elemental
1 0 0
£0 0 1§
0 1 0
[Link]
Sección 3.4 La factorización LU 193
Demostración Debe demostrar que PTP I. Pero el i-ésimo renglón de PT es igual que
la i-ésima columna de P, y ambos son iguales al mismo vector unitario estándar e, por-
que P es una matriz permutación. De este modo
1PTP 2 ii 1i-ésimo renglón de PT 2 1i-ésima columna de P2 eTe e#e 1
T
Esto muestra que las entradas diagonales de P P son todas 1. Por otra parte, si j i,
entonces la j-ésima columna de P es un vector unitario estándar diferente de e, por decir
e . Por tanto, una entrada típica fuera de la diagonal de PTP está dado por
1PTP 2 ij 1i-ésimo renglón de PT 2 1 j-ésima columna de P2 eTe¿ e # e¿ 0
T
En consecuencia, P P es una matriz identidad, como se quería demostrar.
Por tanto, en general, puede factorizar una matriz cuadrada A como A P 1LU
T
P LU.
Ejemplo 3.36 0 0 6
Encuentre una factorización PT LU de A £1 2 3§.
2 1 4
Se usaron dos intercambios de renglón (R1 4 R2 y luego R2 4 R3), de modo que la ma-
triz permutación requerida es
1 0 0 0 1 0 0 1 0
P P2P1 £0 0 1§ £1 0 0§ £0 0 1§
0 1 0 0 0 1 1 0 0
Ahora se encuentra una factorización LU de PA.
0 1 0 0 0 6 1 2 3 R2 2R1 1 2 3
PA £0 0 1§ £1 2 3§ £2 1 4§ ¡ £0 3 2§ U
1 0 0 2 1 4 0 0 6 0 0 6
Por tanto, L21 2, y por tanto
0 0 1 1 0 0 1 2 3
A PTLU £1 0 0§ £2 1 0§ £0 3 2§
0 1 0 0 0 1 0 0 6
Consideraciones de cálculo
Si A es de n n, entonces el número total de operaciones (multiplicaciones y divisiones)
requeridas para resolver un sistema lineal Ax b usando una factorización LU de A, es
T 1n2 n3>3, el mismo que se requiere para la eliminación gaussiana. (Vea la Explora-
ción “Operaciones de conteo”, en el capítulo 2.) Esto difícilmente es sorprendente, pues
la fase de eliminación hacia adelante produce la factorización LU en n3>3 pasos,
mientras que las sustituciones hacia adelante y hacia atrás requieren n >2 pasos. Por
2
tanto, para valores grandes de n, el término n3>3 es dominante. Desde este punto de
vista, entonces, la eliminación gaussiana y la factorización LU son equivalentes.
Sin embargo, la factorización LU tiene otras ventajas:
2 1 3
£ 2 3 3§
1 2 2
[Link]
Sección 3.4 La factorización LU 195
con las entradas colocadas en el oren (1, 1), (1, 2), (1, 3), (2, 1), (3, 1), (2, 2), (2, 3), (3, 2),
(3, 3). En otras palabras, las entradas subdiagonales de A se sustituyen con los multipli-
cadores correspondientes. (¡Compruebe que esto funciona!)
• Una vez calculada la factorización A de LU, puede usarse para resolver tantos sis-
temas lineales de la forma Ax b como se quiera. Sólo necesita aplicar el método del
ejemplo 3.34 y variar el vector b cada vez.
• Para matrices con ciertas formas especiales, sobre todo aquellas con un gran
número de ceros (las llamadas matrices “dispersas”) concentrados fuera de la diagonal,
existen métodos que simplificarán el cálculo de una factorización LU. En estos casos, este
método es más rápido que la eliminación gaussiana para resolver Ax b.
• Para una matriz invertible A, puede usarse una factorización LU de A para en-
contrar A 1, si es necesario. Más aún, esto puede hacerse en tal forma que simultánea-
mente produzca una factorización de A 1. (Vea los ejercicios 15-18.)
Esta sección sirvió para presentar una de las factorizaciones matriciales más útiles.
En capítulos posteriores se encontrarán otras igualmente útiles.
Ejercicios 3.4
29. Demuestre que un producto de matrices triangulares diagonal). En los ejercicios 31 y 32, encuentre una factoriza-
inferiores unitarias es triangular inferior unitaria. ción LDU de A.
30. Demuestre que toda matriz triangular inferior unitaria 31. A en el ejercicio 1 32. A en el ejercicio 4
es invertible y que su inversa también es triangular infe- 33. Si A es simétrica e invertible y tiene una factorización
rior unitaria. LDU, demuestre que U LT.
34. Si A es simétrica e invertible, y A LDLT (con L trian-
Una factorización LDU de una matriz cuadrada A es una gular inferior unitaria y D diagonal), demuestre que esta
factorización A LDU, donde L es una matriz triangular in- factorización es única. Esto es: demuestre que, si tam-
ferior unitaria, D es una matriz diagonal y U es una matriz bién se tiene A L1D1LT1 (con L1 triangular inferior
triangular superior unitaria (triangular superior con 1 en su unitaria y D1 diagonal), entonces L L1 y D D1.