Cholesky Factorization

The Cholesky factorization, also known as Cholesky decomposition, is a process of breaking down of a Hermitian, positive-definite matrix into the product of a lower triangular matrix and its conjugate transpose, which is important for quick numerical solutions in linear algebra. André-Louis Cholesky discovered it for real matrices, and it was later published in 1924. For solving systems of linear equations, the Cholesky factorization is generally twice as efficient as the LU decomposition when it is feasible. We will learn the definition, proof, and examples of Cholesky factorization in this article.

Table of Contents:

What is Cholesky Factorization?

The Cholesky factorization is exclusively defined for symmetric or Hermitian positive definite matrices, as previously stated.

As a result, the Cholesky factorization of a positive-definite Hermitian matrix A is a decomposition of the kind

A = LL*

where L* indicates the conjugate transpose of L, in which L is a lower triangular matrix with real and positive diagonal elements. A unique Cholesky decomposition exists for every Hermitian positive-definite matrix (and therefore every real-valued symmetric positive-definite matrix). The inverse is also true.

If A is a real matrix (and thus symmetric positive-definite), the factorization can be stated as follows:

A = LLT

where L is a positive diagonal real lower triangular matrix.

How to Compute Cholesky Factorization?

Recall that a complex matrix A is positive definite if and only if the quadratic form x*Ax is real (that is, it has no complex part) for every vector x and x*Ax>0 only when x ≠ 0. We’ve shown that if a complex matrix is positive definite, it’s Hermitian as well.

When we just consider real vectors and matrices, we state that a real matrix A is positive definite if and only if it is symmetric and

xTAx > 0

for any real vector x that is non-zero. It’s worth noting that symmetry is an explicit condition in the real world, rather than a result of positive definiteness. For a Cholesky factorization to exist, positive definiteness is both a sufficient and necessary requirement.

Steps for Solving Cholesky Factorization

By solving the equation directly, the Cholesky factorization of a k×k matrix A can be obtained.

A = LL*

Using the definition of matrix product, the latter equation suggests that

\(\begin{array}{l}A_{tv}=\sum_{u-1}^{k}L_{tu}(L^{*})_{uv} \end{array} \)

\(\begin{array}{l}A_{tv}=\sum_{u-1}^{k}L_{tu}\overline{L_{vu}} \end{array} \)

as for any Atv element at the intersection of the tth row and the vth column (where t = 1, 2, 3, …, k and v = 1, 2, 3,.., k).

Lvu=0 when u>v, because L is lower triangular. Hence

\(\begin{array}{l}A_{tv}= L_{tv}\overline{L_{vv}}+\sum_{u<v}L_{tu}\overline{L_{vu}} \end{array} \)
…(1)

Following the principles, we can obtain the entries of L from the latter equation:

  • We calculate one column at a time, starting with the first (v=1) and continuing our way down the list (v = 2, 3, .., k).
  • In every column, we compute the diagonal entry Lvv first, followed by the other entries Ltv (only for t>v as Ltv = 0 when v>t).

We can determine the diagonal entries by solving equation (1).

\(\begin{array}{l}L_{vv}= \sqrt{A_{vv}-\sum_{u<v}L_{vu}\overline{L_{vu}}} \end{array} \)

We have to choose the positive root because the entries on L’s main diagonal must be real and strictly positive. Furthermore, if the number underneath the square root is not precisely positive, the process is terminated, and A is considered to be non-positive definite.

We can determine the other entries Ltv (for t>v) by solving equation (1) again.

\(\begin{array}{l}L_{tv}= \frac{1}{L_{vv}}\left ( A_{tv}-\sum_{u<v}L_{tu}\overline{L_{vu}} \right ) \end{array} \)

where we have been using the truth that,

\(\begin{array}{l}L_{vv}= \overline{L_{vv}} \end{array} \)

because the elements on the principal diagonal are real entries.

Applications of Cholesky Factorization

If A is Symmetric Positive Definite (SPD), the Cholesky factorization is employed to solve the linear system Ax = y:

When the components are substituted into the equation, the result is LLTx = y. Assuming z = LTx,

Cholesky Factorization

Thus, the desired answer z can be estimated by resolving the triangular system of equations Lz = y, and x may be computed by calculating the triangular linear system LTx = z.

Also, read:

Solved Example on Cholesky Factorization

Example 1:

Determine the cholesky factorization, whose lower triangular matrix is given by:

\(\begin{array}{l}L =\begin{bmatrix}1 & 0 \\1-2i & 2 \\\end{bmatrix} \end{array} \)

Solution:

Given that,the lower triangular matrix,

\(\begin{array}{l}L =\begin{bmatrix}1 & 0 \\1-2i & 2 \\\end{bmatrix} \end{array} \)

Hence, its conjugate transpose is

\(\begin{array}{l}L^{*} =\begin{bmatrix}1 & 1+2i \\0 & 2 \\\end{bmatrix} \end{array} \)

Hence, the matrix A is given by

\(\begin{array}{l}A =\begin{bmatrix}1 & 0 \\1-2i & 2 \\\end{bmatrix}\begin{bmatrix}1 & 1+2i \\0 & 2 \\\end{bmatrix} \end{array} \)

\(\begin{array}{l}A =\begin{bmatrix}1 & 1+2i\\1-2i & 1-4i^{2}+4\\\end{bmatrix} \end{array} \)

Hence, according to the Cholesky factorization A = LL*

\(\begin{array}{l}A =\begin{bmatrix}1 & 1+2i\\1-2i & 9\\\end{bmatrix} \end{array} \)

Example 2:

Find the lower triangular matrix used in Cholesky factorisation for the given 2×2 matrix:

\(\begin{array}{l}A =\begin{bmatrix}9 & 15i \\-15i & 74 \\\end{bmatrix} \end{array} \)

Solution:

Given that, the matrix A is

\(\begin{array}{l}A =\begin{bmatrix}9 & 15i \\-15i & 74 \\\end{bmatrix} \end{array} \)

We have to determine a matrix

\(\begin{array}{l}L =\begin{bmatrix}L_{11} & 0 \\L_{21} & L_{22} \\\end{bmatrix} \end{array} \)

Such that A = LL*

We will begin with the first column’s diagonal entry.

\(\begin{array}{l}L_{11}=\sqrt{A_{11}}=3 \end{array} \)

The first column’s following entry is

\(\begin{array}{l}L_{21}=\frac{1}{L_{11}} A_{21}\end{array} \)

\(\begin{array}{l}L_{21}=\frac{1}{3} (-15i)= -5i\end{array} \)

Now we will look at the second column’s diagonal entry.

\(\begin{array}{l}L_{22}= \sqrt{A_{22}-L_{21}\overline{L_{21}}}\end{array} \)

\(\begin{array}{l}L_{22}= \sqrt{74-(-5i)(5i)}\end{array} \)

\(\begin{array}{l}L_{22}= \sqrt{74+25i^{2}}\end{array} \)

\(\begin{array}{l}L_{22}= \sqrt{49} \end{array} \)

\(\begin{array}{l}L_{22}= \sqrt{49} \end{array} \)

As a result, the Cholesky decomposition’s lower triangular matrix is

\(\begin{array}{l}L =\begin{bmatrix}3 & 0 \\-5i & 7 \\\end{bmatrix}\end{array} \)

Keep Visiting BYJU’S – The Learning App and download the app to quickly understand all Mathematical concepts by watching more videos.

Frequently Asked Questions on Cholesky Factorization

Q1

What is Cholesky factorization in linear algebra?

The Cholesky decomposition, also known as Cholesky factorization, is a process of breaking down of a Hermitian, positive-definite matrix into the product of a lower triangular matrix and its conjugate transpose, which is helpful for numerical solutions.

Q2

What is the other name for Cholesky factorization?

Cholesky factorization is also known as Cholesky decomposition.

Q3

State Cholesky Factorization.

A decomposition of the form A = LL* is a Cholesky factorization of a Hermitian positive-definite matrix A, where L is a lower triangular matrix containing real and positive diagonal elements, and L* is the conjugate transpose of L.

Comments

Leave a Comment

Your Mobile number and Email id will not be published.

*

*