On the Failure of Rank-Revealing QR Factorization Software -- A Case Study
On the Failure of Rank-Revealing QR Factorization Software -- A Case Study
复制标题
论显示排名的 QR 分解软件的失败——一个案例研究
DOI:
10.1145/1377612.1377616
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
Zvonimir Bujanovic
中科院分区:
文献类型:
--
作者:
Z. Drmač;Zvonimir Bujanovic
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.
影响因子:
2.1
作者:
通讯作者:
--