Generalized Pseudospectral Shattering and Inverse-Free Matrix Pencil Diagonalization
Abstract
We present a randomized, inverse-free algorithm for producing an approximate diagonalization of any matrix pencil . The bulk of the algorithm rests on a randomized divide-and-conquer eigensolver for the generalized eigenvalue problem originally proposed by Ballard, Demmel, and Dumitriu [Technical Report 2010]. We demonstrate that this divide-and-conquer approach can be formulated to succeed with high probability provided the input pencil is sufficiently well-behaved, which is accomplished by generalizing the recent pseudospectral shattering work of Banks, Garza-Vargas, Kulkarni, and Srivastava [Foundations of Computational Mathematics 2022]. In particular, we show that perturbing and scaling regularizes its pseudospectra, allowing divide-and-conquer to run over a simple random grid and in turn producing an accurate diagonalization of in the backward error sense. The main result of the paper states the existence of a randomized algorithm that with high probability (and in exact arithmetic) produces invertible and diagonal such that and in at most operations, where is the asymptotic complexity of matrix multiplication. This not only provides a new set of guarantees for highly parallel generalized eigenvalue solvers but also establishes nearly matrix multiplication time as an upper bound on the complexity of inverse-free, exact arithmetic matrix pencil diagonalization.
Cite
@article{arxiv.2306.03700,
title = {Generalized Pseudospectral Shattering and Inverse-Free Matrix Pencil Diagonalization},
author = {James Demmel and Ioana Dumitriu and Ryan Schneider},
journal= {arXiv preprint arXiv:2306.03700},
year = {2024}
}
Comments
To appear in Foundations of Computational Math. Version five contains minor edits over version four. Paper contents: 59 pages, 9 figures, 2 tables