Fast and Inverse-Free Algorithms for Deflating Subspaces
James Demmel, Ioana Dumitriu, Ryan Schneider
TL;DR
This work tackles the problem of computing spectral projectors for deflating subspaces of a regular matrix pencil $(A,B)$ without matrix inversion or full Schur decompositions. It introduces a unified inverse-free framework that uses rational-function approximations of the indicator function and Benner–Byers matrix-relations arithmetic to map eigenvalues through $r(B\backslash A)$, enabling efficient construction of right/left deflating subspace projectors. The paper develops and analyzes multiple inverse-free methods—Implicit Repeated Squaring (IRS), and sign-function based approaches including IF-Newton, IF-Halley, and IF-DWH—providing convergence and floating-point stability results, and demonstrates their practical performance on large pencils. It also discusses adapting these inverse-free techniques to generalized Schur form via randomized divide-and-conquer, highlighting potential for near-matrix-multiplication-time computations on well-conditioned problems. Collectively, the results offer a versatile toolkit for fast, stable, inversion-free projector computation with applicability to advanced divide-and-conquer eigensolvers and structured pencils.
Abstract
This paper explores a key question in numerical linear algebra: how can we compute projectors onto the deflating subspaces of a regular matrix pencil $(A,B)$, in particular without using matrix inversion or defaulting to an expensive Schur decomposition? We focus specifically on spectral projectors, whose associated deflating subspaces correspond to sets of eigenvalues/eigenvectors. In this work, we present a high-level approach to computing these projectors, which combines rational function approximation with an inverse-free arithmetic of Benner and Byers [Numerische Mathematik 2006]. The result is a numerical framework that captures existing inverse-free methods, generates an array of new options, and provides straightforward tools for pursuing efficiency on structured problems (e.g., definite pencils). To exhibit the efficacy of this framework, we consider a handful of methods in detail, including Implicit Repeated Squaring and iterations based on the matrix sign function. In an appendix, we demonstrate that recent, randomized divide-and-conquer eigensolvers -- which are built on fast methods for individual projectors -- can be adapted to produce the generalized Schur form of any matrix pencil in nearly matrix multiplication time.
