Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Matrix Completion
Machine learningMissing data

Matrix Completion

Low-Rank Matrix Completion · Also known as: Nuclear Norm Minimization, Collaborative Filtering via Low-Rank Recovery, Inductive Matrix Completion, Matris Tamamlama

Matrix Completion is a technique for recovering a low-rank matrix from a small, possibly random subset of its entries. Introduced by Emmanuel Candès and Benjamin Recht in 2009, it reformulates the problem as nuclear norm minimization — a convex surrogate for rank minimization — and provides theoretical guarantees that exact recovery is achievable when entries are observed uniformly at random and the matrix satisfies an incoherence condition.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Matrix Completion
MICENon-negative Matrix Fact…Collaborative FilteringRandom Projection

When to use it

Use matrix completion when data can be organized as a matrix with systematically missing entries and there is reason to believe the true signal has low rank — for example, in recommender systems, genomics, social network analysis, and image recovery. Key assumptions are that entries are missing at random and the matrix satisfies an incoherence condition. It is not appropriate for matrices with structured or non-random missingness, very high-rank structure, or when the low-rank assumption is unjustified. Alternatives include MICE imputation for general missing data and NMF when non-negativity is required.

Strengths & limitations

Strengths
  • Provably exact recovery under mild conditions with a polynomial-time convex program
  • Handles very high rates of missingness when the matrix is truly low-rank
  • No prior knowledge of rank is required; the nuclear norm minimization implicitly finds it
  • Strong theoretical guarantees rooted in random matrix theory and convex analysis
Limitations
  • Computational cost of semidefinite programming scales poorly with matrix dimensions
  • Incoherence assumption may fail in real datasets with structured missingness or outliers
  • Performance degrades when the true rank is not much smaller than the matrix dimensions
  • Nuclear norm minimization can be sensitive to noise; robust variants add additional complexity

Frequently asked

Is nuclear norm minimization the only way to solve matrix completion?

No. Alternating least squares (ALS) and gradient descent on factored forms (e.g., SGD on U and V such that M ≈ UV^T) are widely used in practice for scalability. However, these non-convex approaches lack the exact recovery guarantees of nuclear norm minimization and may converge to local minima without careful initialization.

How much data is needed for exact recovery?

Candès and Recht showed that approximately C·mu·r·n·log(n) observed entries suffice for an n×n rank-r matrix with incoherence parameter mu. In practice this means a low-rank matrix can often be recovered from a sample that is only a small multiple of its intrinsic degrees of freedom, which equals r(2n−r) for an n×n matrix.

What is the incoherence condition and why does it matter?

Incoherence measures how spread out the singular vectors are across the coordinate basis. A matrix with concentrated singular vectors — such as a rank-1 matrix that is nonzero only in one row — stores most of its information in a small set of entries. If those entries happen to be unobserved, recovery is impossible regardless of how many other entries are known.

Sources

  1. Candès, E. J., & Recht, B. (2009). Exact matrix completion via convex optimization. Foundations of Computational Mathematics, 9(6), 717–772. DOI: 10.1007/s10208-009-9045-5 ↗

How to cite this page

ScholarGate. (2026, June 2). Low-Rank Matrix Completion. ScholarGate. https://scholargate.app/en/machine-learning/matrix-completion

Related methods

MICENon-negative Matrix Factorization

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • MICEStatistics↔ compare
  • Non-negative Matrix FactorizationMachine learning↔ compare
Compare side by side →

Referenced by

Collaborative FilteringMICERandom Projection

Similar methods

Robust PCACompressive SensingSingular Value DecompositionCollaborative FilteringNon-negative Matrix FactorizationRandom ProjectionVariational Inference with Missing DataBayesian Principal Component Analysis

Related reference concepts

Matrix Decompositions in StatisticsCollaborative FilteringMatrix FactorizationsEM AlgorithmPrincipal Component AnalysisUnsupervised Learning

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Matrix Completion (Low-Rank Matrix Completion). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/matrix-completion · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Emmanuel Candès & Benjamin Recht
Year
2009
Type
Convex low-rank recovery
Subfamily
Missing data
Input
Partially observed matrix
Output
Completed low-rank matrix
Related methods
MICENon-negative Matrix Factorization
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account