0% encontró este documento útil (0 votos)
109 vistas19 páginas

Matrices Simétricas y Definidas Positivas

Este documento presenta información sobre matrices definidas positivas y simétricas, así como algoritmos para la factorización LDL^T de una matriz simétrica. En particular, explica que una matriz es definida positiva si x^T Ax es positivo para todo vector x distinto de cero, y que una matriz es simétrica si es igual a su transpuesta. Además, describe el algoritmo de factorización LDL^T que descompone una matriz simétrica A en el producto de una matriz triangular inferior L, una matriz diagonal D y la transpuesta de L.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
109 vistas19 páginas

Matrices Simétricas y Definidas Positivas

Este documento presenta información sobre matrices definidas positivas y simétricas, así como algoritmos para la factorización LDL^T de una matriz simétrica. En particular, explica que una matriz es definida positiva si x^T Ax es positivo para todo vector x distinto de cero, y que una matriz es simétrica si es igual a su transpuesta. Además, describe el algoritmo de factorización LDL^T que descompone una matriz simétrica A en el producto de una matriz triangular inferior L, una matriz diagonal D y la transpuesta de L.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Clase No.

7:

Matrices definidas positivas


Matrices simétricas
MAT–251 Dr. Alonso Ramírez Manzanares
Depto. de Matemáticas
Univ. de Guanajuato
e-mail: alram@ cimat.mx
web: http://www.cimat.mx/salram/met_num/

Dr. Joaquín Peña Acevedo


CIMAT A.C.
e-mail: joaquin@ cimat.mx

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 1 / 16


Matrices diagonalmente dominantes

Sea A = [aij ] ∈ Rn×n . Se dice que A es diagonalmente dominante si


n
X
|aii | ≥ |aij |.
j=1
j6=i

Además, se dice que es estrictamente diagonal dominante, si la desigualdad


se cumple de manera estricta.

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 2 / 16


Matrices tridiagonales (I)

Ax = d
donde A ∈ Rn tal que

b1 c1 0 ··· 0 0 0
 
 a2
 b2 c2 ··· 0 0 0 

0
 a3 b3 ··· 0 0 0 

 . .. .. .. .. .. ..
A =  .. ,

 . . . . . . 
0
 0 0 ··· bn−2 cn−2 0 

0 0 0 ··· an−1 bn−1 cn−1 
0 0 0 ··· 0 an bn
Si definimos

ā1 = 0, ¯ 1 = b1 ,
b c̄1 = c1 , ¯ 1 = d1 ,
d

¯n = b
b ¯ n−1 bn − an c̄n−1 , ¯n = b
d ¯ n−1 dn − an d
¯ n−1 .

entonces

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 3 / 16


Matrices tridiagonales (II)

¯n
d
xn =
¯n
b

¯ i − c̄i xi+1
d
xi = i = n − 1, ..., 1
¯i
b

¯i
b = ¯ i−1 bi − ai c̄i−1
b
c̄i = ¯ i−1 ci
b
¯i
d = ¯ i−1 di − ai d
b ¯ i−1

¯ i es esencial.
La hipótesis de que podemos dividir entre b

Una condición suficiente es que la matriz sea estrictamente diagonal


dominante, es decir,
Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 4 / 16
Matrices tridiagonales (III)

|b1 | > |c1 |, |bn | > |an |, |bi | > |ai | + |ci | i = 1, 2, ..., n,
¯ i 6= 0:
Esto garantiza que b

¯ 1 | = |b1 | > |c1 | ≥ 0. Supongamos que


Tenemos que |b

¯ i | > |c̄i | ≥ 0
|b para i = 1, ..., k < n.

Entonces

¯ k+1 |
|b = ¯ k bk+1 − ak+1 c̄k | ≥ |b
|b ¯ k | |bk+1 | − |ak+1 | |c̄k |
> ¯
|bk |(|ak+1 | + |ck+1 |) − |ak+1 | |c̄k | = |ak+1 |(|b¯ k | − |c̄k |) + |b
¯ k ||ck+1 |
= ¯ k | − |c̄k |) + |c̄k+1 | ≥ 0
|ak+1 |(|b

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 5 / 16


Matrices simétricas definidas positivas (I)
Sea A = [aij ] ∈ Rn×n .

La matriz A es simétrica si A = A> .

La matriz A es definida positiva si para todo x 6= 0 se tiene que

x > Ax > 0.

Notación: con A > 0 indicamos que la matriz es definida positiva.

Usamos s.d.p. para indicar que una matriz es simétrica y definida positiva.

Decimos que H es una submatriz principal de A si es una submatriz


cuadrada formada con las entradas alrededor de la diagonal principal:

H = A(j : k, j : k)

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 6 / 16


Matrices simétricas definidas positivas (II)

Proposición
Las siguientes proposiciones son equivalentes:
1 Sea X no singular. A es s.d.p. si y sólo si X > AX es s.d.p.
2 Si A es s.d.p. y H es cualquier submatriz principal de A, entonces H es
s.d.p.
3 A es s.d.p. si y sólo si A es simétrica y todos sus eigenvalores son
positivos.
4 Si A es s.d.p., entonces aii > 0 y maxij |aij | = maxi aii > 0.
5 A es s.d.p. si y sólo si existe una única matriz triangular inferior no
singular L, con entradas positivas en la diagonal, tal que A = LL> .

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 7 / 16


Matrices simétricas definidas positivas (III)

Para demostrar (1), considerar el vector Xx.

Para demostrar (2), empezar con H = A(1 : k, 1 : k).

Para demostrar (4), para la primera parte, tomar un vector canónico ei y


calcular ei> Aei . Para la segunda parte. Suponer que |aki | = maxij |aij | con
k 6= l y construir el vector x = ek − sgn(akl )el .

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 8 / 16


Factorización LDL>

Sea A una matriz no singular y simétrica.


Si A = LU, entonces,

LU = A = A> = (LU)> = U> L>

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 9 / 16


Factorización LDL>

Sea A una matriz no singular y simétrica.


Si A = LU, entonces,

LU = A = A> = (LU)> = U> L>


Como L y U son no singulares, tenemos

U(L> )−1 = L−1 U

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 9 / 16


Factorización LDL>

Sea A una matriz no singular y simétrica.


Si A = LU, entonces,

LU = A = A> = (LU)> = U> L>


Como L y U son no singulares, tenemos

U(L> )−1 = L−1 U


Como la matriz del miembro izquierdo es triangular superior y la del
miembro derecho es triangular inferior, se debe tener que la matriz es
diagonal. Digamos que U(L> )−1 = D, y

A = LU = LDL> .

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 9 / 16


Algoritmo para la factorización LDL> (I)
Sea L = [lij ] y D = diag(d1 , ..., dn ). Entonces

min{i,j}
X
aij = lik dk ljk .
k=1

Supongamos que j ≤ i, entonces

j
X j−1
X
aij = lik dk ljk = lik dk ljk + lij dj ljj
k=1 k=1
j−1
X
= lik dk ljk + lij dj .
k=1

En particular, para j = i.

i−1
X
aii = l2ik dk + di
k=1

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 10 / 16


Algoritmo para la factorización LDL> (II)
Esto es,

i−1
X
di = aii − l2ik dk
k=1
En particular, d1 = a11 .
Ahora, puesto que 1 ≤ j < i ≤ n,

j−1
X
aij = lik dk ljk + lij dj .
k=1
podemos obtener lij :

j−1
 
1 X
lij = aij − lik dk ljk 
dj k=1
Para j = 1, tenemos
ai1
li1 = i = 2, ..., n.
d1

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 11 / 16


Algoritmo para la factorización LDL> (III)

Algoritmo LDL>
Dada A = [aij ] simétrica, calcular:
1: for j = 1, ..., n do
2: lii = 1;
j−1
X
3: dj = ajj − l2jk dk ;
k=1
4: for i = j + 1, ..., n do
5: lji = 0
j−1
 
1 X
6: lij = aij − lik dk ljk 
dj k=1
7: end for
8: end for

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 12 / 16


Ejemplo de factorización LDL> (I)

4 3 2 1
 
3 3 2 1
A=
2

2 2 1
1 1 1 1
Esta matriz tiene la siguiente factorización LU:

1 0 0 0 4 3 2 1
  
3/ 4 1 0 0 0 3/ 4 1/ 2 1/ 4

A=
 
1/ 2 2/ 3 1 0  0 0 2/ 3 1/ 3
1/ 4 1/ 3 1/ 2 1 0 0 0 1/ 2

Determinar la factorización LDL> .

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 13 / 16


Factorización de Cholesky

La factorización de Cholesky es una consecuencia inmediata de lo anterior,


cuando la matriz A además de ser simétrica es definida positiva.

Proposición
Si A es una matriz real, simétrica y definida positiva, entonces tiene una
única factorización A = LL> , en la cual L es una matriz triangular inferior con
entradas positivas en la diagonal principal.

De lo anterior, tenemos que A = LDL> .


Podemos mostrar que D es definida positiva.

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 14 / 16


Factorización de Cholesky

La factorización de Cholesky es una consecuencia inmediata de lo anterior,


cuando la matriz A además de ser simétrica es definida positiva.

Proposición
Si A es una matriz real, simétrica y definida positiva, entonces tiene una
única factorización A = LL> , en la cual L es una matriz triangular inferior con
entradas positivas en la diagonal principal.

De lo anterior, tenemos que A = LDL> .


Podemos mostrar que D es definida positiva.
Por tanto, las entradas en la diagonal de D son positivas, y podemos definir
p p
D1/ 2 = diag( d1 , ..., dn ).
Entonces D1/ 2 D1/ 2 = D y
>
A = LDL> = A = LD1/ 2 D1/ 2 L> = L
bLb con b = LD1/ 2 .
L

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 14 / 16


Algoritmo de la factorización de Cholesky
Algoritmo LL>
Dada A = [aij ] simétrica, calcular:
1: for j = 1, ..., n do
v
j−1
u
u X
2: l = ta −
jj jj l2 ; jk
k=1
3: for i = j + 1, ..., n do
j−1
 
1 X
4: lij = aij − lik ljk 
ljj k=1
5: end for
6: end for

Puesto que ljj > 0, entonces

j−1
X
ajj > l2jk ≥ l2jk k≤j
k=1
p
Esto es, |ljk | ≤ ajj . Por tanto, todo elemento de L está acotado por la raíz
cuadrada del elemento correspondiente en la diagonal de A.
Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 15 / 16
Equivalencias

Proposición
Las siguientes proposiciones son equivalentes:
1 A es s.d.p.
2 El proceso de eliminación Gaussiana se puede realizar sin intercambiar
las filas del sistema Ax = b.
3 A se puede factorizar como LL> , donde L es triangular inferior con
entradas positivas en la diagonal.
4 A se puede factorizar como LDL> , donde L es triangular inferior con 1’s
en la diagonal y D > 0 diagonal.

Joaquín Peña (CIMAT) Métodos Numéricos (MAT–251) 29.08.2012 16 / 16

También podría gustarte