onde é uma matriz triangular inferior com entradas diagonais positivas e reais, e denota a matriz conjugada transposta de Toda matriz hermitiana positiva-definida (e portanto também toda matriz real simétrica e positiva-definida) tem uma única decomposição de Cholesky.[2]
Se a matriz é hermitiana e positiva semi-definida, então ainda tem uma decomposição da forma se as entradas diagonais de são permitidas serem nulas.[3]
Quando tem entradas reais, também tem entradas reais e a fatorização pode ser escrita [4]
A decomposição de Cholesky é única quando é positiva definida; existe apenas uma matriz triangular inferior com entradas diagonais estritamente positivas tais que contudo, a decomposição não precisa ser única quando é positiva semidefinida.
O inverso é trivial: se pode ser escrita como para alguma inversível, triangular inferior ou de outra forma, então é hermitiana e positiva definida.
Decomposição LDL
Uma variante fortemente relacionada da decomposição de Cholesky clássica é a decomposição LDL,
onde é uma matriz triangular unitária e é uma matriz diagonal.
Esta composição é relacionada a decomposição de Cholesky clássica, da forma como segue:
Ou dada a decomposição de Cholesky clássica a forma pode ser achada usando a propriedade de que a diagonal de deve ser 1 e de que ambas a decomposição de Cholesky e a forma são triangulos inferiores,[5]
Se é uma matriz diagonal que contém a diagonal principal de então:
A variante se eficientemente implementada, requer o mesmo espaço e complexidade computacional para construir e usar, mas evita extrair raízes quadradas.[6] Para matrizes indefinidas para as quais não existe a decomposição de Cholesky têm uma decomposição com entradas negativas em Para esses casos, a decomposição LDL pode ser preferível.
Para matrizes reais, a fatorização tem a forma e é geralmente referida como uma decomposição LDLT (ou decomposição ). É fortemente relacionado a decomposição em autovalores de matrizes simétricas,
Exemplos
Eis uma decomposição de Cholesky de uma matriz simétrica real:
E sua decomposição
Algoritmo computacional
O algoritmo de Cholesky, usado para calcular a matriz de decomposição é uma versão modificada da Eliminação gaussiana.