Arrow Research search
Back to STOC

STOC 2014

Optimal CUR matrix decompositions

Conference Paper Accepted Paper Algorithms and Complexity · Theoretical Computer Science

Abstract

The CUR decomposition of an m × n matrix A finds an m × c matrix C with a small subset of c < n columns of A , together with an r × n matrix R with a small subset of r < m rows of A , as well as a c × r low rank matrix U such that the matrix CUR approximates the input matrix A , that is, || A --- CUR || 2 F ≤ (1 + ε )|| A --- A k || 2 F , where ||.|| F denotes the Frobenius norm, 0 < ε < 1 is an accuracy parameter, and A k is the best m × n matrix of rank k constructed via the SVD of A . We present input-sparsity-time and deterministic algorithms for constructing such a CUR matrix decomposition of A where c = O ( k/ε ) and r = O ( k/ε ) and rank( U ) = k . Up to constant factors, our construction is simultaneously optimal in c, r , and rank( U ).

Authors

Keywords

  • CUR
  • SVD
  • adaptive sampling
  • column subset selection
  • input-sparsity-time
  • leverage scores
  • low rank matrix decomposition
  • spectral sparsification

Context

Venue
ACM Symposium on Theory of Computing
Archive span
1969-2025
Indexed papers
4364
Paper id
879824283830596779
v2026.09.13