La factorisation de Cholesky, consiste, pour une matrice symétrique définie positive
, à déterminer une matrice triangulaire inférieure
tel que
. Une matrice symétrique
est dite définie positive si, pour tout vecteur
, le produit
est positif.
La matrice
est en quelque sorte une « racine carrée » de
. Cette décomposition permet notamment de calculer la matrice inverse
et de calculer le déterminant de
(égal au carré du produit des éléments diagonaux
de
).
Exemple
La matrice symétrique

est égale au produit de la matrice triangulaire
et de sa transposée
:

avec

Théorème
Factorisation de Cholesky d’une matrice :
Si
est une matrice symétrique définie positive, il existe au
moins une matrice réelle triangulaire inférieure
telle que :
![]()
On peut également imposer que les éléments diagonaux de la matrice
soient tous positifs, et la factorisation correspondante
est alors unique.
Algorithme
On cherche la matrice :

De l’égalité
on déduit :

puisque
si ![]()
La matrice
étant symétrique, il suffit que les relations ci-dessus soient vérifiées pour
, c’est-à-dire que les éléments
de la matrice
doivent satisfaire :

Pour j=1, on détermine la première colonne de
:
(i=1)
d’où
(i=2)
d’où
...
(i=n)
d’où ![]()
On détermine la j-ème colonne de
, après avoir calculé les (j-1) premières colonnes :
(i=j)
d’où
(i=j+1)
d’où
...
(i=n)
d’où 
Résolution de système
Pour la résolution de système linéaire de la forme :
, le système devient

On résout le système (1) pour trouver le vecteur
, puis le système (2) pour trouver le vecteur
. La résolution est facilitée par la forme triangulaire des matrices.
Calcul de déterminant
La méthode de Cholesky permet aussi de calculer le déterminant de
, qui est égal au carré du produit des éléments diagonaux de la matrice
, puisque
![]()