Source-linked AI summary

Robust Matrix Completion

Olga Klopp, Karim Lounici, Alexandre B. Tsybakov

arXiv:1412.8132v2math.STstat.TH

TL;DR

The paper addresses recovery of a low-rank matrix from partial, noisy observations when some observed entries are corrupted by a sparse-structured component. It develops guarantees for entrywise and columnwise corruptions under sampling schemes that include random and unrestricted corrupted-observation patterns. The resulting rates are minimax optimal up to logarithmic factors.

  • Problem

    The paper asks how to recover low-rank and sparse components from partial observations when some entries are corrupted and their corruption status is unknown.

    Source: §1 · p. 2
  • Method

    The paper develops an estimator for entrywise and columnwise corruptions that does not require knowing the low-rank matrix's rank or the sparse component's sparsity level.

    Source: §1 · pp. 3–4
  • Results

    The estimator has oracle inequalities for entrywise and columnwise corruption, with rates minimax optimal up to logarithmic factors.

    Source: §1 · p. 4
  • Takeaways & Limitations

    For columnwise corruption, when corrupted columns and the corrupted-observation share are small, O(r max(m1,m2)) observations suffice for robust completion.

    Source: §1 · p. 4

    Sampling is unrestricted for corrupted observations, while non-corrupted observations follow an i.i.d. distribution with an unknown law.

    Source: §2.3 · p. 7

Abstract

from arXiv · show

This paper considers the problem of recovery of a low-rank matrix in the situation when most of its entries are not observed and a fraction of observed entries are corrupted. The observations are noisy realizations of the sum of a low rank matrix, which we wish to recover, with a second matrix having a complementary sparse structure such as element-wise or column-wise sparsity. We analyze a class of estimators obtained by solving a constrained convex optimization problem that combines the nuclear norm and a convex relaxation for a sparse constraint. Our results are obtained for the simultaneous presence of random and deterministic patterns in the sampling scheme. We provide guarantees for recovery of low-rank and sparse components from partial and corrupted observations in the presence of noise and show that the obtained rates of convergence are minimax optimal.

1 Introduction

The paper studies recovering low-rank and sparse components from partial, noisy observations when some entries are corrupted. It establishes minimax-optimal rates for entrywise and columnwise corruptions while allowing unknown sampling distributions and requiring only an upper bound on component magnitudes.

1 Introduction

  • The paper studies noisy recovery of a low-rank matrix from partial observations of its sum with a matrix having entrywise or columnwise sparsity.Corrupted entries are not identified for the observer.Source: §1 · p. 2
  • The observed indices are divided into non-corrupted and corrupted sets, but the observer does not know which set contains a given observation.The two sets have non-random sizes.Source: §1 · pp. 2–3
  • The authors present this as the first study of noisy robust matrix completion and do not require incoherence, known rank, or a known sparsity level.They explain that these weaker assumptions are compatible with targeting approximate rather than exact recovery.Source: §1 · p. 3
  • The approach allows general, unknown sampling distributions and requires only an upper bound on the absolute entry magnitudes of the low-rank and sparse components.The paper notes that such a bound may be available as a maximum rating in recommendation systems.Source: §1 · pp. 3–4
  • When corrupted columns and the corrupted-observation share are small, O(r max(m1,m2)) observations suffice, and rates for both corruption structures are minimax optimal up to logarithmic factors.The sample-count implication is stated for columnwise corruption; minimax optimality applies to both columnwise and entrywise corruption.Source: §1 · p. 4

2 Preliminaries

The preliminaries define notation for corruption supports and regularizers, then specify a nuclear-norm estimator with a structure-matched penalty. The sampling model distinguishes randomly sampled non-corrupted observations from corrupted observations and assumes sub-Gaussian noise.

2.1 Notation and definitions

  • The index sets distinguish corruption locations for columnwise and entrywise sparsity, while the corruption penalty uses a norm and its associated dual norm.Source: §2.1 · p. 5

2.2 Convex relaxation for robust matrix completion

  • The estimator combines a nuclear-norm penalty with a corruption penalty chosen for the structure of S0, using the 2,1 norm for columnwise sparsity and the l1 norm for entrywise sparsity.The stated formulation uses a shared upper bound a on the entry magnitudes of L0 and S0, with the text noting that separate bounds can also be accommodated.Source: §2.2 · p. 6

2.3 Assumptions on the sampling scheme and on the noise

  • Non-corrupted observations are i.i.d. draws under a sampling distribution, while the sampling of corrupted observations is unrestricted; the noise is assumed sub-Gaussian.The sampling assumptions also restrict how heavily any row or column is sampled.Source: §2.3 · pp. 7–8

3 Upper bounds for general regularizers

The section gives an upper bound for a general convex estimator when the corruption regularizer is absolute and decomposable. Under its stated assumptions, the bound holds with high probability and separates matrix-completion error from corruption-related error.

  • The general result is then applied to entrywise-sparse and columnwise-sparse corruption settings using l1 and 2,1 regularizers, respectively.Source: §3 · p. 8
  • The bound’s Ψ1 term represents rank-r matrix-completion error, while its second and third terms account for corruption-induced error.Source: §3 · p. 9

4 Columnwise sparse corruptions

For columnwise-sparse corruptions, the paper applies a convex estimator with an ℓ2,1 regularizer and derives prediction-error bounds under sampling assumptions that spread non-corrupted observations across columns. The bound separates ordinary matrix-completion error from corruption-dependent terms and gives a sufficient sample-size condition for small prediction error.

4 Columnwise sparse corruptions

  • The columnwise-sparse setting assumes S0 has at most s nonzero columns, with s ≤ m2/2, and uses the ℓ2,1-norm regularizer.The resulting convex program is the columnwise specialization of the paper's general estimator.Source: §4 · p. 9
  • The sampling condition prevents columns from being sampled too often and ensures non-corrupted observations are well spread across columns.The paper notes that approximately uniform sampling satisfies this condition.Source: §4 · p. 10
  • The prediction-error bound has a usual matrix-completion term proportional to rM/n and corruption terms proportional to the number of corrupted columns s and corrupted observations |˜Ω|.The corruption contribution vanishes when S0 = 0.Source: §4 · p. 12
  • When s ≪ m2, the stated sufficient condition on non-corrupted observations n yields small prediction error and can require fewer than m1m2 observations when r is small.The condition is expressed using |˜Ω|, the number of corrupted observations.Source: §4 · p. 12

5 Entrywise sparse corruptions

For entrywise-sparse corruptions, the paper specializes its convex estimator to an ℓ1 regularizer and obtains prediction-error bounds under an approximately uniform sampling condition. The bounds separate the usual matrix-completion term from terms that account for sparse corruptions.

5 Entrywise sparse corruptions

  • The setting allows S0 to have at most s nonzero entries, not necessarily concentrated in a small set of columns, and uses the ℓ1 regularizer.Source: §5 · pp. 12–13
  • The sampling assumption prevents any entry from being sampled too often and ensures observations are well spread over non-corrupted entries.Together with the stated assumptions, it makes the sampling distribution approximately uniform.Source: §5 · p. 13
  • The prediction-error bound contains the usual matrix-completion term proportional to rM/n and corruption terms proportional to the number s of nonzero entries and corrupted observations |˜Ω|.The paper states these error terms are of the correct order up to a logarithmic factor.Source: §5 · p. 15
  • When s ≪ n < m1m2, the bound implies estimation from a nearly minimal number of observations despite corruption of some observations.Source: §5 · p. 15

6 Minimax lower bounds

This section establishes minimax lower bounds for estimating the low-rank and sparse components, treating columnwise and entrywise sparsity separately. The bounds are intended to show that the estimator's rates are optimal up to a logarithmic factor.

6 Minimax lower bounds

  • The section's stated aim is to show that the estimator's rates are optimal up to a logarithmic factor by proving minimax lower bounds.Source: §6 · p. 15
  • Theorem 2 assumes m1,m2≥2, 1≤r≤min(m1,m2), 1≤s≤m2/2, Assumption 9, Mr≤n, |˜Ω|≤sm1, æ≤1+s/m2, and i.i.d. Gaussian noise N(0, σ2) with σ2>0.Source: §6 · p. 15
  • Theorem 3 assumes m1,m2≥2, 1≤r≤min(m1,m2), 1≤s≤m1m2/2, Assumption 9, Mr≤n, |˜Ω|≤ρrM for ρ>0, and i.i.d. Gaussian ξi∼N(0,σ²) with σ²>0.Source: §6 · p. 16

A.1 Proof of Theorem 1

The proof bounds estimation errors for the low-rank and sparse components by combining optimality of the convex estimator with a restricted strong convexity argument. The key technical challenge is establishing that property in the presence of corruptions.

A.1 Proof of Theorem 1

  • Corruptions make the restricted strong convexity proof the main difficulty and require a new approach beyond methods for noisy matrix completion.Source: §A.1 · p. 16
  • The analysis seeks to upper-bound the Frobenius-norm estimation error ∥L0 −ˆL∥2, using estimator optimality, F(ˆL, ˆS) ≤ F(L0, S0), as part of its argument.Source: §A.1 · p. 16
  • The sampling operator is shown to capture a substantial component of pairs of low-rank and sparse matrices in a constrained set, yielding the needed restricted strong convexity control.Source: §A.1 · p. 18

B Proof of Theorems 2 and 3

The proofs construct packing sets for low-rank and sparse components to establish lower bounds, then derive Theorem 2 by combining the resulting inequalities. Theorem 3 follows the same proof strategy with a modified sparse set.

B Proof of Theorems 2 and 3

  • The constructed class and pairwise differences have rank at most r and at most s nonzero sparse columns, with entries in [0, a].These properties ensure the class lies in A_GS(r, s, a).Source: B Proof of Theorems 2 and 3 · p. 30
  • A packing restricted to S = 0 establishes a lower bound of order rM/n for the low-rank component.The Varshamov-Gilbert construction supplies a subset containing zero with cardinality at least 2^(rM/8) + 1.Source: B Proof of Theorems 2 and 3 · p. 30
  • A separate packing restricted to L = 0 supplies a lower-bound argument for the corruption component.The construction uses a Varshamov-Gilbert subset containing zero, with cardinality at least 2^(sm1/8) + 1.Source: B Proof of Theorems 2 and 3 · p. 30
  • Theorem 2 follows by combining inequalities (55), (59), and (61).The proof establishes these inequalities for the lower-bound argument.Source: B Proof of Theorems 2 and 3 · p. 31
  • Theorem 3 follows the same proof lines as Theorem 2, with the sparse set replaced by a modified construction.The section omits the remaining proof details.Source: B Proof of Theorems 2 and 3 · p. 31

C Proof of Lemma 6

The proof of Lemma 6 controls random sampling quantities with concentration inequalities and union bounds. It also uses decoupling and U-statistic concentration for a higher-order term.

C Proof of Lemma 6

  • A Hanson–Wright inequality is applied after conditioning on the sampling variables to obtain a probability bound.The proof then combines this bound with an earlier inequality to control the target quantity.Source: C Proof of Lemma 6 · pp. 31–32
  • A coordinate-count term is treated as binomial and bounded with Bernstein’s inequality, followed by a union bound over matrix coordinates.The proof assumes log m2 ≥ 1 for one stated probability bound.Source: C Proof of Lemma 6 · pp. 32–33
  • A random variable in the proof is identified as an order-2 U-statistic and controlled with a Bernstein-type concentration inequality.The argument introduces independent replications and evaluates the associated quantities for the sampling setup.Source: C Proof of Lemma 6 · pp. 33–34
  • The proof applies a decoupling argument and a concentration result from to bound the U-statistic term.The resulting bounds are combined with bounds on A, B, C, and D.Source: C Proof of Lemma 6 · pp. 35–36

D Proof of Lemma 10

The proof of Lemma 10 uses concentration bounds for the noise and sampling terms. The technical lemmas provide tail-to-moment control and a bound involving the dual of an absolute norm.

D Proof of Lemma 10

  • Subgaussian noise and Bernstein’s inequality yield coordinatewise bounds, extended across entries by a union bound.The proof uses these bounds to obtain the stated controls on Σ and ΣR.Source: D Proof of Lemma 10 · p. 37

E Technical Lemmas

  • The technical lemmas provide a tail-based bound for a nonnegative random variable and an inequality for the dual of an absolute norm.The latter argument uses ⟨Xi, ∆L⟩ ≤ ∥∆L∥∞ ≤ 2a.Source: E Technical Lemmas · pp. 37–38
Loading 1412.8132v2…