Álgebra lineal numérica · Definición

Factorización de Cholesky

métodos numéricosálgebra lineal numérica

Antes de empezar necesitas conocer

Cuando una matriz es simétrica y definida positiva, puede factorizarse con la mitad del esfuerzo de la factorización LU. Este método aprovecha la simetría para resolver sistemas lineales de forma estable.

Definición

La factorización de Cholesky descompone una matriz simétrica definida positiva \(A\) como \(A = LL^{T}\), con \(L\) triangular inferior con diagonal positiva.

\[A = LL^{T}, \; l_{jj} = \sqrt{a_{jj} - \sum_{k

Si \(A\) es simétrica definida positiva, su factorización \(A = LL^{T}\) existe y es única con diagonal de \(L\) positiva. Las entradas se obtienen columna a columna: \(l_{jj}=\sqrt{a_{jj}-\sum_{k<j}l_{jk}^{2}}\) y \(l_{ij}=(a_{ij}-\sum_{k<j}l_{ik}l_{jk})/l_{jj}\) para \(i>j\).

Para \(A=\begin{pmatrix}4&2\\2&5\end{pmatrix}\), se tiene \(l_{11}=2\), \(l_{21}=1\) y \(l_{22}=\sqrt{5-1}=2\), de modo que \(L=\begin{pmatrix}2&0\\1&2\end{pmatrix}\). Así se comprueba que \(LL^{T}=A\).

Un error típico es aplicar la fórmula a una matriz simétrica que no es definida positiva, donde la raíz de un número negativo aparece. Otro error frecuente es olvidar que \(L^{T}\) es la transpuesta de \(L\), no su inversa.

Para pensar

Si una matriz simétrica tiene un autovalor negativo, ¿qué ocurre al intentar calcular \(l_{jj}\)?

Aparece la raíz de un número negativo o nulo en algún \(l_{jj}\), así que la factorización no existe porque la matriz no es definida positiva.

Ejercicios 10

Referencias

  • Richard L. Burden, J. Douglas Faires, Annette M. Burden, Numerical Analysis, 10th edition, Cengage Learning, 2016.
  • Lloyd N. Trefethen, David Bau III, Numerical Linear Algebra, 1st edition, SIAM, 1997.