Low Rank Matrix Approximation in Linear Time

preprint2014arXivOpen access

Abstract

\newcommand{\MatA}{\mathcal{M}} \newcommand{\eps}{\varepsilon} \newcommand{\NSize}{\mathsf{N}{}} \newcommand{\MatB}{\mathcal{B}} \newcommand{\Fnorm}[1]{\left\| {#1} \right\|_F} \newcommand{\PrcOpt}[2]{μ_{\mathrm{opt}}\pth{#1, #2}} \newcommand{\pth}[1]{\left(#1\right)} Given a matrix $\MatA$ with nn rows and dd columns, and fixed kk and $\eps$, we present an algorithm that in linear time (i.e., $O(\NSize )$) computes a kk-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 kk-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.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.