Entonces, el teorema de descomposición de Cholesky establece que cualquier matriz real simétrica positiva definida tiene una descomposición de Cholesky donde es una matriz triangular inferior.
Dado , ya sabemos que existen algoritmos rápidos para calcular su factor Cholesky .
Ahora, supongamos que me dieron una matriz rectangular matriz , y sabía que era positiva definida. ¿Hay alguna manera de calcular el factor Cholesky de sin calcular explícitamente y luego aplicar algoritmos de factorización de Cholesky?
Si es una matriz rectangular muy grande que realiza explícitamente parece muy costosa y de ahí la pregunta.
linear-algebra
algorithms
smilingbuddha
fuente
fuente
Respuestas:
Sí, puede obtener el factor (hasta los signos de las entradas) utilizando la descomposición QR; ver esta respuesta . Tenga en cuenta que si todo lo que le interesa es resolver el problema de mínimos cuadrados que conducen a las ecuaciones normales que involucran , puede usar la descomposición QR directamente.ATA
fuente
Si. Calcule la factorización y tome ; reescala las filas de si es necesario (cambiando algunos de sus signos) para que el signo de la diagonal no sea negativo (ya que el factor Cholesky se define como una diagonal no negativa).QR L=RT R
Para factorizaciones QR dispersas ver, por ejemplo, http://dl.acm.org/citation.cfm?id=174408
fuente