STRUCTURE-PRESERVING AND RANK-REVEALING QR-FACTORIZATIONS

被引:28
作者
BISCHOF, CH [1 ]
HANSEN, PC [1 ]
机构
[1] TECH UNIV DENMARK,DANISH COMP CTR RES & EDUC,DK-2800 LYNGBY,DENMARK
来源
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING | 1991年 / 12卷 / 06期
关键词
RANK-REVEALING QR-FACTORIZATION; RANK-DEFICIENT PROBLEMS; NUMERICAL RANK; INCREMENTAL CONDITION ESTIMATION; SPARSE MATRICES;
D O I
10.1137/0912073
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The rank-revealing QR-factorization (RRQR-factorization) is a special QR-factorization that is guaranteed to reveal the numerical rank of the matrix under consideration. This makes the RRQR-factorization a useful tool in the numerical treatment of many rank-deficient problems in numerical linear algebra. In this paper, a framework is presented for the efficient implementation of RRQR algorithms, in particular, for sparse matrices. A sparse RRQR-algorithm should seek to preserve the structure and sparsity of the matrix as much as possible while retaining the ability to capture safely the numerical rank. To this end, the paper proposes to compute an initial QR-factorization using a restricted pivoting strategy guarded by incremental condition estimation (ICE), and then applies the algorithm suggested by Chan and Foster to this QR-factorization. The column exchange strategy used in the initial QR factorization will exploit the fact that certain column exchanges do not change the sparsity structure, and compute a sparse QR-factorization that is a good approximation of the sought-after RRQR-factorization. Due to quantities produced by ICE, the Chan/Foster RRQR algorithm can be implemented very cheaply, thus verifying that the sought-after RRQR-factorization has indeed been computed. Experimental results on a model problem show that the initial QR-factorization is indeed very likely to produce RRQR-factorization. Fill-in is comparable with other methods, and little additional effort is required to implement the Chan/Foster postprocessing step. Compared to alternative strategies, the new algorithm allows to a greater extent the use of Householder transformations (instead of Givens rotations), and requires fewer touches of the data, while requiring not more (and sometimes substantially fewer) floating-point operations. These characteristics make the algorithm attractive for sparse problems, and a good candidate for parallel computers as well.
引用
收藏
页码:1332 / 1350
页数:19
相关论文
共 37 条
[1]  
BARLOW JL, 1990, FUNDAMENTAL LINEAR A, V250, P167
[2]  
BARLOW JL, 1989, P SUPERCOMPUTING 89, P248
[3]  
BARLOW JL, 1990, SIAM J MATRIX ANAL A, V11, P312
[4]  
BARLOW JL, 1989, CS8903 PENNS STAT U
[5]   THE WY REPRESENTATION FOR PRODUCTS OF HOUSEHOLDER MATRICES [J].
BISCHOF, C ;
VANLOAN, C .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1987, 8 (01) :S2-S13
[6]   A PARALLEL QR FACTORIZATION ALGORITHM WITH CONTROLLED LOCAL PIVOTING [J].
BISCHOF, CH .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1991, 12 (01) :36-57
[7]  
BISCHOF CH, 1991, MCSP2250391 ANL MATH
[9]  
BJORCK A, 1990, HDB NUMERICAL ANAL
[10]   COMPUTING TRUNCATED SINGULAR VALUE DECOMPOSITION LEAST-SQUARES SOLUTIONS BY RANK REVEALING QR-FACTORIZATIONS [J].
CHAN, TF ;
HANSEN, PC .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1990, 11 (03) :519-530