LaTex2Web logo

Documents Live, a web authoring and publishing system

If you see this, something is wrong

Table of contents

First published on Monday, Aug 24, 2026 and last modified on Monday, Aug 24, 2026 by François Chaplais.

Like what you see? Register!
A simple stability analysis of the Lanczos algorithm in finite precision arithmetic

Tyler Chen New York University Shanghai 567 West Yangsi Road Shanghai, 200126, P.R. China

Abstract

1 Introduction

\[ AV_k=V_kT_k+\beta_kv_{k+1}e_k^\mathsf{T}. \]
\[ \operatorname{span}{v,Av, \ldots, A^{j-1}v}. \]

Algorithm 1 Finite-precision symmetric Lanczos without reorthogonalization
1.Require: a symmetric matrix \(A\); a nonzero starting vector \(v\); a maximum iteration count \(k_{\max}\). The calls \(\operatorname{fl}\) and normalize obey the assumptions of Section 2.
2.\((\,\cdot\,,v_1)\gets\) normalize\((v)\) the scalar output is discarded
3.\(v_0\gets\vec0\), \(\beta_0\gets0\)
4.for \(j=1,2,…,k_{\max}\) do
5.\(u_j\gets\operatorname{fl}(Av_j)\)
6.\(w_j\gets\operatorname{fl}(u_j-\beta_{j-1}v_{j-1})\)
7.\(\alpha_j\gets\operatorname{fl}(v_j^\mathsf{T}w_j)\)
8.\(z_j\gets\operatorname{fl}(w_j-\alpha_jv_j)\)
9.if \(z_j=\vec0\) then
10.\(\beta_j\gets0\); terminate
11.else
12.\((\beta_j,v_{j+1})\gets\)normalize\((z_j)\)
13.end if
14.end for
15.Ensure: \(V_k=[v_1,…,v_k]\) and the tridiagonal \(T_k\) formed from \(\alpha_1,…,\alpha_k\) and \(\beta_1,…,\beta_{k-1}\).

2 Setup

\[ V_k=[v_1,\ldots,v_k], ~~ T_k= \begin{bmatrix} \alpha_1&\beta_1&&\\ \beta_1&\alpha_2&\ddots&\\ &\ddots&\ddots&\beta_{k-1}\\ &&\beta_{k-1}&\alpha_k \end{bmatrix}. \]

3 Paige’s theory

\[ \operatorname{dist}\bigl(\theta,\operatorname{spec}(A)\bigr) \le\frac{\lVert (A-\theta I)x\rVert }{\lVert x\rVert } \le\frac{\sqrt{1+\varepsilon}\,\beta_k\lvert e_k^\mathsf{T}y\rvert +\lVert F_k\rVert }{\lVert x\rVert }, \]

4 Greenbaum’s theory

5 A numerical illustration

6 Conclusion

AI Usage

References

[1] Gérard Meurant The Lanczos and Conjugate Gradient Algorithms: From Theory to Finite Precision Computations Society for Industrial and Applied Mathematics 2006 10.1137/1.9780898718140

[2] Anne Greenbaum Iterative Methods for Solving Linear Systems Society for Industrial and Applied Mathematics 1997 10.1137/1.9781611970937

[3] Joel A. Tropp and Robert J. Webber Randomized algorithms for low-rank matrix approximation: Design, analysis, and applications 2023

[4] Tyler Chen The Lanczos algorithm for matrix functions: a handbook for scientists 2024

[5] Cornelius Lanczos An iteration method for the solution of the eigenvalue problem of linear differential and integral operators Journal of research of the National Bureau of Standards 1950 45 255-282

[6] Christopher C. Paige The Computation of Eigenvalues and Eigenvectors of Very Large Sparse Matrices University of London 1971

[7] CĊ. Paige Computational Variants of the Lanczos Method for the Eigenproblem IMA Journal of Applied Mathematics 1972 10 3 373–381 10.1093/imamat/10.3.373

[8] CĊ. Paige Error Analysis of the Lanczos Algorithm for Tridiagonalizing a Symmetric Matrix IMA Journal of Applied Mathematics 1976 18 3 341–349 10.1093/imamat/18.3.341

[9] CĊ. Paige Accuracy and effectiveness of the Lanczos algorithm for the symmetric eigenproblem Linear Algebra and its Applications 1980 34 235–258 Dec 10.1016/0024-3795(80)90167-6

[10] A. Greenbaum Behavior of slightly perturbed Lanczos and conjugate-gradient recurrences Linear Algebra and its Applications 1989 113 7–63 Feb 10.1016/0024-3795(89)90285-1

[11] A. Greenbaum and Z. Strakos Predicting the Behavior of Finite Precision Lanczos and Conjugate Gradient Computations SIAM Journal on Matrix Analysis and Applications 1992 13 1 121–137 Jan 10.1137/0613011

[12] Gérard Meurant and Zdeněk Strakoš The Lanczos and conjugate gradient algorithms in finite precision arithmetic Acta Numerica 2006 15 471–542 May 10.1017/s096249290626001x

[13] Beresford N. Parlett The Symmetric Eigenvalue Problem Society for Industrial and Applied Mathematics 1998 10.1137/1.9781611971163

[14] Nicholas J. Higham Accuracy and Stability of Numerical Algorithms Society for Industrial and Applied Mathematics 2002 Philadelphia Second

[15] V. L. Druskin and L. A. Knizhnerman Error Bounds in the Simple Lanczos Procedure for Computing Functions of Symmetric Matrices and Eigenvalues Comput. Math. Math. Phys. 1991 31 7 20–30 7

[16] L. A. Knizhnerman The Simple Lanczos Procedure: Estimates of the Error of the Gauss Quadrature Formula and Their Applications Comput. Math. Math. Phys. 1996 36 11 1481–1492 1

[17] Cameron Musco and Christopher Musco and Aaron Sidford Stability of the Lanczos Method for Matrix Function Approximation 1605–1624 Society for Industrial and Applied Mathematics 2018 Jan 10.1137/1.9781611975031.105

[18] Christopher C. Paige Accuracy of the Lanczos Process for the Eigenproblem and Solution of Equations SIAM Journal on Matrix Analysis and Applications 2019 40 4 1371–1398 Jan 10.1137/17m1133725

[19] Wolfgang Wülling On Stabilization and Convergence of Clustered Ritz Values in the Lanczos Method SIAM Journal on Matrix Analysis and Applications 2005 27 3 891–908 Jan 10.1137/040608908

[20] Zdeněk Strakoš On the real convergence rate of the conjugate gradient method Linear Algebra and its Applications 1991 154–156 535–549 10.1016/0024-3795(91)90393-B

Discussion: login to participate.