Low Rank Matrix Approximation in Linear Time
arXiv:1410.8802
Abstract
Given a matrix $\MatA$ with rows and columns, and fixed and $\eps$, we present an algorithm that in linear time (i.e., $O(\NSize )$) computes a -rank matrix $\MatB$ with approximation error $\Fnorm{\MatA - \MatB}^2 \leq (1+\eps) \PrcOpt{\MatA}{k}$, where $\NSize = n d$ is the input size, and $\PrcOpt{\MatA}{k}$ is the minimum error of a -rank approximation to $\MatA$. This algorithm succeeds with constant probability, and to our knowledge it is the first linear-time algorithm to achieve multiplicative approximation.