Fast randomized numerical rank estimation

05/16/2021
by   Maike Meier, et al.
0

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 m× n (m≥ n) matrix of numerical rank r, the algorithm runs with complexity O(mnlog n+r^3), 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/18/2020

Fast algorithms for robust principal component analysis with an upper bound on the rank

The robust principal component analysis (RPCA) decomposes a data matrix ...
research
01/28/2022

On the algorithm of best approximation by low rank matrices in the Chebyshev norm

The low-rank matrix approximation problem is ubiquitous in computational...
research
07/13/2022

Jackknife Variability Estimation For Randomized Matrix Computations

Randomized algorithms based on sketching have become a workhorse tool in...
research
09/23/2020

Fast and stable randomized low-rank matrix approximation

Randomized SVD has become an extremely successful approach for efficient...
research
09/11/2023

Analysis of Randomized Householder-Cholesky QR Factorization with Multisketching

CholeskyQR2 and shifted CholeskyQR3 are two state-of-the-art algorithms ...
research
06/02/2022

A Fast Randomized Algorithm for computing the Null Space

Randomized algorithms in numerical linear algebra can be fast, scalable ...
research
05/06/2022

Linear-Complexity Black-Box Randomized Compression of Hierarchically Block Separable Matrices

A randomized algorithm for computing a compressed representation of a gi...

Please sign up or login with your details

Forgot password? Click here to reset