Fast randomized numerical rank estimation for numerically low-rank matrices

From MaRDI portal
Publication:6154411

DOI10.1016/J.LAA.2024.01.001arXiv2105.07388OpenAlexW4390661931MaRDI QIDQ6154411FDOQ6154411


Authors: Maike Meier, Yuji Nakatsukasa Edit this on Wikidata


Publication date: 15 February 2024

Published in: Linear Algebra and its Applications (Search for Journal in Brave)

Abstract: Matrices with low-rank structure are ubiquitous in scientific computing. Choosing an appropriate rank is a key step in many computational algorithms that exploit low-rank structure. However, estimating the rank has been done largely in an ad-hoc fashion in previous studies. In this work we develop a randomized algorithm for estimating the numerical rank of a matrix. The algorithm is based on sketching the matrix with random matrices from both left and right; the key fact is that with high probability, the sketches preserve the orders of magnitude of the leading singular values. The rank can hence be taken to be the number of singular values of the sketch that are larger than the prescribed threshold. For an mimesn (mgeqn) matrix of numerical rank r, the algorithm runs with complexity O(mnlogn+r3), or less for structured matrices. The steps in the algorithm are required as a part of many low-rank algorithms, so the additional work required to estimate the rank can be even smaller in practice. Numerical experiments illustrate the speed and robustness of our rank estimator.


Full work available at URL: https://arxiv.org/abs/2105.07388







Cites Work


Cited In (2)





This page was built for publication: Fast randomized numerical rank estimation for numerically low-rank matrices

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6154411)