Ainsi , le théorème de décomposition de Cholesky que que toute réel symétrique définie positive matrice a une décomposition de Cholesky où est une matrice triangulaire inférieure.
Compte tenu , nous savons déjà , il y a des algorithmes rapides pour calculer le facteur de Cholesky .
Supposons maintenant qu'on m'a donné une matrice rectangulaire , et que je savais que était défini positif. Existe-t-il un moyen de calculer le facteur de Cholesky de sans calculer explicite, puis en appliquant des algorithmes de factorisation de Cholesky?
Si est une très grande matrice rectangulaire exécutant semble explicitement très cher et d'où la question.
linear-algebra
algorithms
Bouddha souriant
la source
la source
Réponses:
Oui, vous pouvez obtenir le facteur (jusqu'aux signes des entrées) en utilisant la décomposition QR; voir cette réponse . Notez que si tout ce qui vous intéresse est de résoudre le problème des moindres carrés qui mène aux équations normales impliquant , vous pouvez utiliser directement la décomposition QR.ATA
la source
Oui. Calculez la factorisation et prenez ; redimensionnez les rangées de si nécessaire (en changeant certains de leurs signes) pour rendre le signe de la diagonale non négatif (car le facteur de Cholesky est défini comme ayant une diagonale non négative).QR L=RT R
Pour les factorisations QR éparses, voir, par exemple, http://dl.acm.org/citation.cfm?id=174408
la source