La factorisation de Cholesky, nommée d'après André-Louis Cholesky, consiste, pour une matrice symétrique définie positive A, à déterminer une matrice triangulaire inférieure L tel que : A=LL.
La matrice L est en quelque sorte une « racine carrée » de A. Cette décomposition permet notamment de calculer la matrice inverse A, de calculer le déterminant de A (égal au carré du produit des éléments diagonaux de L) ou encore de simuler une loi multinormale.
La matrice A étant symétrique, il suffit que les relations ci-dessus soient vérifiées pour i≤j, c'est-à-dire que les éléments lij de la matrice L doivent satisfaire :
aij=k=1∑ilikljk,1≤i,j≤n
Pour i=1, on détermine la première colonne de L :
(j=1) a11 = l11l11 d'où l11=a11
(j=2) a12 = l11l21 d'où l21=l11a12
...
(j=n) a1n = l11ln1 d'où ln1=l11a1n
On détermine la j colonne de L, après avoir calculé les (j-1) premières colonnes :