Forward Instability of Tridiagonal QR
- 1 January 1993
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Matrix Analysis and Applications
- Vol. 14 (1) , 279-316
- https://doi.org/10.1137/0614022
Abstract
He QR algorithm is the standard method for finding all the eigenvalues of a symmetric tridiagonal matrix. It produces a sequence of similar tridiagonals. It is well known that the QR transformation from T to $\hat{T} $ is backward stable. That means that the computed $\hat{T} $ is exactly orthogonally similar to a matrix close to T. It is also known that sometimes the computed $\hat{T} $ is not close to the exact $\hat{T} $. This is caused by the occasional extreme sensitivity of $\hat{T} $ to changes in T or the shift, and will be referred to as forward instability of the (computed) QR algorithm. For the purpose of computing eigenvalues the property of backward stability is all that is required. However, the QR transformation has other uses and then forward stability is needed. This paper gives examples, analyzes the forward instability, and shows that it occurs only when the shift causes “premature deflation.” It is shown that forward stability is governed by the size of the last entry in normalized eigenvectors of leading principal submatrices, and the extreme values of the derivative of each entry in $\hat{T} $ as a function of the shift are found.
Keywords
This publication has 6 references indexed in Scilit:
- Refined Interlacing PropertiesSIAM Journal on Matrix Analysis and Applications, 1992
- The numerically stable reconstruction of Jacobi matrices from spectral dataNumerische Mathematik, 1984
- Perturbation Bounds for the $QR$ Factorization of a MatrixSIAM Journal on Numerical Analysis, 1977
- Matrix Eigensystem Routines — EISPACK GuideLecture Notes in Computer Science, 1976
- Incorporating origin shifts into the QR algorithm for symmetric tridiagonal matricesCommunications of the ACM, 1970
- The Calculation of the Eigenvectors of Codiagonal MatricesThe Computer Journal, 1958