Recovering a low rank matrix from corrupted data, which is known as Robust PCA, has attracted considerable interests in recent years. This problem can be exactly solved by a combined nuclear norm and norm minimization. However, due to the computational burden of SVD inherent with the nuclear norm minimization, traditional methods suffer from high computational complexity, especially for large scale datasets. In this paper, inspired by digital filtering idea in image processing, we propose a novel algorithm, named Filter, for solving Robust PCA with linear cost. The Filter is defined by a seed, which is a exactly recovered small submatrix of the underlying low rank matrix. By solving some minimization problems in parallel, the full low rank matrix can be exactly recovered from corrupted observations with linear cost. Both theoretical analysis and experimental results exhibit that our method is an efficient way to exactly recovering low rank matrix in linear time.
View on arXiv