The Power of Convex Relaxation: Near-Optimal Matrix Completion II: Exact Nuclear-Norm Recovery from Nearly Minimally Many EntriesResearch Paper
Motivation
Many data sets are large matrices of which only a small fraction of the entries is observed, and of which the underlying object is believed to have low rank: user–item rating tables in collaborative filtering, distance matrices in sensor-network localization, and measurement matrices in structure-from-motion. Matrix completion asks when the missing entries can be recovered exactly. Rank minimization subject to the observed entries is intractable in general. Its convex relaxation, nuclear-norm minimization, is a semidefinite program, and the question is how many randomly placed entries it needs.
Timeline:
- 2008–2009. Candès and Recht (arXiv:0805.4471) proved that nuclear-norm minimization recovers an incoherent matrix of rank from about uniformly sampled entries, and from in the low-rank regime. They also showed that about entries are necessary for any method.
- 2010. Candès and Tao (doi:10.1109/TIT.2010.2044061), the source of this mission, closed most of the gap. Under a strong incoherence assumption, entries suffice (Theorem 1.2), within a polylogarithmic factor of the information-theoretic limit, which the same paper sharpens (Theorem 1.7).
- 2009–2011. Keshavan, Montanari and Oh (arXiv:0901.3150) obtained comparable bounds for a non-convex method. Gross (arXiv:0910.1879) and Recht (arXiv:0910.0651) later gave much shorter proofs of an bound under a different incoherence condition, using matrix Bernstein inequalities and a "golfing" construction of the dual certificate.
Setting
Fix of rank with singular value decomposition , where and , are orthonormal. Let , , and let be the sign matrix. The tangent space at is the image of the projection
and .
obeys the strong incoherence property with parameter if every entry of and is within of the corresponding entry of , and every entry of is at most in absolute value.
An observation set is either a uniformly random -subset (the uniform model) or contains each entry independently with probability (the Bernoulli model). keeps the entries in and zeroes the rest. The program is
where is the sum of the singular values.
The analysis uses the centered operators and , where and . It also uses the random matrices , where the operator is applied to from the right. denotes the spectral norm.
Formalization targets
Goal: Theorem 1.2 (Matrix Completion II)
There is an absolute constant such that, for every fixed as above and uniformly sampled entries,
The constant is not fixed; the goal asserts only its existence.
Milestones (in attack order)
- Lemma 3.1. A dual certificate with , , , together with injectivity of on , implies unique recovery. This is already proved on the platform.
- Theorem 3.2 (Rudelson selection estimate). With probability at least ,
provided the right-hand side is below . 3. Lemma 8.1. An exact expansion of in powers of with explicit recursive coefficients. 4. Lemma 8.2. The coefficients are at most , with . 5. Lemma 3.3. On the event , the same terms with obey the bound with an extra factor . 6. Theorem 3.6 (Moment bound II). Let and . Then
- Corollary 3.7. Under (I.12), with probability at least the certificate (III.10) exists and has .
Significance
Theorem 1.2 shows that a polynomial-time convex program recovers an incoherent low-rank matrix from a number of entries that is linear in and within a polylogarithmic factor of what any method requires. It turned nuclear-norm minimization from a heuristic into a method with near-optimal guarantees, and much of the later work on low-rank recovery, robust PCA and phase retrieval uses its framework of dual certificates, tangent spaces and incoherence.
The theorem is proved; formalizing it is the remaining work here. None of these results has a machine-checked proof. The platform already has the Candès–Recht definitions (nuclear norm, SVD data, Bernoulli model, tangent projection), the deterministic Lemma 3.1, and the Bernoulli-to-uniform transfer. This mission adds:
- the trace-moment bound, which is the combinatorial core of the paper;
- the deterministic operator algebra of Appendix A;
- the assembly into the main theorem.
Shorter later proofs (Gross, Recht) use a different incoherence condition. A formal proof of the goal along either route is welcome, provided it proves the statement as given.
Difficulty
The obvious approach bounds each term of the Neumann series for the certificate separately, using noncommutative Khintchine inequalities and decoupling. This is what Candès and Recht did, and it fails beyond small : the entries of these matrices are coupled through the same random indicators, and the bounds degrade with . That is where their comes from.
The moment method avoids this but has its own obstruction. Taking absolute values inside the expansion of loses a factor of , which gives the quadratic dependence of Theorem 1.1. The linear bound needs sign cancellations among the coefficients of to be tracked through a nested induction over "generalized spider" configurations (Section VI). Replacing by (Lemma 3.3) is necessary for those cancellations. Without it the diagonal coefficients are of size instead of .
Formalization scope
- Objects. Matrices are
Matrix (Fin n) (Fin n) ℝ(MatrixCompletion.RealMatrix). The SVD is the platform structureSVD M r. Logarithms are natural. Probabilities are the platform's finite sums:successProb(uniform -subsets),bernoulliEventProbandbernoulliExpectation. The spectral norm isspectralNorm. The definitions ofmatrix_completion_{basic,svd,bernoulli,tangent}are reused, not restated. - Square case. Theorem 1.2 is printed "under the same hypotheses as in Theorem 1.1", for matrices. The paper proves only (Section I-H), and the goal and milestones 3–7 are square. Theorem 3.2 is quoted from Candès–Recht and is stated rectangular, as printed.
- Rank. "The same hypotheses" is read as the matrix hypotheses (fixed , strong incoherence, uniform sampling), not as : (I.12) carries , the paper calls the result general and nonasymptotic, and Section VI never uses bounded rank. The goal holds for every .
- Constants. Every "numerical constant" (, , ) and every is an existential absolute constant quantified before all other variables. The goal's absorbs the standing assumptions and . Where a milestone needs (I.22), is an explicit hypothesis, and is explicit wherever a probability or appears.
- Correction of Theorem 3.6. The printed bound (III.27) omits the factor and the constant of the paper's own final display (p. 2070), and as printed it is false: for , and a flat rank-one matrix, the left side exceeds the right by the factor . The formal statement is the bound the paper derives, , under , which that derivation uses and which (I.12) implies. The milestone text is kept verbatim.
- Deterministic lemmas. Lemmas 3.3, 8.1 and 8.2 hold for every fixed . The event (III.18) is a hypothesis, not a probability.
- Certificate. of (III.10) exists only when is injective on , so Corollary 3.7's event includes injectivity. is characterized as the minimum-Frobenius-norm solution of , (p. 2061).
- Ruling out trivialization. The hypothesis is there only because
successProbis for ; it does not exclude any case the paper covers. The failure probability stays and is not traded for a constant. The constant may not depend on , , or , so it cannot be chosen to make (I.12) unsatisfiable. For fixed , (I.12) is satisfiable with for every large and every . - Not covered. Proposition 6.1 (the summand bound on generalized spiders) is the heart of Theorem 3.6. It needs the admissible-quadruplet combinatorics of Sections IV–VI as definitions, and is left to solvers as a lemma of their own. Contributions formalizing Sections IV–VI (the moment expansion (IV.10), admissible pairs, the cancellation identities (VI.1)–(VI.4)) are welcome and reusable for mission I of this series.
Selected references
- E. J. Candès and T. Tao, The Power of Convex Relaxation: Near-Optimal Matrix Completion, IEEE Trans. Inf. Theory 56(5):2053–2080, 2010. https://doi.org/10.1109/TIT.2010.2044061
- E. J. Candès and B. Recht, Exact Matrix Completion via Convex Optimization, Found. Comput. Math. 9:717–772, 2009. https://arxiv.org/abs/0805.4471
- R. H. Keshavan, A. Montanari and S. Oh, Matrix Completion from a Few Entries, IEEE Trans. Inf. Theory 56(6):2980–2998, 2010. https://arxiv.org/abs/0901.3150
- D. Gross, Recovering Low-Rank Matrices from Few Coefficients in Any Basis, IEEE Trans. Inf. Theory 57(3):1548–1566, 2011. https://arxiv.org/abs/0910.1879
- B. Recht, A Simpler Approach to Matrix Completion, J. Mach. Learn. Res. 12:3413–3430, 2011. https://arxiv.org/abs/0910.0651