Papers
Topics
Authors
Recent
Search
2000 character limit reached

Blocked rank-revealing QR factorizations: How randomized sampling can be used to avoid single-vector pivoting

Published 29 May 2015 in math.NA and cs.NA | (1505.08115v1)

Abstract: Given a matrix AA of size m×nm\times n, the manuscript describes a algorithm for computing a QR factorization AP=QRAP=QR where PP is a permutation matrix, QQ is orthonormal, and RR is upper triangular. The algorithm is blocked, to allow it to be implemented efficiently. The need for single vector pivoting in classical algorithms for computing QR factorizations is avoided by the use of randomized sampling to find blocks of pivot vectors at once. The advantage of blocking becomes particularly pronounced when AA is very large, and possibly stored out-of-core, or on a distributed memory machine. The manuscript also describes a generalization of the QR factorization that allows PP to be a general orthonormal matrix. In this setting, one can at moderate cost compute a \textit{rank-revealing} factorization where the mass of RR is concentrated to the diagonal entries. Moreover, the diagonal entries of RR closely approximate the singular values of AA. The algorithms described have asymptotic flop count O(m n min⁡(m,n))O(m\,n\,\min(m,n)), just like classical deterministic methods. The scaling constant is slightly higher than those of classical techniques, but this is more than made up for by reduced communication and the ability to block the computation.

Authors (1)
Citations (26)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.