Fast randomized numerical rank estimation for numerically low-rank matrices
Maike Meier, Yuji Nakatsukasa

TL;DR
This paper introduces a fast randomized algorithm for estimating the numerical rank of low-rank matrices, crucial for scientific computing, with high probability accuracy and efficiency, especially for large-scale problems.
Contribution
The authors develop a novel randomized sketching method that accurately estimates matrix rank with provable guarantees and improved computational complexity.
Findings
Algorithm runs in $O(mn\,\log n + r^3)$ time.
High probability preservation of singular value orderings.
Numerical experiments demonstrate speed and robustness.
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 large-scale settings. In this work we develop a randomized algorithm for estimating the numerical rank of a (numerically low-rank) 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. We prove a result on the accuracy of the sketched singular values and show that gaps in the spectrum are detected. For an matrix of numerical rank , the algorithm runs with complexity , or less for structured matrices. The steps in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Random Matrices and Applications · Stochastic Gradient Optimization Techniques
