Fast randomized numerical rank estimation for numerically low-rank matrices

被引:3
作者
Meier, Maike [1 ]
Nakatsukasa, Yuji [1 ]
机构
[1] Univ Oxford, Math Inst, Oxford OX2 6GG, England
关键词
Rank estimation; Numerical rank; Randomized algorithm; Mar & ccaron; enko-Pastur rule; NONLINEAR SHRINKAGE; SINGULAR-VALUES; ALGORITHMS; APPROXIMATION; EIGENVALUE;
D O I
10.1016/j.laa.2024.01.001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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 m x n (m >= n) matrix of numerical rank r, the algorithm runs with complexity O(mnlog n + 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. (c) 2024 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http:// creativecommons .org /licenses /by /4 .0/).
引用
收藏
页码:1 / 32
页数:32
相关论文
共 50 条
  • [1] Andoni A, 2013, PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), P1729
  • [2] Aubrun G., 2017, ALICE BOB MEET BANAC
  • [3] BLENDENPIK: SUPERCHARGING LAPACK'S LEAST-SQUARES SOLVER
    Avron, Haim
    Maymounkov, Petar
    Toledo, Sivan
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2010, 32 (03) : 1217 - 1236
  • [4] Bai Z, 2010, SPRINGER SER STAT, P1, DOI 10.1007/978-1-4419-0661-8
  • [5] Ballard G., 2010, Technical Report 237, LAPACK Working Note
  • [6] ON THE SINGULAR VALUES OF MATRICES WITH DISPLACEMENT STRUCTURE
    Beckermann, Bernhard
    Townsend, Alex
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2017, 38 (04) : 1227 - 1248
  • [7] IMPROVED MATRIX ALGORITHMS VIA THE SUBSAMPLED RANDOMIZED HADAMARD TRANSFORM
    Boutsidis, Christos
    Gittens, Alex
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2013, 34 (03) : 1301 - 1340
  • [8] Exact Matrix Completion via Convex Optimization
    Candes, Emmanuel J.
    Recht, Benjamin
    [J]. FOUNDATIONS OF COMPUTATIONAL MATHEMATICS, 2009, 9 (06) : 717 - 772
  • [9] Cartis C., 2021, ARXIV, DOI DOI 10.48550/ARXIV.2105.11815
  • [10] Fast Matrix Rank Algorithms and Applications
    Cheung, Ho Yee
    Kwok, Tsz Chiu
    Lau, Lap Chi
    [J]. JOURNAL OF THE ACM, 2013, 60 (05)