Now you are in the subtree of Container for Linear Algebra project. 

Definition of Cholesky decomposition

Created over 8 years ago, updated 10 days ago

Definition: The Cholesky decomposition of a symmetric (Hermitian) positive-definite matrix $A$ is a factorization:

$$A = LL^*$$

where $L$ is a lower triangular matrix with positive diagonal entries.

For real symmetric positive-definite matrices: $A = LL^T$.

Example:
$$\begin{pmatrix} 4 & 2 \\ 2 & 5 \end{pmatrix} = \begin{pmatrix} 2 & 0 \\ 1 & 2 \end{pmatrix} \begin{pmatrix} 2 & 1 \\ 0 & 2 \end{pmatrix}$$

Properties:

  • Exists and is unique for every symmetric positive-definite matrix
  • Computationally about twice as fast as LU decomposition
  • Used in Monte Carlo simulation, Kalman filters, and optimization
  • Can be used to solve $Ax = b$ via forward and backward substitution

Algorithm: Entries of $L$ are computed column by column:
$l_{jj} = \sqrt{a_{jj} - \sum_{k=1}^{j-1} l_{jk}^2}$ and $l_{ij} = (a_{ij} - \sum_{k=1}^{j-1} l_{ik}l_{jk})/l_{jj}$ for $i > j$.