Skip to content

Latest commit

 

History

History
36 lines (18 loc) · 3.27 KB

Lanczos.md

File metadata and controls

36 lines (18 loc) · 3.27 KB

Different from Arnoldi, here we suppose matrix A is an n x n Hermitian matrix and we plan to find the m most valueable eigenvalues. In the following, we will introduce Lanczos iterative algorithm.

Let matrix V be an n x m matrix, which can be written as image, where image are orthonormal Lanczos vectors. Let matrix T be a m x m tridiagonal real symmetric matrix with image, which can be also written as

image.

Note that image can be expressed as AV = VT. Comparing the j-th column of both sides, we have

image.

Furthermore, we have

image

since image.

In addition, we have

image

by multiplying image at both sides of image since image, image, and image are orthogonal vectors.

However, in order to guarantee numerical stability, image and image should add additional terms. Therefore, they are expressed as follows:

  1. image,

since image and image are orthogonal vectors.

  1. image

since image has unit norm.

The algorithm is shown as follow, which is from wiki:

Lanczos