ACM Home Page
Please provide us with feedback. Feedback
Computing rank-revealing QR factorizations of dense matrices
Full text PdfPdf (278 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 24 ,  Issue 2  (June 1998) table of contents
Pages: 226 - 253  
Year of Publication: 1998
ISSN:0098-3500
Authors
Christian H. Bischof  Argonne National Lab, Argonne, IL
G. Quintana-Ortí  Univ. Jaime I, Castellón, Spain
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 122,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/290200.287637
What is a DOI?

ABSTRACT

We develop algorithms and implementations for computing rank-revealing QR (RRQR) factorizations of dense matrices. First, we develop an efficient block algorithm for approximating an RRQR factorization, employing a windowed version of the commonly used Golub pivoting strategy, aided by incremental condition estimation. Second, we develop efficiently implementable variants of guaranteed reliable RRQR algorithms for triangular matrices originally suggested by Chandrasekaran and Ipsen and by Pan and Tang. We suggest algorithmic improvements with respect to condition estimation, termination criteria, and Givens updating. By combining the block algorithm with one of the triangular postprocessing steps, we arrive at an efficient and reliable algorithm for computing an RRQR factorization of a dense matrix. Experimental results on IBM RS/6000 SGI R8000 platforms show that this approach performs up to three times faster that the less reliable QR factorization with column pivoting as it is currently implemented in LAPACK, and comes within 15% of the performance of the LAPACK block algorithm for computing a QR factorization without any column exchanges. Thus, we expect this routine to be useful in may circumstances where numerical rank deficiency cannot be ruled out, but currently has been ignored because of the computational cost of dealing with it.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
 
5
 
6
 
7
BISCHOF, C. H. AND HANSEN, P. C. 1992. A block algorithm for computing rank-revealing QR factorizations. Num. Alg. 2, 3-4, 371-392.
 
8
BISCHOF, C. H. AND SHROFF, G. M. 1992. On updating signal subspaces. IEEE Trans. Signal Process. 40, 1, 96-105.
 
9
 
10
CHAN, T. F. 1987. Rank revealing QR factorizations. Lin. Alg. Appl. 88/89, 67-82.
 
11
 
12
CHAN, T. F. AND HANSEN, P. C. 1994. Low-rank revealing QR factorizations. Num. Lin. Alg. Appl. 1, 1, 33-44.
 
13
 
14
DE HOOG, F. R. AND MATTHEIJ, R. M. M. 1989. Subset selection for matrices. Tech. Rep. RANA 89-07. Dept. of Mathematics and Computing Science, Eindhoven University of Technology, Eindhoven, Netherlands.
 
15
DONGARRA, J. J., MOLER, C. B., BUNCH, J. R., AND STEWART, G.W. 1979. LINPACK Users' Guide. SIAM, Philadelphia, PA.
 
16
 
17
FOSTER, L.V. 1986. Rank and null space calculations using matrix decomposition without column interchanges. Lin. Alg. Appl. 74, 47-71.
 
18
GOLUB, G. g. 1965. Numerical methods for solving linear least squares problems. Numer. Math. 7, 206-216.
 
19
GOLUB, G. g. AND VAN LOAN, C. F. 1983. Matrix Computations. Johns Hopkins University Press, Baltimore, MD.
 
20
 
21
 
22
 
23
GRAGG, W. B. AND STEWART, a.W. 1976. A stable variant of the secant method for solving nonlinear equations. SIAM J. Numer. Anal. 13, 6, 889-903.
 
24
GRANDINE, T.A. 1987. An iterative method for computing multivariate C1 piecewise polynomial interpolants. Comput. Aided Geom. Des. 4, 307-319.
 
25
GRANDINE, T.A. 1989. Rank deficient interpolation and optimal design: An example. Tech. Rep. SCA-TR-113. Engineering and Scientific Services Division, Boeing Computer Services. au, M. AND EISENSTAT, S. 1992. A stable and efficient algorithm for the rank-one modification of the symmetric eigenproblem. Tech. Rep. YALEU/DCS/RR-916. Department of Computer Science, Yale University, New Haven, CT.
 
26
 
27
 
28
 
29
HONG, Y. P. AND PAN, C.-T. 1992. The rank revealing QR decomposition and SVD. Math. Comput. 58, 213-232.
 
30
HOTELLING, g. 1957. The relation of the newer multivariate statistical methods to factor analysis. Br. J. Stat. Psychol. 10, 66-79.
 
31
HSIEH, S. F., LIU, K. J. R., AND YAO, K. 1991. Comparisons of truncated QR and SVD methods for AR spectral estimations. In SVD and Signal Processing H (Amsterdam), R. J. Vaccaro, Ed. Elsevier Sci. Pub. B. V., Amsterdam, The Netherlands, 403-418.
 
32
MORI~, J. 1978. The Levenberg-Marquardt algorithm: Implementation and theory. In Proceedings of the Dundee Conference on Numerical Analysis (Berlin), G. A. Watson, Ed. Springer-Verlag, Berlin, Germany.
 
33
PAN, C.-T. AND TANG, P. T. P. 1992. Bounds on singular values revealed by QR factorization. Tech. Rep. MCS-P332-1092. Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL.
 
34
QUINTANA-ORTI, G. 1996. Guaranteeing termination of Chandrasekaran & Ipsen's algorithm for computing rank-revealing QR factorizations. Preprint MCS-P564-0196. Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL.
 
35
36
 
37
 
38
STEWART, a.W. 1984. Rank degeneracy. SIAM J. Sci. Stat. Comput. 5, 403-413.
 
39
 
40
 
41
WALDI~N, B. 1991. Using a fast signal processor to solve the inverse kinematic problem with special emphasis on the singularity problem. Ph.D. Dissertation. Department of Mathematics, Link~ping University.

CITED BY  9


REVIEW

"Charles Raymond Crawford : Reviewer"

A rank-revealing QR (RRQR) factorization is an efficient way to compute a reasonable representation of the null space of a matrix. This paper and the accompanying algorithm describe and analyze a suite of codes that implement combi  more...

Collaborative Colleagues:
Christian H. Bischof: colleagues
G. Quintana-Ortí: colleagues