Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Cholesky decomposition


 

In mathematics, the Cholesky decomposition, named after André-Louis Cholesky, is a matrix decomposition of a positive-definite matrix into a lower triangular matrix and the conjugate transpose of the lower triangular matrix. It can be considered as a special case to the more general LU decomposition.

1 Definition

Let A be a positive definite square matrix over a field, then A can be decomposed as

with L a lower triangular matrix with positive diagonal entries, and L* the conjugate transpose of L.

2 Notes

If the matrix has only real valued entries the conjugate transpose coincides with the transpose and the decomposition simplifies to

2.1 Cholesky algorithm

The Cholesky algorithm, used to calculate the decomposition matrix L, is a modified version of the Gauss algorithm.

The recursive algorithm start with

We define

thus

The recursion terminates after n-steps when A(n) = 1. The lower triangle matrix L we are looking for is calculated as

2.2 Cholesky Banachiewicz algorithm

The Cholesky Banachiewicz algorithm gives a formula to calculate the entries of the lower triangle matrix L directly. It starts form the upper left corner of the matrix L and proceeds to calculate the matrix row by row.

for i = 1,...,m

for j = 1,...,i

2.3 Cholesky Crout algorithm

The Cholesky Crout algorithm provides a slightly different way to calculate the entries of the lower triangle matrix L. It starts from the upper left corner of the matrix L and proceeds to calculate the matrix column by column.

for i = 1,...,m

for j = i,...,m

3 See also

Matrix theory Numerical analysis

Read more »

Non User