On Rank-Revealing Factorisations

The problem of finding a rank-revealing QR (RRQR) factorisation of a matrix $A$ consists of permuting the columns of $A$ such that the resulting QR factorisation contains an upper triangular matrix whose linearly dependent columns are separated from the linearly independent ones. In this paper a systematic treatment of algorithms for determining RRQR factorisations is presented. In particular, the authors start by presenting precise mathematical formulations for the problem of determining a RRQR factorisation, all of them optimisation problems. Then a hierarchy of "greedy" algorithms is derived to solve these optimisation problems, and it is shown that the existing RRQR algorithms correspond to particular greedy algorithms in this hierarchy. Matrices on which the greedy algorithms, and therefore the existing RRQR algorithms, can fail arbitrarily badly are presented. Finally, motivated by an insight from the behaviour of the greedy algorithms, the authors present "hybrid" algorithms that solve the optimisation problems almost exactly (up to a factor proportional to the size of the matrix). Applying the hybrid algorithms as a follow-up to the conventional greedy algorithms may prove to be useful in practice.

[1]  G. Golub,et al.  Linear least squares solutions by householder transformations , 1965 .

[2]  G. Stewart,et al.  A Stable Variant of the Secant Method for Solving Nonlinear Equations , 1976 .

[3]  G. Stewart,et al.  Rank degeneracy and least squares problems , 1976 .

[4]  Gene H. Golub,et al.  Matrix computations , 1983 .

[5]  S. Wold,et al.  The Collinearity Problem in Linear Regression. The Partial Least Squares (PLS) Approach to Generalized Inverses , 1984 .

[6]  T. Chan On the existence and computation of $LU$-factorizations with small pivots , 1984 .

[7]  V. E. Kane,et al.  Assessment of Linear Dependencies in Multivariate Data , 1985 .

[8]  L. Foster Rank and null space calculations using matrix decomposition without column interchanges , 1986 .

[9]  J. Vandewalle,et al.  Subset selection using the total least squares approach in collinearity problems with errors in the variables , 1987 .

[10]  Nicholas J. Highham A survey of condition number estimation for triangular matrices , 1987 .

[11]  V. Hari,et al.  On Jacobi methods for singular value decompositions , 1987 .

[12]  V. Hari,et al.  A note on a one-sided Jacobi algorithm , 1989 .

[13]  Per Christian Hansen,et al.  Computing Truncated Singular Value Decomposition Least Squares Solutions by Rank Revealing QR-Factorizations , 1990, SIAM J. Sci. Comput..

[14]  C. Bischof Incremental condition estimation , 1990 .

[15]  Leslie V. Foster The Probability of Large Diagonal Elements in the QR Factorization , 1990, SIAM J. Sci. Comput..

[16]  J. G. Lewis,et al.  Incremental condition estimation for sparse matrices , 1990 .

[17]  Per Christian Hansen,et al.  Truncated Singular Value Decomposition Solutions to Discrete Ill-Posed Problems with Ill-Determined Numerical Rank , 1990, SIAM J. Sci. Comput..

[18]  G. Golub,et al.  Tracking a few extreme singular values and vectors in signal processing , 1990, Proc. IEEE.

[19]  Christian H. Bischof,et al.  Structure-Preserving and Rank-Revealing QR-Factorizations , 1991, SIAM J. Sci. Comput..

[20]  T. Hwang,et al.  Rank revealing LU factorizations , 1992 .

[21]  Per Christian Hansen,et al.  Some Applications of the Rank Revealing QR Factorization , 1992, SIAM J. Sci. Comput..

[22]  Christian H. Bischof,et al.  On updating signal subspaces , 1992, IEEE Trans. Signal Process..

[23]  James Demmel,et al.  Jacobi's Method is More Accurate than QR , 1989, SIAM J. Matrix Anal. Appl..

[24]  G. W. Stewart,et al.  An updating algorithm for subspace tracking , 1992, IEEE Trans. Signal Process..

[25]  P. Tang,et al.  Bounds on Singular Values Revealed by QR Factorizations , 1999 .

[26]  G. Stewart,et al.  A block QR algorithm and the singular value decomposition , 1993 .

[27]  G. Stewart Updating a Rank-Revealing ULV Decomposition , 1993, SIAM J. Matrix Anal. Appl..

[28]  Per Christian Hansen,et al.  Low-rank revealing QR factorizations , 1994, Numerical Linear Algebra with Applications.

[29]  Ilse C. F. Ipsen,et al.  Analysis of a QR Algorithm for Computing Singular Values , 1995, SIAM J. Matrix Anal. Appl..