Efficient algorithms for robust and stable principal component pursuit problems

Necdet Serhat Aybat, Donald Goldfarb, Shiqian Ma

Research output: Contribution to journalArticlepeer-review

24 Scopus citations


The problem of recovering a low-rank matrix from a set of observations corrupted with gross sparse error is known as the robust principal component analysis (RPCA) and has many applications in computer vision, image processing and web data ranking. It has been shown that under certain conditions, the solution to the NP-hard RPCA problem can be obtained by solving a convex optimization problem, namely the robust principal component pursuit (RPCP). Moreover, if the observed data matrix has also been corrupted by a dense noise matrix in addition to gross sparse error, then the stable principal component pursuit (SPCP) problem is solved to recover the low-rank matrix. In this paper, we develop efficient algorithms with provable iteration complexity bounds for solving RPCP and SPCP. Numerical results on problems with millions of variables and constraints such as foreground extraction from surveillance video, shadow and specularity removal from face images and video denoising from heavily corrupted data show that our algorithms are competitive to current state-of-the-art solvers for RPCP and SPCP in terms of accuracy and speed.

Original languageEnglish (US)
Pages (from-to)1-29
Number of pages29
JournalComputational Optimization and Applications
Issue number1
StatePublished - May 2014

All Science Journal Classification (ASJC) codes

  • Control and Optimization
  • Computational Mathematics
  • Applied Mathematics


Dive into the research topics of 'Efficient algorithms for robust and stable principal component pursuit problems'. Together they form a unique fingerprint.

Cite this