Consistent Low-Rank Approximation
Abstract
We introduce and study the problem of consistent low-rank approximation, in which rows of an input matrix A∈Rn× d arrive sequentially and the goal is to provide a sequence of subspaces that well-approximate the optimal rank-k approximation to the submatrix A(t) that has arrived at each time t, while minimizing the recourse, i.e., the overall change in the sequence of solutions. We first show that when the goal is to achieve a low-rank cost within an additive ·||A(t)||F2 factor of the optimal cost, roughly O(k(nd)) recourse is feasible. For the more challenging goal of achieving a relative (1+)-multiplicative approximation of the optimal rank-k cost, we show that a simple upper bound in this setting is k22·poly(nd) recourse, which we further improve to k3/22·poly(nd) for integer-bounded matrices and k2·poly(nd) for data streams with polynomial online condition number. We also show that (knk) recourse is necessary for any algorithm that maintains a multiplicative (1+)-approximation to the optimal low-rank cost, even if the full input is known in advance. Finally, we perform a number of empirical evaluations to complement our theoretical guarantees, demonstrating the efficacy of our algorithms in practice.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.