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

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.