Matrix completion and nuclear norms
Recover missing entries only when low-rank geometry and sampling information support a convex certificate.
On this page
The question for today
What you’ll understand
- Define nuclear-norm completion and identify missing-information obstructions.
- State a deterministic strict dual-certificate theorem with tangent-space injectivity.
- Distinguish unique low-rank completion from successful nuclear-norm minimization.
A low-rank matrix can contain far fewer free parameters than entries, suggesting that missing values might be recoverable. That suggestion is not a guarantee. The observation pattern can omit an entire direction of variation, and a convex surrogate for rank can prefer a different completion. Nuclear-norm methods succeed when the sampling operator and low-rank tangent geometry satisfy concrete conditions, often established probabilistically under additional incoherence assumptions.
Low rank alone does not reveal unseen entries
Let the sampling operator retain entries indexed by a set and zero the rest. Noiseless nuclear-norm completion minimizes the sum of singular values subject to matching those observed entries. A rank- matrix with dimensions by has local degrees of freedom at a regular rank- point, but observing that many arbitrary entries is not sufficient. A completely unobserved row or a missed isolated nonzero entry can remain ambiguous despite a small rank.
Incoherence measures how concentrated the singular vector spaces are on coordinate axes. For an orthonormal left singular basis , a common measure is , with an analogous right measure. Concentrated directions are easy to miss under entry sampling. Random-sampling recovery theorems therefore impose specified incoherence and rank conditions and a sufficient sample size with logarithmic factors. Their conclusion is probabilistic over an observation model, not a promise that every observation pattern with the same number of entries works.
A deterministic certificate for unique recovery
Write a compact singular value decomposition and define the tangent space with the natural compatible matrix dimensions. Its orthogonal complement is taken in the Frobenius inner product. Suppose the sampling map is injective on this tangent space. Also suppose there is a matrix supported only on observed entries whose tangent projection is and whose orthogonal projection has operator norm strictly below one. Under these two conditions, the target is the unique minimizer of the noiseless convex program.
To see the role of each condition, consider a feasible perturbation whose observed entries vanish. Its inner product with the supported certificate is zero. The nuclear-norm subgradient inequality then forces a strictly positive objective increase whenever its orthogonal tangent component is nonzero, with margin proportional to one minus the certificate’s orthogonal operator norm. If that component is zero, the perturbation lies in the tangent space, and injectivity forces it to vanish. The strict certificate is sufficient; its absence alone is not a converse impossibility theorem.
A convex relaxation must still be checked
For a real two-by-two matrix, the squared nuclear norm equals its squared Frobenius norm plus twice the absolute determinant. This follows because the product of its two singular values is the absolute determinant. It makes small completion problems exactly analyzable without numerical optimization. Such examples can show both success and failure of the convex surrogate, even when a missing entry is uniquely determined by a rank-one constraint. A rank constraint and a nuclear penalty are different optimization problems.
Noisy observations require relaxing the equality constraint or using a penalized loss with an appropriate noise level. Exact recovery certificates must then be replaced or supplemented by stability bounds. Missingness that depends on unobserved values also differs from uniform entry sampling. These distinctions matter in applications: a clean theorem for a noiseless incoherent matrix and independent sampling does not justify arbitrary imputation, nor does a visually plausible completion establish uniqueness or uncertainty calibration.
Work it through
An exactly solvable convex completion
Observe three entries equal to one in . Find the rank-one completion and verify directly that it also minimizes nuclear norm.
Rank one requires the determinant to vanish, so the only rank-one completion is . This alone does not establish what the convex program chooses.
The squared nuclear norm is . For this equals , uniquely minimized in that region at one.
For it equals , also minimized on that region at one. Thus the unique global nuclear-norm minimizer is the all-ones matrix, with nuclear norm two. This is a direct verification, not a claim that the strict certificate has been constructed for this particular pattern.
The rank-one and nuclear-norm completions agree at the missing value one in this example, with uniqueness verified across all real completions.
The living notebook
Explore the model
Interactive lab · matrix
Matching observed entries can hide different matrices
Pause/Reset, set diagonal scale 1 and shear 0, and predict determinant 1 and nuclear norm 2 from the two singular values. For a fresh comparison Pause/Reset, set both scale 1 and shear 1. The diagonal and determinant still agree, but the nuclear norm becomes sqrt(5) because the singular values change.
- Area scale · det A
- 1.4
- Singular values · σmax, σmin
- 1.597, 0.876
- Condition number · κ₂(A)
- 1.823
The selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forObserved diagonal entries do not identify an unobserved shear, even with fixed determinant. This full-rank matrix family illustrates missing information; it is not a matrix-completion solver or a rank-one recovery experiment.
Pause & reason
Check your understanding
Your turn
Try it yourself
For , find the rank-one completion and the nuclear-norm-minimizing completion. Use the two-by-two identity to decide whether they agree.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
The determinant is two x minus twelve. Split the squared nuclear norm at the point where that determinant changes sign.
Compare with the solution
Rank one requires . The squared nuclear norm is . On it is , minimized at two with nuclear norm seven. On it is , increasing there and minimized at six with squared value sixty-five. The global convex optimum is therefore , not six. A uniquely identified rank-one completion can fail nuclear-norm recovery when the required sufficient geometry is not available.
Keep the idea
Take it with you
- Low-rank degrees of freedom do not make arbitrary missing-entry patterns identifiable.
- A strict dual certificate and tangent injectivity give a precise sufficient recovery theorem.
- Unique low-rank completion and nuclear-norm success are different claims, as small exact examples can reveal.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.