Randomized Algorithms for Low-Rank Matrix and Tensor Decompositions
Katherine J. Pearce, Per-Gunnar Martinsson
TL;DR
This survey compiles the state of randomized numerical linear algebra for low-rank matrix and tensor decompositions, linking classic matrix algorithms with modern randomized dimension reduction. It systematically covers foundations (SVD, QR, ID/CUR), randomized rangefinding and SVD, and tensor extensions to CP and Tucker formats using sketching and sampling, including TensorSketch and leverage-score methods. The work emphasizes error estimation, certificates, and adaptive strategies, and highlights practical gains in scalability, parallelism, and hardware acceleration. By connecting matrix RNLA with tensor decompositions, it provides a cohesive view of fast, structure-preserving approaches for large-scale data processing and outlines avenues for theory, software, and future tensor methods.
Abstract
This paper surveys randomized algorithms in numerical linear algebra for low-rank decompositions of matrices and tensors. The survey begins with a review of classical matrix algorithms that can be accelerated by randomized dimensionality reduction, such as the singular value decomposition (SVD) or interpolative (ID) and CUR decompositions. Recent advances in randomized dimensionality reduction are discussed, including new methods of fast matrix sketching and sampling techniques, which are incorporated into classical matrix algorithms for fast low-rank matrix approximations. The extension of randomized matrix algorithms to tensors is then explored for several low-rank tensor decompositions in the CP and Tucker formats, including the higher-order SVD, ID, and CUR decomposition.
