On the failure of rank-revealing QR factorization software - A case study

被引:24
|
作者
Drmac, Zlatko [1 ]
Bujanovic, Zvonimir [1 ]
机构
[1] Univ Zagreb, Dept Math, Zagreb 100000, Croatia
来源
关键词
algorithms; reliability; theory; rank-revealing; QR factorization; pivoting;
D O I
10.1145/1377612.1377616
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article reports an unexpected and rather erratic behavior of the LAPACK software implementation of the QR factorization with Businger-Golub column pivoting. It is shown that, due to finite precision arithmetic, the software implementation of the factorization can catastrophically fail to produce a properly structured triangular factor, thus leading to a potentially severe underestimate of a matrix's numerical rank. The 30-year old problem, dating back to LINPACK, has (undetectedly) badly affected many computational routines and software packages, as well as the study of rank-revealing QR factorizations. We combine computer experiments and numerical analysis to isolate, analyze, and fix the problem. Our modification of the current LAPACK xGEQP3 routine is already included in the LAPACK 3.1.0 release. The modified routine is numerically more robust and with a negligible overhead. We also provide a new, equally efficient, and provably numerically safe partial-column norm-updating strategy.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] New parallel (rank-revealing) QR factorization algorithms
    da Cunha, RD
    Becker, D
    Patterson, JC
    [J]. EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 677 - 686
  • [2] INVESTIGATIONS IN THE NUMERICAL BEHAVIOR OF THE ADAPTIVE RANK-REVEALING QR FACTORIZATION
    FARGUES, MP
    FERREIRA, MP
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1995, 43 (11) : 2787 - 2791
  • [3] Efficient algorithms for computing a strong rank-revealing QR factorization
    Gu, M
    Eisenstat, SC
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1996, 17 (04): : 848 - 869
  • [4] Algorithm 915, SuiteSparseQR: Multifrontal Multithreaded Rank-Revealing Sparse QR Factorization
    Davis, Timothy A.
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01):
  • [5] Fast Rank-Revealing QR Factorization for Two-Dimensional Frequency Estimation
    Cao, Hui
    Liu, Qi
    [J]. IEEE COMMUNICATIONS LETTERS, 2020, 24 (06) : 1240 - 1243
  • [6] Deviation maximization for rank-revealing QR factorizations
    Monica Dessole
    Fabio Marcuzzi
    [J]. Numerical Algorithms, 2022, 91 : 1047 - 1079
  • [7] On rank-revealing QR factorizations of quaternion matrices
    Liu, Qiaohua
    Li, Chuge
    [J]. NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2024,
  • [8] When is QR factorisation naturally rank-revealing?
    Smith, MJ
    Proudler, IK
    [J]. ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS VIII, 1998, 3461 : 226 - 236
  • [9] Deviation maximization for rank-revealing QR factorizations
    Dessole, Monica
    Marcuzzi, Fabio
    [J]. NUMERICAL ALGORITHMS, 2022, 91 (03) : 1047 - 1079
  • [10] RANK-REVEALING QR FACTORIZATIONS AND THE SINGULAR VALUE DECOMPOSITION
    HONG, YP
    PAN, CT
    [J]. MATHEMATICS OF COMPUTATION, 1992, 58 (197) : 213 - 232