Descomposición de Cholesky

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 23 de noviembre de 2021; las comprobaciones requieren 5 ediciones .

La descomposición de Cholesky (método de la raíz cuadrada) es una representación de una matriz definida positiva simétrica en la forma , donde es una matriz triangular inferior con entradas estrictamente positivas en la diagonal. A veces la descomposición se escribe en la forma equivalente: , donde es una matriz triangular superior. La descomposición de Cholesky siempre existe y es única para cualquier matriz definida positiva simétrica.

También hay una generalización de esta expansión al caso de matrices de valores complejos. Si es una matriz hermítica definida positiva , entonces hay una descomposición , donde es una matriz triangular inferior con elementos reales positivos en la diagonal, y es su matriz conjugada hermítica .

La descomposición lleva el nombre del matemático francés nacido en Polonia André-Louis Cholesky (1875-1918).

Algoritmo

Los elementos de la matriz se pueden calcular, comenzando desde la esquina superior izquierda de la matriz, usando las fórmulas

La expresión debajo de la raíz siempre es positiva si es una matriz definida real positiva.

El cálculo es de arriba a abajo, de izquierda a derecha, es decir, primero y luego .

Para matrices hermitianas de valores complejos, se utilizan las fórmulas

Aplicaciones

Esta descomposición se puede aplicar para resolver un sistema de ecuaciones lineales si la matriz es simétrica y definida positiva. Tales matrices surgen a menudo, por ejemplo, cuando se usa el método de mínimos cuadrados y se resuelven numéricamente ecuaciones diferenciales.

Después de expandir , la solución se puede obtener resolviendo sucesivamente dos sistemas triangulares de ecuaciones: y . Esta forma de resolver a veces se llama el método de la raíz cuadrada . [1] En comparación con métodos más generales, como el método de Gauss o la descomposición LU , es numéricamente más estable y requiere aproximadamente la mitad de operaciones aritméticas. [2]

La descomposición de Cholesky también se aplica en los métodos de Monte Carlo para generar variables aleatorias correlacionadas . Sea  un vector de variables aleatorias normales estándar independientes y sea la matriz de covarianza  deseada . Entonces el vector tendrá una distribución normal multivariada con media cero y matriz de covarianza . [3]

Implementación en paquetes de software matemático

Notas

  1. Verzhbitsky V. M. Fundamentos de los métodos numéricos. - M. : Escuela Superior , 2009. - 840 p. — ISBN 9785060061239 .
  2. William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery. 2.9 Descomposición de Cholesky // Recetas numéricas en C. - 2ª edición. —Cambridge: Prensa de la Universidad de Cambridge. - ISBN 0-521-43108-5 .
  3. Martín Haugh . Archivado desde el original el 5 de enero de 2012. Generación de variables aleatorias correlacionadas .
  4. Ceres Solver: una biblioteca de optimización no lineal a gran escala (enlace no disponible) . Consultado el 7 de septiembre de 2017. Archivado desde el original el 2 de septiembre de 2017. 
  5. CholeskyDecomposition Archivado el 7 de noviembre de 2017 en Wayback Machine .
  6. torch.potrf Archivado el 20 de agosto de 2017 en Wayback Machine .