English

The low-rank eigenvalue problem

Numerical Analysis 2019-05-29 v1

Abstract

The nonzero eigenvalues of ABAB are equal to those of BABA: an identity that holds as long as the products are square, even when A,BA,B are rectangular. This fact naturally suggests an efficient algorithm for computing eigenvalues and eigenvectors of a low-rank matrix X=ABX= AB with A,BTCN×r,NrA,B^T\in\mathbb{C}^{N\times r}, N\gg r: form the small r×rr\times r matrix BABA and find its eigenvalues and eigenvectors. For nonzero eigenvalues, the eigenvectors are related by ABv=λvBAw=λw ABv = \lambda v \Leftrightarrow BAw = \lambda w with w=Bvw=Bv, and the same holds for Jordan vectors. For zero eigenvalues, the Jordan blocks can change sizes between ABAB and BABA, and we characterize this behavior.

Keywords

Cite

@article{arxiv.1905.11490,
  title  = {The low-rank eigenvalue problem},
  author = {Yuji Nakatsukasa},
  journal= {arXiv preprint arXiv:1905.11490},
  year   = {2019}
}
R2 v1 2026-06-23T09:27:43.055Z