How to reveal the rank of a matrix?
Anil Damle, Silke Glas, Alex Townsend, Annan Yu
TL;DR
This work establishes a unifying, LMV-centered framework for rank-revealers based on geometric pivoting in GE and QR. It proves that local (and near-local) maximum-volume pivots are necessary and sufficient to obtain reliable leading and trailing singular-value estimates, yielding explicit bounds $\mu_{m,n,k}$ and interpolative constants $\nu$. The authors present practical algorithms (including near-local LMV variants) and a readily computable metric $\mu_B$ to assess pivot quality, demonstrating that CPQR and GECP typically achieve near-LMV behavior in practice. They provide theoretical reductions, algorithmic strategies, and diverse applications (kernel approximations, MOR, and localized orbital functions) to illustrate the broad impact of rank-revealers. The work thus links theory and practice, offering a principled path to fast, reliable SVD-free rank estimation.
Abstract
We study algorithms called rank-revealers that reveal a matrix's rank structure. Such algorithms form a fundamental component in matrix compression, singular value estimation, and column subset selection problems. While column-pivoted QR has been widely adopted due to its practicality, it is not always a rank-revealer. Conversely, Gaussian elimination (GE) with a pivoting strategy known as global maximum volume pivoting is guaranteed to estimate a matrix's singular values but its exponential complexity limits its interest to theory. We show that the concept of local maximum volume pivoting is a crucial and practical pivoting strategy for rank-revealers based on GE and QR. In particular, we prove that it is both necessary and sufficient; highlighting that all local solutions are nearly as good as the global one. This insight elevates Gu and Eisenstat's rank-revealing QR as an archetypal rank-revealer, and we implement a version that is observed to be at most $2\times$ more computationally expensive than CPQR. We unify the landscape of rank-revealers by considering GE and QR together and prove that the success of any pivoting strategy can be assessed by benchmarking it against a local maximum volume pivot.
