Descomposición de Cholesky
Descomposiciones Matriciales
La descomposición de Cholesky factoriza una matriz simétrica definida positiva (SDP) A como A = LL^top, donde L es triangular inferior con entradas diagonales positivas. Es esencialmente la 'raíz cuadrada' de una matriz SDP — análogo a escribir un número positivo como x = (sqrt{x})^2.
Cholesky: para simétrica definida positiva; es triangular inferior.
La descomposición de Cholesky factoriza una matriz simétrica definida positiva (SDP) como , donde es triangular inferior con entradas diagonales positivas. Es esencialmente la 'raíz cuadrada' de una matriz SDP — análogo a escribir un número positivo como .
Una matriz es definida positiva si para todo no nulo. Equivalentemente, todos los autovalores son estrictamente positivos. Las matrices SDP están por todas partes: matrices de covarianza, matrices de Gram (cuando tiene rango completo de columnas) y Hessianos en mínimos estrictos son todas SDP. Cholesky es la factorización más rápida y numéricamente estable disponible para esta clase.
El algoritmo es eliminación gaussiana especializada que aprovecha la simetría. Para cada fila , calcula la entrada diagonal y las entradas subdiagonales con fórmulas similares. El proceso falla sii algún elemento diagonal se vuelve no positivo — una prueba limpia de definida positiva: una matriz es SDP sii Cholesky tiene éxito sin raíces cuadradas complejas.
Cholesky resuelve en dos pasos triangulares: primero (sustitución hacia adelante), luego (sustitución hacia atrás). Cada paso cuesta ; la propia descomposición es , la mitad del coste de LU. Por eso Cholesky es la opción por defecto al resolver las ecuaciones normales para regresión lineal (porque es SDP).
Más allá de resolver, Cholesky tiene usos distintivos en ML. En métodos bayesianos y procesos gaussianos nos permite muestrear de gaussianas multivariadas: si y , entonces — una sola multiplicación matriz-vector genera muestras correlacionadas. También calcula logaritmos de determinantes baratos: , necesarios en verosimilitudes y cotas inferiores variacionales.
Ejercicios
Pon a prueba tu comprensión. Puntos por acierto + racha + velocidad.
Confirma que captaste la idea
3 preguntas rápidas. Acertá 2 para marcar esta lección como completada.