English

Iterative Refinement of Schur decompositions

Numerical Analysis 2022-03-22 v1 Numerical Analysis

Abstract

The Schur decomposition of a square matrix AA is an important intermediate step of state-of-the-art numerical algorithms for addressing eigenvalue problems, matrix functions, and matrix equations. This work is concerned with the following task: Compute a (more) accurate Schur decomposition of AA from a given approximate Schur decomposition. This task arises, for example, in the context of parameter-dependent eigenvalue problems and mixed precision computations. We have developed a Newton-like algorithm that requires the solution of a triangular matrix equation and an approximate orthogonalization step in every iteration. We prove local quadratic convergence for matrices with mutually distinct eigenvalues and observe fast convergence in practice. In a mixed low-high precision environment, our algorithm essentially reduces to only four high-precision matrix-matrix multiplications per iteration. When refining double to quadruple precision, it often needs only 3-4 iterations, which reduces the time of computing a quadruple precision Schur decomposition by up to a factor of 10-20.

Keywords

Cite

@article{arxiv.2203.10879,
  title  = {Iterative Refinement of Schur decompositions},
  author = {Zvonimir Bujanović and Daniel Kressner and Christian Schröder},
  journal= {arXiv preprint arXiv:2203.10879},
  year   = {2022}
}
R2 v1 2026-06-24T10:20:18.317Z