Authors
Franco Woolfe, Edo Liberty, Vladimir Rokhlin, Mark Tygert
Publication date
2008/11/1
Journal
Applied and Computational Harmonic Analysis
Volume
25
Issue
3
Pages
335-366
Publisher
Academic Press
Description
We introduce a randomized procedure that, given an m×n matrix A and a positive integer k, approximates A with a matrix Z of rank k. The algorithm relies on applying a structured l×m random matrix R to each column of A, where l is an integer near to, but greater than, k. The structure of R allows us to apply it to an arbitrary m×1 vector at a cost proportional to mlog(l); the resulting procedure can construct a rank-k approximation Z from the entries of A at a cost proportional to mnlog(k)+l2(m+n). We prove several bounds on the accuracy of the algorithm; one such bound guarantees that the spectral norm ‖A−Z‖ of the discrepancy between A and Z is of the same order as max{m,n} times the (k+1)st greatest singular value σk+1 of A, with small probability of large deviations. In contrast, the classical pivoted “QR” decomposition algorithms (such as Gram–Schmidt or Householder) require at least kmn floating-point …
Total citations
2007200820092010201120122013201420152016201720182019202020212022202320244512101523211733323230383330234815
Scholar articles