A RANDOMIZED BLOCKED ALGORITHM FOR EFFICIENTLY COMPUTING RANK-REVEALING FACTORIZATIONS OF MATRICES

被引:60
|
作者
Martinsson, Per-Gunnar [1 ]
Voronin, Sergey [1 ]
机构
[1] Univ Colorado, Dept Appl Math, Boulder, CO 80309 USA
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2016年 / 38卷 / 05期
基金
美国国家科学基金会;
关键词
low-rank approximation; QR factorization; singular value decomposition; randomized algorithm; QR;
D O I
10.1137/15M1026080
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This manuscript describes a technique for computing partial rank-revealing factorizations, such as a partial QR factorization or a partial singular value decomposition. The method takes as input a tolerance epsilon and an mxn matrix A and returns an approximate low-rank factorization of A that is accurate to within precision epsilon in the Frobenius norm (or some other easily computed norm). The rank k of the computed factorization (which is an output of the algorithm) is in all examples we examined very close to the theoretically optimal epsilon-rank. The proposed method is inspired by the Gram-Schmidt algorithm and has the same O(mnk) asymptotic flop count. However, the method relies on randomized sampling to avoid column pivoting, which allows it to be blocked, and hence accelerates practical computations by reducing communication. Numerical experiments demonstrate that the accuracy of the scheme is for every matrix that was tried at least as good as column-pivoted QR and is sometimes much better. Computational speed is also improved substantially, in particular on GPU architectures.
引用
收藏
页码:S485 / S507
页数:23
相关论文
共 31 条
  • [21] Low-Rank and Sparse Matrix Recovery Based on a Randomized Rank-Revealing Decomposition
    Kaloorazi, Maboud F.
    de Lamare, Rodrigo C.
    [J]. 2017 22ND INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2017,
  • [22] Algorithm 915, SuiteSparseQR: Multifrontal Multithreaded Rank-Revealing Sparse QR Factorization
    Davis, Timothy A.
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01):
  • [23] A block algorithm for computing antitriangular factorizations of symmetric matrices
    Zvonimir Bujanović
    Daniel Kressner
    [J]. Numerical Algorithms, 2016, 71 : 41 - 57
  • [24] A block algorithm for computing antitriangular factorizations of symmetric matrices
    Bujanovic, Zvonimir
    Kressner, Daniel
    [J]. NUMERICAL ALGORITHMS, 2016, 71 (01) : 41 - 57
  • [25] Projection-Based QLP Algorithm for Efficiently Computing Low-Rank Approximation of Matrices
    Kaloorazi, Maboud F.
    Chen, Jie
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2021, 69 : 2218 - 2232
  • [26] Rank-revealing decomposition of symmetric indefinite matrices via block anti-triangular factorization
    Mastronardi, Nicola
    Van Dooren, Paul
    [J]. LINEAR ALGEBRA AND ITS APPLICATIONS, 2016, 502 : 126 - 139
  • [27] A Projected Newton-type Algorithm for Rank-revealing Nonnegative Block-Term Tensor Decomposition
    Kofidis, Eleftherios
    Giampouras, Paris, V
    Rontogiannis, Athanasios A.
    [J]. 2022 30TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO 2022), 2022, : 1961 - 1965
  • [28] COMPUTING TRUNCATED SINGULAR VALUE DECOMPOSITION LEAST-SQUARES SOLUTIONS BY RANK REVEALING QR-FACTORIZATIONS
    CHAN, TF
    HANSEN, PC
    [J]. SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1990, 11 (03): : 519 - 530
  • [29] Algorithm 844: Computing sparse reduced-rank approximations to sparse matrices
    Berry, MW
    Pulatova, SA
    Stewart, GW
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2005, 31 (02): : 252 - 269
  • [30] COMPUTING LOW-RANK APPROXIMATIONS OF LARGE-SCALE MATRICES WITH THE TENSOR NETWORK RANDOMIZED SVD
    Batselier, Kim
    Yu, Wenjian
    Daniel, Luca
    Wong, Ngai
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2018, 39 (03) : 1221 - 1244