Introduction to algorithms
Efficient algorithms for computing a strong rank-revealing QR factorization
SIAM Journal on Scientific Computing
Applied numerical linear algebra
Applied numerical linear algebra
On the Compression of Low Rank Matrices
SIAM Journal on Scientific Computing
Matrix Methods in Data Mining and Pattern Recognition (Fundamentals of Algorithms)
Matrix Methods in Data Mining and Pattern Recognition (Fundamentals of Algorithms)
Fast Computation of Fourier Integral Operators
SIAM Journal on Scientific Computing
The Mailman algorithm: A note on matrix--vector multiplication
Information Processing Letters
Detecting low-rank clusters via random sampling
Journal of Computational Physics
Hi-index | 31.45 |
We present a few practical algorithms for sorting vectors into low-rank clusters. These algorithms rely on a subdivision scheme applied to the space of projections from d-dimensions to 1-dimension. This subdivision scheme can be thought of as a higher-dimensional generalization of quicksort. Given the ability to quickly sort vectors into low-rank clusters, one can efficiently search a matrix for low-rank sub-blocks of large diameter. The ability to detect large-diameter low-rank sub-blocks has many applications, ranging from data-analysis to matrix-compression.