English

Finding accurate eigenvalues and eigenvectors of positive semi-definite matrices given a subspace

Numerical Analysis 2026-05-07 v1 Numerical Analysis

Abstract

We revisit a classical problem in numerical linear algebra: given an kk-dimensional subspace Q\mathcal{Q} that approximates the leading eigenspace of an n×nn\times n positive semi-definite matrix AA, the goal is to extract high-accuracy eigenvalues. The Rayleigh-Ritz (RR) method is the standard algorithm for the task, which has been shown to be optimal in several ways (when AA is symmetric, not necessarily positive semi-definite A0A\succeq 0). In this paper, we show that when A0A \succeq 0, alternative methods can outperform RR, while having the same computational complexity, that is, the main cost is in computing AQAQ, plus an O(nk2)O(nk^2) term. In particular, we advocate the use of Nystr{\"o}m's method, showing that the approximate eigenvalues always have higher accuracy than RR, and the improvement can be arbitrarily large. The difference is significant, especially when AA has a fast-decaying spectrum. A similar improvement is numerically observed for the purpose of approximating the leading eigenvectors. In contrast, when the target eigenvalues are the trailing ones, the situation is reversed, and the Nystr{\"o}m method performs poorly; we suggest a remedy for this situation.

Keywords

Cite

@article{arxiv.2605.05043,
  title  = {Finding accurate eigenvalues and eigenvectors of positive semi-definite matrices given a subspace},
  author = {Yuji Nakatsukasa and Zheng Tang},
  journal= {arXiv preprint arXiv:2605.05043},
  year   = {2026}
}
R2 v1 2026-07-01T12:53:01.354Z