Scinovex
articleTop 1% cited

The Power of Convex Relaxation: Near-Optimal Matrix Completion

IEEE Transactions on Information Theory · 2010 · Vol. 56(5) · pp. 2053–2080
Emmanuel J. CandèsTerence Tao

Abstract

This paper is concerned with the problem of recovering an unknown matrix from a small fraction of its entries. This is known as the <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">matrix completion</i> problem, and comes up in a great number of applications, including the famous <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Netflix Prize</i> and other similar questions in collaborative filtering. In general, accurate recovery of a matrix from a small number of entries is impossible, but the knowledge that the unknown matrix has low rank radically changes this premise, making the search for solutions meaningful. This paper presents optimality results quantifying the minimum number of entries needed to recover a matrix of rank <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">r</i> exactly by any method whatsoever (the information theoretic limit). More importantly, the paper shows that, under certain incoherence assumptions on the singular vectors of the matrix, recovery is possible by solving a convenient convex program as soon as the number of entries is on the order of the information theoretic limit (up to logarithmic factors). This convex program simply finds, among all matrices consistent with the observed entries, that with minimum nuclear norm. As an example, we show that on the order of <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">nr</i> log( <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i> ) samples are needed to recover a random <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i> x <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i> matrix of rank <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">r</i> by any method, and to be sure, nuclear norm minimization succeeds as soon as the number of entries is of the form <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">nr</i> polylog( <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</i> ).

Sparse and Compressive Sensing TechniquesStochastic Gradient Optimization TechniquesDistributed Sensor Networks and Detection AlgorithmsMatrix normMatrix completionMatrix (chemical analysis)Rank (graph theory)LogarithmComputer scienceCombinatoricsRegular polygonPremiseLimit (mathematics)

Funding

  • National Science Foundation
  • John D. and Catherine T. MacArthur Foundation
  • Office of Naval Research
Citations
2,128
FWCI
140.43
field-weighted impact
References
29
Percentile
100%
vs. same field & year
Citations per year
Cited by
Hyperspectral Image Restoration Using Low-Rank Matrix Recovery
IEEE Transactions on Geoscience and Remote Sensing · 2013 · 860 citations
Matrix Completion With Noise
Proceedings of the IEEE · 2010 · 1,717 citations
Regression Shrinkage and Selection via The Lasso: A Retrospective
Journal of the Royal Statistical Society Series B (Statistical Methodology) · 2011 · 3,604 citations
References
Using collaborative filtering to weave an information tapestry
Communications of the ACM · 1992 · 4,062 citations
Shape and motion from image streams under orthography: a factorization method
International Journal of Computer Vision · 1992 · 2,865 citations
Characteristic Vectors of Bordered Matrices With Infinite Dimensions
Annals of Mathematics · 1955 · 1,506 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.