Factorización de Cholesky
Factorización de Cholesky


Supongamos que una matriz simétrica A posee factorización LU sin permutación de filas. Entonces,

LU = A = At = UtLt

LU = UtLt

Puesto que L es triangular con unos en la diagonal, es regular. Por tanto, "despejando"

U = L-1UtLt
Asimismo, su traspuesta Lt es regular; luego, "pasándola al primer miembro"

U(Lt)-1 = L-1Ut

Puesto que U(Lt)-1 es triangular superior y L-1Ut lo es inferior, se trata de una matriz diagonal D; por tanto,

U(Lt)-1 = D => U = DLt

Sustituyendo en A = LU

A = LDLt

   

Si los pivotes son positivos, D = E2 con E diagonal.

Luego

D = E2 = EEt => A = LDLt = L(EEt)Lt = (LE)(EtLt)
y, escribiendo C = LE

A = CCt

   

Es la denominada, factorización de Cholesky.

Nótese que, una vez encontrada la factorización LU de A, el proceso descrito es constructivo:

D = U(Lt)-1

   

Con todo, en la próxima pantalla propondremos un algoritmo más cómodo. Si sólo estás interesado en aspectos computacionales, puedes saltar directamente.

Obsérvese que la matriz del primer ejemplo tiene factorización LDLt, pero no factorización de Cholesky; no ocurre así, como ya se ha visto, con la matriz del segundo ejemplo.

En relación a la existencia y unicidad de factorización de Cholesky puedes observar los resultados que se exponen, pulsando en la ventana .