Em álgebra linear, a decomposição de Cholesky ou fatoração de Cholesky é uma decomposição de uma matriz hermitiana e positiva definida no produto de uma matriz triangular inferior e sua matriz adjunta, o que é útil por exemplo para soluções numéricas eficientes e simulações de Monte Carlo. Foi descoberta por André-Louis Cholesky para matrizes reais. Quando é aplicável, a decomposição de Cholesky é aproximadamente duas vezes mais eficiente que a decomposição LU para resolver sistemas de equações lineares.[1]
Definição
A decomposição de Cholesky de uma matriz Hermitiana positiva definida "A" se dá da forma:
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.
O algoritmo recursivo começa com e
No passo a matriz tem a seguinte forma:
onde denota a matriz identidade de dimensão
Se nós definirmos agora a matriz por
então nós podemos escrever como
onde
Note que é um produto diádico, assim sendo este algoritmo é chamado de versão produto diádico em (Golub & Van Loan).
Repete-se isto para de a Depois de passos, têm-se Consequentemente, a matriz triangular inferior que estamos procurando é calculado como
Referências
- ↑ Press, William H.; Teukolsky, Saul A.; Vetterling, William T.; Flannery, Brian P. (1992). Numerical Recipes in C: The Art of Scientific Computing (second edition). [S.l.]: Cambridge University England EPress. p. 994. ISBN 0-521-43108-5
- ↑ Predefinição:Harvtxt, Predefinição:Harvtxt, Predefinição:Harvtxt
- ↑ Predefinição:Harvtxt
- ↑ Predefinição:Harvtxt
- ↑ variance – LDLT decomposition from Cholesky decomposition – Cross Validated. Stats.stackexchange.com (2016-04-21). Retrieved on 2016-11-02.
- ↑ Krishnamoorthy, Aravindh; Menon, Deepak (2011). «Matrix Inversion Using Cholesky Decomposition». 1111: 4144. Bibcode:2011arXiv1111.4144K. arXiv:1111.4144