Robust Matrix Completion

Olga Klopp, Karim Lounici, Alexandre B. Tsybakov

Introduction

In the recent years, there have been a considerable interest in statistical inference for high-dimensional matrices. One particular problem is matrix completion where one observes only a small number N≪m1m2N\ll m_{1}m_{2} of the entries of a high-dimensional m1×m2m_{1}\times m_{2} matrix L0L_{0} of rank rr and aims at inferring the missing entries. In general, recovery of a matrix from a small number of observed entries is impossible, but, if the unknown matrix has low rank, then accurate and even exact recovery is possible. In the noiseless setting, established the following remarkable result: assuming that the matrix L0L_{0} satisfies some low coherence condition, this matrix can be recovered exactly by a constrained nuclear norm minimization with high probability from only N≳rmax⁡{m1,m2}log⁡2(m1+m2)N\gtrsim r\max\{m_{1},m_{2}\}\log^{2}(m_{1}+m_{2}) entries observed uniformly at random. A more common situation in applications corresponds to the noisy setting in which the few available entries are corrupted by noise. Noisy matrix completion has been in the focus of several recent studies (see, e.g., ).

The matrix completion problem is motivated by a variety of applications. An important question in applications is whether or not matrix completion procedures are robust to corruptions. Suppose that we observe noisy entries of A0=L0+S0A_{0}=L_{0}+S_{0} where L0L_{0} is an unknown low-rank matrix and S0S_{0} corresponds to some gross/malicious corruptions. We wish to recover L0L_{0} but we observe only few entries of A0A_{0} and, among those, a fraction happens to be corrupted by S0S_{0}. Of course, we do not know which entries are corrupted. It has been shown empirically that uncontrolled and potentially adversarial gross errors affecting only a small portion of observations can be particularly harmful. For example, Xu et al. showed that a very popular matrix completion procedure using nuclear norm minimization can fail dramatically even if S0S_{0} contains only a single nonzero column. It is particularly relevant in applications to recommendation systems where malicious users try to manipulate the outcome of matrix completion algorithms by introducing spurious perturbations S0S_{0}. Hence, there is a need for new matrix completion techniques that are robust to the presence of corruptions S0S_{0}.

A particular case of this setting is the matrix decomposition problem where N=m1m2N=m_{1}m_{2}, i.e., we observe all entries of A0A_{0}. Several recent works consider the matrix decomposition problem, mostly in the noiseless setting, ξi≡0\xi_{i}\equiv 0. Chandrasekaran et al. analyzed the case when the matrix S0S_{0} is sparse, with small number of non-zero entries. They proved that exact recovery of (L0,S0)(L_{0},S_{0}) is possible with high probability under additional identifiability conditions. This model was further studied by Hsu et al. who give milder conditions for the exact recovery of (L0,S0)(L_{0},S_{0}). Also in the noiseless setting, Candes et al. studied the same model but with positions of corruptions chosen uniformly at random. Xu et al. studied a model, in which the matrix S0S_{0} is columnwise sparse with sufficiently small number of non-zero columns. Their method guarantees approximate recovery for the non-corrupted columns of the low-rank component L0L_{0}. Agarwal et al. consider a general model, in which the observations are noisy realizations of a linear transformation of A0A_{0}. Their setup includes the matrix decomposition problem and some other statistical models of interest but does not cover the matrix completion problem. Agarwal et al. state a general result on approximate recovery of the pair (L0,S0)(L_{0},S_{0}) imposing a “spikiness condition” on the low-rank component L0L_{0}. Their analysis includes as particular cases both the entrywise corruptions and the columnwise corruptions.

The robust matrix completion setting, when N<m1m2N<m_{1}m_{2}, was first considered by Candes et al. in the noiseless case for entrywise sparse S0S_{0}. Candes et al. assumed that the support of S0S_{0} is selected uniformly at random and that NN is equal to 0.1m1m20.1m_{1}m_{2} or to some other fixed fraction of m1m2m_{1}m_{2}. Chen et al. considered also the noiseless case but with columnwise sparse S0S_{0}. They proved that the same procedure as in can recover the non-corrupted columns of L0L_{0} and identify the set of indices of the corrupted columns. This was done under the following assumptions: the locations of the non-corrupted columns are chosen uniformly at random; L0L_{0} satisfies some sparse/low-rank incoherence condition; the total number of corrupted columns is small and a sufficient number of non-corrupted entries is observed. More recently, Chen et al. and Li considered noiseless robust matrix completion with entrywise sparse S0S_{0}. They proved exact recovery of the low-rank component under an incoherence condition on L0L_{0} and some additional assumptions on the number of corrupted observations.

To the best of our knowledge, the present paper is the first study of robust matrix completion with noise. Our analysis is general and covers in particular the cases of columnwise sparse corruptions and entrywise sparse corruptions. It is important to note that we do not require strong assumptions on the unknown matrices, such as the incoherence condition, or additional restrictions on the number of corrupted observations as in the noiseless case. This is due to the fact that we do not aim at exact recovery of the unknown matrix. We emphasize that we do not need to know the rank of L0L_{0} nor the sparsity level of S0S_{0}. We do not need to observe all entries of A0A_{0} either. We only need to know an upper bound on the maximum of the absolute values of the entries of L0L_{0} and S0S_{0}. Such information is often available in applications; for example, in recommendation systems, this bound is just the maximum rating. Another important point is that our method allows us to consider quite general and unknown sampling distribution. All the previous works on noiseless robust matrix completion assume the uniform sampling distribution. However, in practice the observed entries are not guaranteed to follow the uniform scheme and the sampling distribution is not exactly known.

We establish oracle inequalities for the cases of entrywise sparse and columnwise sparse S0S_{0}. For example, in the case of columnwise corruptions, we prove the following bound on the normalized Frobenius error of our estimator (L^,S^)(\hat{L},\hat{S}) of (L0,S0)(L_{0},S_{0}): with high probability

This paper is organized as follows. Section 2.1 contains the notation and definitions. We introduce our estimator in Section 2.2 and we state the assumptions on the sampling scheme in Section 2.3. Section 3 presents a general upper bound for the estimation error. In Sections 4 and 5, we specialize this bound to the settings with columnwise corruptions and entrywise corruptions, respectively. In Section 6, we prove that our estimator is minimax rate optimal up to a logarithmic factor. The Appendix contains the proofs.

Preliminaries

General notation. For any set II, ∣I∣|I| denotes its cardinality and Iˉ\bar{I} its complement. We write a∨b=max⁡(a,b)a\vee b=\max(a,b) and a∧b=min⁡(a,b)a\wedge b=\min(a,b).

For a matrix AA, AiA^{i} is its iith column and AijA_{ij} is its (i,j)−(i,j)-th entry. Let I⊂{1,…m1}×{1,…m2}I\subset\{1,\dots m_{1}\}\times\{1,\dots m_{2}\} be a subset of indices. Given a matrix AA, we denote by AIA_{I} its restriction on II, that is, (AI)ij=Aij\left(A_{I}\right)_{ij}=A_{ij} if (i,j)∈I(i,j)\in I and (AI)ij=0\left(A_{I}\right)_{ij}=0 if (i,j)∉I(i,j)\not\in I. In what follows, Id\mathbf{Id} denotes the matrix of ones, i.e., Idij=1\mathbf{Id}_{ij}=1 for any (i,j)(i,j) and 0{\bf 0} denotes the zero matrix, i.e., 0ij=0{\bf 0}_{ij}=0 for any (i,j)(i,j).

For any p≥1p\geq 1, we denote by ∥⋅∥p\|\cdot\|_{p} the usual lp−l_{p}-norm. Additionally, we use the following matrix norms: ∥A∥∗\|A\|_{*} is the nuclear norm (the sum of singular values), ∥A∥\|A\| is the operator norm (the largest singular value), ∥A∥∞\|A\|_{\infty} is the largest absolute value of the entries:

the norm ∥A∥2,1\|A\|_{2,1} is the sum of l2l_{2} norms of the columns of AA and ∥A∥2,∞\|A\|_{2,\infty} is the largest l2l_{2} norm of the columns of AA:

For the columnwise sparse matrix S0S_{0}, we define

Let ∣A∣|A| denote the matrix whose entries are the absolute values of the entries of matrix AA. The norm R(⋅)\mathcal{R}(\cdot) is called absolute if it depends only on the absolute values of the entries of AA:

For instance, the lpl_{p}-norm and the ∥⋅∥2,1\|\cdot\|_{2,1}-norm are absolute. We call R(⋅)\mathcal{R}(\cdot) monotonic if ∣A∣≤∣B∣|A|\leq|B| implies R(A)≤R(B)\mathcal{R}(A)\leq\mathcal{R}(B). Here and below, the inequalities between matrices are understood as entry-wise inequalities. Any absolute norm is monotonic and vice versa (see, e.g., ).

We set d=m1+m2d=m_{1}+m_{2}, m=m1∧m2m=m_{1}\wedge m_{2}, and M=m1∨m2M=m_{1}\vee m_{2}.

Let {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n} be a sequence of i.i.d. Rademacher random variables. We define the following random variables called the stochastic terms:

We denote by rr the rank of matrix L0L_{0}.

We use the generic symbol CC for positive constants that do not depend on n,m1,m2,r,sn,m_{1},m_{2},r,s and can take different values at different appearances.

2 Convex relaxation for robust matrix completion

For the usual matrix completion, i.e., when the corruption matrix S0=0S_{0}=\bf{0}, one of the most popular methods of solving the problem is based on constrained nuclear norm minimization. For example, the following constrained matrix Lasso estimator is introduced in :

where λ>0\lambda>0 is a regularization parameter and a\mathbf{a} is an upper bound on ∥L0∥∞\left\|L_{0}\right\|_{\infty}.

To account for the presence of non-zero corruptions S0S_{0}, we introduce an additional norm-based penalty that should be chosen depending on the structure of S0S_{0}. We consider the following estimator (L^,S^)(\hat{L},\hat{S}) of the pair (L0,S0)(L_{0},S_{0}):

Here λ1>0\lambda_{1}>0 and λ2>0\lambda_{2}>0 are regularization parameters and a\mathbf{a} is an upper bound on ∥L0∥∞\left\|L_{0}\right\|_{\infty} and ∥S0∥∞\left\|S_{0}\right\|_{\infty}. Note that this definition and all the proofs can be easily adapted to the setting with two different upper bounds for ∥L0∥∞\left\|L_{0}\right\|_{\infty} and ∥S0∥∞\left\|S_{0}\right\|_{\infty} as it can be the case in some applications. Thus, the results of the paper extend to this case as well.

For the following two key examples of sparsity structure of S0S_{0}, we consider specific regularizers R\mathcal{R}.

Example 1. Suppose that S0S_{0} is columnwise sparse, that is, it has a small number s<m2s<m_{2} of non-zero columns. We use the ∥⋅∥2,1\|\cdot\|_{2,1}-norm regularizer for such a sparsity structure: R(S)=∥S∥2,1.\mathcal{R}(S)=\|S\|_{2,1}. The associated dual norm is R∗(S)=∥S∥2,∞\mathcal{R}^{*}(S)=\|S\|_{2,\infty}.

Example 2. Suppose now that S0S_{0} is entrywise sparse, that is, that it has s≪m1m2s\ll m_{1}m_{2} non-zero entries. The usual choice of regularizer for such a sparsity structure is the l1l_{1} norm: R(S)=∥S∥1\mathcal{R}(S)=\|S\|_{1}. The associated dual norm is R∗(S)=∥S∥∞\mathcal{R}^{*}(S)=\|S\|_{\infty}.

For instance, the ∥⋅∥2,1\|\cdot\|_{2,1}-norm is decomposable with respect to any set II such that

where J⊂{1,…,m2}J\subset\{1,\dots,m_{2}\}. The usual l1l_{1} norm is decomposable with respect to any subset of indices II.

3 Assumptions on the sampling scheme and on the noise

In the literature on the usual matrix completion (S0=0S_{0}=\bf{0}), it is commonly assumed that the observations XiX_{i} are i.i.d. For robust matrix completion, it is more realistic to assume the presence of two subsets in the observed XiX_{i}. The first subset {Xi, i∈Ω}\{X_{i},\,i\in\Omega\} is a collection of i.i.d. random matrices with some unknown distribution on

These XiX_{i}’s are of the same type as in the usual matrix completion. They are the XX-components of non-corrupted observations (recall that the entries of S0S_{0} corresponding to indices in I\mathcal{I} are equal to zero). On this non-corrupted part of observations, we require some assumptions on the sampling distribution (see Assumptions 1, 2, 5, and 9 below).

There exists a positive constant μ≥1\mu\geq 1 such that, for any (j,k)∈I(j,k)\in\mathcal{I},

Denote by π⋅k=Σm1j=1πjk\pi_{\cdot k}=\underset{j=1}{\overset{m_{1}}{\Sigma}}\pi_{jk} the probability to observe an element from the kk-th column and by πj⋅=Σm2k=1πjk\pi_{j\cdot}=\underset{k=1}{\overset{m_{2}}{\Sigma}}\pi_{jk} the probability to observe an element from the jj-th row. The following assumption requires that no column and no row is sampled with too high probability.

There exists a positive constant L≥1L\geq 1 such that

This assumption will be used in Theorem 1 below. In Sections 4 and 5, we apply Theorem 1 to the particular cases of columnwise sparse and entrywise sparse corruptions. There, we will need more restrictive assumptions on the sampling distribution (see Assumptions 5 and 9).

We assume below that the noise variables ξi\xi_{i} are sub-gaussian:

There exist positive constants σ\sigma and c1c_{1} such that

Upper bounds for general regularizers

In this section we state our main result which applies to a general convex program (5) where R\mathcal{R} is an absolute norm and a decomposable regularizer. In the next sections, we consider in detail two particular choices, R(⋅)=∥⋅∥1\mathcal{R}(\cdot)=\|\cdot\|_{1} and R(⋅)=∥⋅∥2,1\mathcal{R}(\cdot)=\|\cdot\|_{2,1}. Introduce the notation:

Let R\mathcal{R} be an absolute norm and a decomposable regularizer. Assume that ∥L0∥∞≤a\left\|L_{0}\right\|_{\infty}\leq\mathbf{a}, ∥S0∥∞≤a\left\|S_{0}\right\|_{\infty}\leq\mathbf{a} for some constant a\mathbf{a} and let Assumptions 1 - 3 be satisfied. Let λ1>4∥Σ∥\lambda_{1}>4\left\|\Sigma\right\|, and λ2≥4(R∗(Σ)+2aR∗(W))\lambda_{2}\geq 4\left(\mathcal{R}^{*}(\Sigma)+2\mathbf{a}\mathcal{R}^{*}(W)\right). Then, with probability at least 1−4.5 d−11-4.5\,d^{-1},

where CC is an absolute constant. Moreover, with the same probability,

The term Ψ1\Psi_{1} in (11) corresponds to the estimation error associated with matrix completion of a rank rr matrix. The second and the third terms account for the error induced by corruptions. In the next two sections we apply Theorem 1 to the settings with the entrywise sparse and columnwise sparse corruption matrices S0S_{0}.

Columnwise sparse corruptions

In this section, we assume that that S0S_{0} has at most ss non-zero columns, and s≤m2/2s\leq m_{2}/2. We use here the ∥⋅∥2,1\|\cdot\|_{2,1}-norm regularizer R\mathcal{R}. Then, the convex program (5) takes form

Specializing Theorem 1 to this case yields the following corollary.

Assume that ∥L0∥∞≤a\left\|L_{0}\right\|_{\infty}\leq\mathbf{a} and ∥S0∥∞≤a\left\|S_{0}\right\|_{\infty}\leq\mathbf{a}. Let the regularization parameters (λ1,λ2)(\lambda_{1},\lambda_{2}) satisfy

Then, with probability at least 1−4.5 d−11-4.5\,d^{-1}, for any solution (L^,S^)(\hat{L},\hat{S}) of the convex program (13) with such regularization parameters (λ1,λ2)(\lambda_{1},\lambda_{2}) we have

where CC is an absolute constant. Moreover, with the same probability,

In order to get a bound in a closed form, we need to obtain suitable upper bounds on the stochastic terms Σ\Sigma, ΣR\Sigma_{R} and WW. We derive such bounds under an additional assumption on the column marginal sampling distribution. Set π⋅,k(2)=∑j=1m1πjk2\pi_{\cdot,k}^{(2)}=\sum_{j=1}^{m_{1}}\pi_{jk}^{2}.

There exists a positive constant γ≥1\gamma\geq 1 such that

This condition prevents the columns from being sampled with too high probability and guarantees that the non-corrupted observations are well spread out among the columns. Assumption 5 is clearly less restrictive than assuming that Π\Pi is uniform as it was done in the previous work on noiseless robust matrix completion. In particular, Assumption 5 is satisfied when the distribution Π\Pi is approximately uniform, i.e., when πjk≍1m1(m2−s)\pi_{jk}\asymp\frac{1}{m_{1}(m_{2}-s)}. Note that Assumption 5 implies the following milder condition on the marginal sampling distribution:

Condition (14) is sufficient to control ∥Σ∥2,∞\|\Sigma\|_{2,\infty} and ∥ΣR∥2,∞\|\Sigma_{R}\|_{2,\infty} while to we need a stronger Assumption 5 to control ∥W∥2,∞\|W\|_{2,\infty}.

The following lemma gives the order of magnitude of the stochastic terms driving the rates of convergence.

Let the distribution Π\Pi on X′\mathcal{X}^{\prime} satisfy Assumptions 1, 2 and 5. Let also Assumption 3 hold. Assume that N≤m1m2N\leq m_{1}m_{2}, n≤∣I∣n\leq|\mathcal{I}|, and log⁡m2≥1\log m_{2}\geq 1. Then, there exists an absolute constant C>0C>0 such that, for any t>0t>0, the following bounds on the norms of the stochastic terms hold with probability at least 1−e−t1-e^{-t}, as well as the associated bounds in expectation.

Recall that \ae=Nn≥1\ae=\frac{N}{n}\geq 1. If n≥n∗n\geq n^{*}, using the bounds given by Lemma 6, we can chose the regularization parameters λ1\lambda_{1} and λ2\lambda_{2} in the following way:

where C>0C>0 is a large enough numerical constant.

With this choice of the regularization parameters, Corollary 4 implies the following result.

Let the distribution Π\Pi on X′\mathcal{X}^{\prime} satisfy Assumptions 1, 2 and 5. Let Assumption 3 hold and ∥L0∥∞≤a\left\|L_{0}\right\|_{\infty}\leq\mathbf{a}, ∥S0∥∞≤a\left\|S_{0}\right\|_{\infty}\leq\mathbf{a}. Assume that N≤m1m2N\leq m_{1}m_{2} and n∗≤nn^{*}\leq n. Then, with probability at least 1−6/d1-6/d for any solution (L^,S^)(\hat{L},\hat{S}) of the convex program (13) with the regularization parameters (λ1,λ2)(\lambda_{1},\lambda_{2}) given by (16), we have

where Cμ,γ,L>0C_{\mu,\gamma,L}>0 can depend only on μ,γ,L\mu,\gamma,L. Moreover, with the same probability,

The estimator studied in for matrix decomposition problem is similar to our program (13). The difference between these estimators is that in (13) the minimization is over ∥⋅∥∞\|\cdot\|_{\infty}-balls while the program of uses the minimization over ∥⋅∥2,∞\|\cdot\|_{2,\infty}-balls and requires the knowledge of a bound on the norm ∥L0∥2,∞\|L_{0}\|_{2,\infty} of the unknown matrix L0L_{0}.

3. Suppose that the number of corrupted columns is small (s≪m2s\ll m_{2}). Then, Corollary 7 guarantees, that the prediction error of our estimator is small whenever the number of non-corrupted observations nn satisfies the following condition

4. By changing the numerical constants, one can obtain that the upper bound (17) is valid with probability 1−6d−α1-6d^{-\alpha} for a given α≥1\alpha\geq 1.

Entrywise sparse corruptions

We assume now that S0S_{0} has ss non-zero entries but they do not necessarily lay in a small subset of columns. We will also assume that s≤m1m22s\leq\frac{m_{1}m_{2}}{2}. We use now the l1l_{1}-regularizer R\mathcal{R}. Then the convex program (5) takes the form

Specializing Theorem 1 to this case yields the following corollary:

Assume that ∥L0∥∞≤a\left\|L_{0}\right\|_{\infty}\leq\mathbf{a} and ∥S0∥∞≤a\left\|S_{0}\right\|_{\infty}\leq\mathbf{a}. Let the regularization parameters (λ1,λ2)(\lambda_{1},\lambda_{2}) satisfy

Then, with probability at least 1−4.5 d−11-4.5\,d^{-1}, for any solution (L^,S^)(\hat{L},\hat{S}) of the convex program (19) with such regularization parameters (λ1,λ2)(\lambda_{1},\lambda_{2}) we have

where CC is an absolute constant. Moreover, with the same probability,

In order to get a bound in a closed form we need to obtain suitable upper bounds on the stochastic terms Σ,ΣR\Sigma,\Sigma_{R} and WW. We provide such bounds under the following additional assumption on the sampling distribution.

There exists a positive constant γ≥1\gamma\geq 1 such that

This assumption prevents any entry from being sampled too often and guarantees that the observations are well spread out over the non-corrupted entries. Assumptions 1 and 9 imply that the sampling distribution Π\Pi is approximately uniform in the sense that πjk≍1∣I∣\pi_{jk}\asymp\frac{1}{|\mathcal{I}|}. In particular, since ∣I∣≤m1m22|\mathcal{I}|\leq\frac{m_{1}m_{2}}{2}, Assumption 9 implies Assumption 2 for L=2μ1L=2\mu_{1}.

Let the distribution Π\Pi on X′\mathcal{X}^{\prime} satisfy Assumptions 1, and 9. Let also Assumption 3 hold. Then, there exists an absolute constant C>0C>0 such that, for any t>0t>0, the following bounds on the norms of the stochastic terms hold with probability at least 1−e−t1-e^{-t}, as well as the associated bounds in expectation.

Using Lemma 6(i), and Lemma 10, under the conditions

we can choose the regularization parameters λ1\lambda_{1} and λ2\lambda_{2} in the following way:

With this choice of the regularization parameters, Corollary 8 and Lemma 10 imply the following result.

Let the distribution Π\Pi on X′\mathcal{X}^{\prime} satisfy Assumptions 1, and 9. Let Assumption 3 hold and ∥L0∥∞≤a\left\|L_{0}\right\|_{\infty}\leq\mathbf{a}, ∥S0∥∞≤a\left\|S_{0}\right\|_{\infty}\leq\mathbf{a}. Assume that N≤m1m2N\leq m_{1}m_{2} and that condition (20) holds. Then, with probability at least 1−6/d1-6/d for any solution (L^,S^)(\hat{L},\hat{S}) of the convex program (19) with the regularization parameters (λ1,λ2)(\lambda_{1},\lambda_{2}) given by (21), we have

where Cμ,μ1>0C_{\mu,\mu_{1}}>0 can depend only on μ\mu and μ1\mu_{1}. Moreover, with the same probability

2. If s≪n<m1m2s\ll n<m_{1}m_{2}, the bound (22) implies that one can estimate a low-rank matrix from a nearly minimal number of observations, even when a part of the observations has been corrupted.

Minimax lower bounds

The following theorem gives a lower bound on the estimation risk in the case of columnwise sparsity.

We have the following theorem for the lower bound in the case of entrywise sparsity.

Appendix A Proofs of Theorem 1 and of Corollary 7

The proofs of the upper bounds have similarities with the methods developed in for noisy matrix completion but the presence of corruptions in our setting requires a new approach, in particular, for proving ”restricted strong convexity property” (Lemma 15) which is the main difficulty in the proof.

and our goal is to bound from above the Frobenius norms ∥L0−L^∥22\|L_{0}-\hat{L}\|_{2}^{2} and ∥S0−S^∥22\|S_{0}-\hat{S}\|_{2}^{2}.

1) Set F(L,S)=1N∑i=1N(Yi−⟨Xi,L+S⟩)2+λ1∥L∥∗+λ2R(S)\mathcal{F}(L,S)=\frac{1}{N}\sum^{N}_{i=1}\left(Y_{i}-\left\langle X_{i},L+S\right\rangle\right)^{2}+\lambda_{1}\|L\|_{*}+\lambda_{2}\mathcal{R}(S), ΔL=L0−L^\Delta L=L_{0}-\hat{L} and ΔS=S0−S^\Delta S=S_{0}-\hat{S}. Using the inequality F(L^,S^)≤F(L0,S0)\mathcal{F}(\hat{L},\hat{S})\leq\mathcal{F}(L_{0},S_{0}) and (1) we get

where Σ=1N∑i∈ΩξiXi\Sigma=\frac{1}{N}\sum_{i\in\Omega}\xi_{i}X_{i} and we have used the equality ⟨Σ,ΔS⟩=⟨Σ,ΔSI⟩\left\langle\Sigma,\Delta S\right\rangle=\left\langle\Sigma,\Delta S_{\mathcal{I}}\right\rangle. We now estimate each of the three terms on the right hand side of (25) separately. This will be done on the random event

We start by estimating I\mathbf{I}. On the event U\mathcal{U}, we get

By definition of PL0⊥\mathbf{P}_{L_{0}}^{\bot}, for any matrix BB the singular vectors of PL0⊥(B)\mathbf{P}_{L_{0}}^{\bot}(B) are orthogonal to the space spanned by the singular vectors of L0L_{0}. This implies that ∥L0+PL0⊥(ΔL)∥∗=∥L0∥∗+∥PL0⊥(ΔL)∥∗\left\|L_{0}+\mathbf{P}_{L_{0}}^{\bot}(\Delta L)\right\|_{*}=\left\|L_{0}\right\|_{*}+\left\|\mathbf{P}_{L_{0}}^{\bot}(\Delta L)\right\|_{*}. Thus,

Using (28) and the duality between the nuclear and the operator norms, we obtain

The assumption that λ1≥4∥Σ∥\lambda_{1}\geq 4\|\Sigma\| and the triangle inequality imply

where r=rank(L0)r={\rm rank}(L_{0}) and we have used that rank(PL0(ΔL))≤2 rank(L0){\rm rank}(\mathbf{P}_{L_{0}}(\Delta L))\leq 2\,{\rm rank}(L_{0}).

For the third term in (25), we use the duality between the R\mathcal{R} and R∗\mathcal{R}^{*}, and the identity ΔSI=−S^I\Delta S_{\mathcal{I}}=-\hat{S}_{\mathcal{I}}:

This and the assumption that λ2≥4R∗(Σ)\lambda_{2}\geq 4\mathcal{R}^{*}(\Sigma) imply

Plugging (29), (30) and (27) in (25) we get that, on the event U\mathcal{U},

2) Second, we will show that a kind of restricted strong convexity holds for the random sampling operator given by (Xi)(X_{i}) on a suitable subset of matrices. In words, we prove that the observation operator captures a substantial component of any pair of matrices L,SL,S belonging to a properly chosen constrained set (cf. Lemma 15(ii) below for the exact statement). This will imply that, with high probability,

with an appropriate residual E\mathcal{E}, whenever we prove that (ΔL,ΔS)(\Delta L,\Delta S) belongs to the constrained set. This will be a substantial element of the remaining part of the proof. The result of the theorem will then be deduced by combining (31) and (32).

We start by defining our constrained set. For positive constants δ1\delta_{1} and δ2\delta_{2}, we first introduce the following set of matrices where ΔS\Delta S should lie:

The constants δ1\delta_{1} and δ2\delta_{2} define the constraints on the L2(Π)L_{2}(\Pi)-norm and on the sparsity of the component SS. The error term E\mathcal{E} in (32) depends on δ1\delta_{1} and δ2\delta_{2}. We will specify the suitable values of δ1\delta_{1} and δ2\delta_{2} for the matrix ΔS\Delta S later. Next, we define the following set of pairs of matrices:

where κ\kappa and τ<m1∧m2\tau<m_{1}\wedge m_{2} are some positive constants. This will be used for A=ΔLA=\Delta L and B=ΔSB=\Delta S. If the L2(Π)L_{2}(\Pi)-norm of the sum of two matrices is too small, the right hand side of (32) is negative. The first inequality in the definition of D(τ,κ)\mathcal{D}(\tau,\kappa) prevents from this. Condition ∥A∥∗≤τ∥AI∥2+κ\left\|A\right\|_{*}\leq\sqrt{\tau}\left\|A_{\mathcal{I}}\right\|_{2}+\kappa is a relaxed form of the condition ∥A∥∗≤τ∥A∥2\left\|A\right\|_{*}\leq\sqrt{\tau}\left\|A\right\|_{2} satisfied by matrices with rank τ\tau. We will show that, with high probability, the matrix ΔL\Delta L satisfies this condition with τ=C rank(L0)\tau=C\,{\rm rank}(L_{0}) and a small κ\kappa. To prove it, we need the bound R(B)≤δ2\mathcal{R}(B)\leq\delta_{2} on the corrupted part.

Finally, define our constrained set as the intersection

We now return to the proof of the theorem. To prove (11), we bound separately the norms ∥ΔL∥2\left\|\Delta L\right\|_{2} and ∥ΔS∥2\left\|\Delta S\right\|_{2}. Note that

In view of these inequalities, it is enough to bound the quantities ∥ΔSI∥L2(Π)2\|\Delta S_{\mathcal{I}}\|_{L_{2}(\Pi)}^{2} and ∥ΔLI∥22\|\Delta L_{\mathcal{I}}\|_{2}^{2}. A bound on ∥ΔSI∥L2(Π)2\|\Delta S_{\mathcal{I}}\|_{L_{2}(\Pi)}^{2} with the rate as claimed in (11) is given in Lemma 14 below. In order to bound ∥ΔLI∥L2(Π)2\|\Delta L_{\mathcal{I}}\|_{L_{2}(\Pi)}^{2} (or ∥ΔLI∥22\|\Delta L_{\mathcal{I}}\|_{2}^{2} according to cases), we will need the following argument.

Case 1: Suppose that ∥ΔL+ΔS∥L2(Π)2<16a264 log⁡(d)log⁡(6/5) n\left\|\Delta L+\Delta S\right\|_{L_{2}(\Pi)}^{2}<16\mathbf{a}^{2}\sqrt{\dfrac{64\,\log(d)}{\log\left(6/5\right)\,n}}. Then a straightforward inequality

together with Lemma 14 below implies that, with probability at least 1−2.5/d1-2.5/d,

Note also that Ψ4≤C(Ψ1+Ψ2+Ψ3)\Psi_{4}\leq C(\Psi_{1}+\Psi_{2}+\Psi_{3}). In view of (34), (36) and of fact that ∣I∣≤m1m2|\mathcal{I}|\leq m_{1}m_{2}, the bound on ∥ΔL∥22\|\Delta L\|_{2}^{2} stated in the theorem holds with probability at least 1−2.5/d1-2.5/d.

Lemma 13 below and (27) imply that, on the event U\mathcal{U},

Lemma 14 yields that, with probability at least 1−2.5 d−11-2.5\,d^{-1},

Therefore, we can apply Lemma 15(ii). From Lemma 15(ii) and (31) we obtain that, with probability at least 1−4.5 d−11-4.5\,d^{-1},

Using an elementary argument and then (34) we find

Using again (35), Lemma 14, (9) and the bound ∣I∣≤m1m2|\mathcal{I}|\leq m_{1}m_{2} we obtain

In view of (40) and (34), ∥ΔL∥22\|\Delta L\|_{2}^{2} is bounded by the right hand side of (11) with probability at least 1−4.5 d−11-4.5\,d^{-1}. Finally, inequality (12) follows from Lemma 14, (9) and the identity ΔSI=−S^I\Delta S_{\mathcal{I}}=-\hat{S}_{\mathcal{I}}.

Assume that λ2≥4(R∗(Σ)+2aR∗(W))\lambda_{2}\geq 4\left(\mathcal{R}^{*}(\Sigma)+2\mathbf{a}\mathcal{R}^{*}(W)\right). Then, we have

Let ∂∥⋅∥∗\partial\|\cdot\|_{*}, and ∂R\partial\mathcal{R} denote the subdifferentials of ∥⋅∥∗\|\cdot\|_{*} and of R\mathcal{R}, respectively. By the standard condition for optimality over a convex set (see , Chapter 4, Section 2, Corollary 6), we have

for all feasible pairs (L,S)(L,S). In particular, for (L^,S0)(\hat{L},S_{0}) we obtain

Using the elementary inequality 2ab≤a2+b22ab\leq a^{2}+b^{2} and the bound ∥ΔL∥∞≤2a\|\Delta L\|_{\infty}\leq 2\mathbf{a} we find

where W=1N∑i∈ΩXiW=\frac{1}{N}\sum_{i\in\Omega}X_{i}. On the other hand, the convexity of R(⋅)\mathcal{R}(\cdot) and the definition of subdifferential imply

Next, the decomposability of R(⋅)\mathcal{R}(\cdot), the identity (S0)I=0(S_{0})_{\mathcal{I}}=0 and the triangle inequality yield

Since λ2≥4(2aR∗(W)+R∗(Σ))\lambda_{2}\geq 4\left(2\mathbf{a}\mathcal{R}^{*}(W)+\mathcal{R}^{*}(\Sigma)\right) the last two displays imply

Suppose that λ1≥4∥Σ∥\lambda_{1}\geq 4\|\Sigma\| and λ2≥4R∗(Σ)\lambda_{2}\geq 4\mathcal{R}^{*}(\Sigma). Then,

Using (41) for (L,S)=(L0,S0)(L,S)=(L_{0},S_{0}) we obtain

The convexity of ∥⋅∥∗\|\cdot\|_{*} and of R(⋅)\mathcal{R}(\cdot) and the definition of the subdifferential imply

Using the conditions λ1≥4∥Σ∥\lambda_{1}\geq 4\|\Sigma\|, λ2≥4R∗(Σ)\lambda_{2}\geq 4\mathcal{R}^{*}(\Sigma), the triangle inequality and (28) we get

Let n>m1n>m_{1} and λ2≥4(R∗(Σ)+2aR∗(W))\lambda_{2}\geq 4\left(\mathcal{R}^{*}(\Sigma)+2\mathbf{a}\mathcal{R}^{*}(W)\right). Suppose that the distribution Π\Pi on X′\mathcal{X}^{\prime} satisfies Assumptions 1 and 2. Let ∥S0∥∞≤a\left\|S_{0}\right\|_{\infty}\leq\mathbf{a} for some constant a\mathbf{a} and let Assumption 3 be satisfied. Then, with probability at least 1−2.5 d−11-2.5\,d^{-1},

Using the inequality F(L^,S^)≤F(L^,S0)\mathcal{F}(\hat{L},\hat{S})\leq\mathcal{F}(\hat{L},S_{0}) and (1) we obtain

From Lemma 18 and the duality between R\mathcal{R} and R∗\mathcal{R}^{*} we obtain

Since here ΔSI=−S^I\Delta S_{\mathcal{I}}=-\hat{S}_{\mathcal{I}} and λ2≥4(R∗(Σ)+2aR∗(W))\lambda_{2}\geq 4\left(\mathcal{R}^{*}(\Sigma)+2\mathbf{a}\mathcal{R}^{*}(W)\right) it follows that

Now, Lemma 12 and the bound ∥ΔS∥∞≤2a\|\Delta S\|_{\infty}\leq 2\mathbf{a} imply that, on the event U\mathcal{U} defined in (26),

Thus, (48) is proved. To prove (47), consider the following two cases.

Case I: ∥ΔS∥L2(Π)2<4a264log⁡(d)log⁡(6/5) n\|\Delta S\|^{2}_{L_{2}(\Pi)}<4\mathbf{a}^{2}\sqrt{\frac{64\log(d)}{\log(6/5)\,n}}. Then (47) holds trivially.

Case II: ∥ΔS∥L2(Π)2≥4a264log⁡(d)log⁡(6/5) n\|\Delta S\|^{2}_{L_{2}(\Pi)}\geq 4\mathbf{a}^{2}\sqrt{\frac{64\log(d)}{\log(6/5)\,n}}. Then inequality (50) and the bound ∥ΔS∥∞≤2a\|\Delta S\|_{\infty}\leq 2\mathbf{a} imply that, on the event U\mathcal{U},

where, for any δ>0\delta>0, the set C(δ)\mathcal{C}(\delta) is defined as:

Let the distribution Π\Pi on X′\mathcal{X}^{\prime} satisfy Assumptions 1 and 2. Let δ,δ1,δ2,τ\delta,\delta_{1},\delta_{2},\tau, and κ\kappa be positive constants. Then, the following properties hold.

With probability at least 1−2d1-\dfrac{2}{d},

With probability at least 1−2d1-\dfrac{2}{d},

We give a unified proof of (i) and (ii). Let A=SA=S for (i) and A=L+SA=L+S for (ii). Set

To prove the lemma it is enough to show that the probability of the random event

where we have used the inequality ex≥xe^{x}\geq x. We finally obtain, for ν=64 log⁡(d)log⁡(6/5) n\nu=\sqrt{\dfrac{64\,\log(d)}{\log\left(6/5\right)\,n}},

Let the distribution Π\Pi on X′\mathcal{X}^{\prime} satisfy Assumptions 1 and 2. Then,

We follow a standard approach: first we show that ZTZ_{T} concentrates around its expectation and then we bound from above the expectation. Since ∥A∥∞≤1\left\|A\right\|_{\infty}\leq 1 for all A∈C′(T)A\in\mathcal{C}^{\prime}(T), we have ∣⟨Xi,A⟩∣≤1\left|\left\langle X_{i},A\right\rangle\right|\leq 1. We use first a Talagrand type concentration inequality, cf. [4, Theorem 14.2], implying that

where {ϵi}i=1n\{\epsilon_{i}\}_{i=1}^{n} is an i.i.d. Rademacher sequence. Then, the contraction inequality (see e.g. ) yields

Case I: A∈C(δ)A\in\mathcal{C}(\delta) and ∥A∥L2(Π)2≤T\left\|A\right\|_{L_{2}(\Pi)}^{2}\leq T. By the definition of C(δ)\mathcal{C}(\delta) we have R(A)≤δ.\mathcal{R}(A)\leq\delta. Thus, by the duality between R\mathcal{R} and R∗\mathcal{R}^{*},

This and the concentration inequality (53) imply

Case II: A=L+SA=L+S where (L,S)∈D(τ,κ)(L,S)\in\mathcal{D}(\tau,\kappa), S∈B(δ1,δ2)S\in\mathcal{B}(\delta_{1},\delta_{2}), and ∥L+S∥L2(Π)2≤T\|L+S\|^{2}_{L_{2}(\Pi)}\leq T. Then, by the definition of B(δ1,δ2)\mathcal{B}(\delta_{1},\delta_{2}), we have R(S)≤δ2.\mathcal{R}(S)\leq\delta_{2}. On the other hand, the definition of D(τ,κ)\mathcal{D}(\tau,\kappa) yields

Combining this bound with the following elementary inequalities:

and using the concentration bound (53) we obtain

A.2 Proof of Corollary 7

With λ1\lambda_{1} and λ2\lambda_{2} given by (16) we obtain

Appendix B Proof of Theorems 2 and 3

Note that the §assumption \ae≤1+s/m2\ae\leq 1+s/m_{2} implies that

Assume w.l.o.g. that m1≥m2m_{1}\geq m_{2}. For a γ≤1\gamma\leq 1, define

and consider the associated set of block matrices

where OO denotes the m1×(m2−r⌊m2/(2r)⌋)m_{1}\times(m_{2}-r\lfloor m_{2}/(2r)\rfloor) zero matrix, and ⌊x⌋\lfloor x\rfloor is the integer part of xx.

By construction, any element of A\mathcal{A} as well as the difference of any two elements of A\mathcal{A} can be decomposed into a low rank component LL of rank at most rr and a group sparse component SS with at most ss nonzero columns. In addition, the entries of any matrix in A\mathcal{A} take values in [0,a][0,a]. Thus, A⊂AGS(r,s,a)\mathcal{A}\subset{\cal A}_{GS}(r,s,\mathbf{a}).

where we have used Assumption 9. From (57) we deduce that the condition

is satisfied if γ>0\gamma>0 is chosen as a sufficiently small numerical constant. In view of (56) and (58), the application of Theorem 2.5 in implies

for some absolute constants β∈(0,1)\beta\in(0,1).

which implies that condition (58) is satisfied if γ>0\gamma>0 is chosen small enough. Thus, applying Theorem 2.5 in we get

for some absolute constant β∈(0,1)\beta\in(0,1). Theorem 2 follows from inequalities (55), (59) and (61).

Appendix C Proof of Lemma 6

Part (i) of Lemma 6 is proved in Lemmas 5 and 6 in .

Proof of (ii). For the sake of brevity, we set Xi(j,k)=⟨Xi,ej(m1)ek(m2)⊤⟩X_{i}(j,k)=\langle X_{i},e_{j}(m_{1})e_{k}(m_{2})^{\top}\rangle. By definition of Σ\Sigma and ∥⋅∥2,∞\|\cdot\|_{2,\infty}, we have

We freeze the XiX_{i} and we apply the version of Hanson–Wright inequality in to get that there exists a numerical constant CC such that with probability at least 1−e−t1-e^{-t}

where we have used the Cauchy - Schwarz inequality in the first line and the relation Xi2(j,k)=Xi(j,k)X^{2}_{i}(j,k)=X_{i}(j,k).

Note that Zi(k):=∑j=1m1Xi(j,k)Z_{i}(k):=\sum_{j=1}^{m_{1}}X_{i}(j,k) follows a Bernoulli distribution with parameter π⋅k\pi_{\cdot k} and consequently Z(k)=∑i∈ΩZi(k)Z(k)=\sum_{i\in\Omega}Z_{i}(k) follows a Binomial distribution B(∣Ω∣,π⋅k)B(|\Omega|,\pi_{\cdot k}). We apply Bernstein’s inequality (see, e.g., , page 486) to get that, for any t>0t>0,

Consequently, we get with probability at least 1−2e−t1-2e^{-t} that

and, using ∥Ak∥≤∥Ak∥2\|A_{k}\|\leq\|A_{k}\|_{2}, that

Combining the last three displays with (63) we get, up to a rescaling of the constants, with probability at least 1−e−t1-e^{-t} that

Replacing tt by t+log⁡m2t+\log m_{2} in the above display and using the union bound gives that, with probability at least 1−e−t1-e^{-t},

Assuming that log⁡m2≥1\log m_{2}\geq 1 we get with probability at least 1−e−t1-e^{-t} that

Using (14), we get that there exists a numerical constant C>0C>0 such with probability at least 1−e−t1-e^{-t}

Proof of (iii). We follow the same lines as in the proof of part (ii) above. The only difference is to replace ξi\xi_{i} by ϵi\epsilon_{i}, σ\sigma by 11 and NN by nn.

Proof of (iv). We need to establish the bound on

The first term on the right hand side of the last display can be written as

Using the concentration bound on Z(k)Z(k) in the proof of part (ii) above, we get that, with probability at least 1−e−t1-e^{-t},

is a U-statistic of order 2. We use now a Bernstein-type concentration inequality for U-statistics. To this end, we set Xi(⋅,k)=(Xi(1,k),⋯ ,Xi(m1,k))⊤X_{i}(\cdot,k)=(X_{i}(1,k),\cdots,X_{i}(m_{1},k))^{\top} and

We will need the following quantities to control the tail behavior of U2U_{2}

We now evaluate the above quantities in our particular setting. It is not hard to see that A=max⁡{π⋅k(2) , 1−π⋅k(2)}≤1\mathbf{A}=\max\{\pi_{\cdot k}^{(2)}\,,\,1-\pi_{\cdot k}^{(2)}\}\leq 1 where π⋅k(2)=∑j=1m1πjk2\pi_{\cdot k}^{(2)}=\sum_{j=1}^{m_{1}}\pi_{jk}^{2}. We also have that

where we have used in the second line that ⟨Xi1(⋅,k),Xi2′(⋅,k)⟩2=⟨Xi1(⋅,k),Xi2′(⋅,k)⟩\langle X_{i_{1}}(\cdot,k),X_{i_{2}}^{\prime}(\cdot,k)\rangle^{2}=\langle X_{i_{1}}(\cdot,k),X_{i_{2}}^{\prime}(\cdot,k)\rangle since ⟨Xi1(⋅,k),Xi2′(⋅,k)⟩\langle X_{i_{1}}(\cdot,k),X_{i_{2}}^{\prime}(\cdot,k)\rangle takes values in {0,1}\{0,1\}.

We now derive a bound on D\mathbf{D}. By Jensen’s inequality, we get

Finally, we get a bound on B\mathbf{B}. Set π0,k=1−π⋅,k\pi_{0,k}=1-\pi_{\cdot,k}. Note first that

Set now U2=∑i1≠i2h(Xi1(⋅,k),Xi2(⋅,k)).U_{2}=\sum_{i_{1}\neq i_{2}}h(X_{i_{1}}(\cdot,k),X_{i_{2}}(\cdot,k)). We apply a decoupling argument (See for instance Theorem 3.4.1 page 125 in ) to get that there exists a constant C>0C>0, such that for any u>0u>0

where Xi′(⋅,k)X_{i}^{\prime}(\cdot,k) is independent of Xi(⋅,k)X_{i}(\cdot,k) and has the same distribution as Xi(⋅,k)X_{i}(\cdot,k). Next, Theorem 3.3 in gives that, for any u>0u>0,

for some absolute constant C>0C>0. Combining the last display with our bounds on A,B,C,D\mathbf{A},\mathbf{B},\mathbf{C},\mathbf{D}, we get that for any t>0t>0, with probability at least 1−2e−t1-2e^{-t},

where C>0C>0 is a numerical constant. Combining the last display with (64) we get that, for any t>0t>0 with probability at least 1−3e−t1-3e^{-t},

Set πmax⁡=max⁡1≤k≤m2{π⋅k}\pi_{\max}=\max_{1\leq k\leq m_{2}}\{\pi_{\cdot k}\} and πmax⁡(2)=max⁡1≤k≤m2{π⋅k(2)}\pi^{(2)}_{\max}=\max_{1\leq k\leq m_{2}}\{\pi_{\cdot k}^{(2)}\}. Using the union bound and up to a rescaling of the constants, we get that, with probability at least 1−et1-e^{t},

Recall that ∣Ω∣=n|\Omega|=n and \ae=N/n\ae=N/n. Assumption 5 and the fact that n≤∣I∣n\leq|\mathcal{I}| imply that there exists a numerical constant C>0C>0 such that, with probability at least 1−e−t1-e^{-t},

Appendix D Proof of Lemma 10

With the notation Xi(j,k)=⟨Xi,ej(m1)ek(m2)⊤⟩X_{i}(j,k)=\langle X_{i},e_{j}(m_{1})e_{k}(m_{2})^{\top}\rangle we have

Thus, we can apply Bernstein’s inequality (see, e.g. , page 486), which yields

for any fixed (j,k)(j,k). Replacing here tt by t+log⁡(m1m2)t+\log(m_{1}m_{2}) and using the union bound we obtain

Appendix E Technical Lemmas

Let YY be a non-negative random variable. Let there exist A≥0A\geq 0, and aj>0a_{j}>0, αj>0\alpha_{j}>0 for 1≤j≤m1\leq j\leq m, such that

where Γ(⋅)\Gamma(\cdot) is the Gamma function.

Using the change of variable u=∑j=1majvαju=\sum_{j=1}^{m}a_{j}v^{\alpha_{j}} we get

Assume that R\mathcal{R} is an absolute norm. Then

where W=1N∑i∈ΩXiW=\frac{1}{N}\sum_{i\in\Omega}X_{i}.

In view of the definition of R∗\mathcal{R}^{*},

where we have used the inequalities ⟨Xi,ΔL⟩≤∥ΔL∥∞≤2a\left\langle X_{i},\Delta L\right\rangle\leq\|\Delta L\|_{\infty}\leq 2\mathbf{a}, and the fact that R\mathcal{R} is an absolute norm. ∎

Acknowledgement

The work of O. Klopp was conducted as part of the project Labex MME-DII (ANR11-LBX-0023-01). The work of K. Lounici was supported in part by Simons Grant 315477 and by NSF Career Grant DMS-1454515. The work of A.B.Tsybakov was supported by GENES and by the French National Research Agency (ANR) under the grants IPANEMA (ANR-13-BSH1-0004-02), Labex ECODEC (ANR - 11-LABEX-0047), ANR -11- IDEX-0003-02, and by the ”Chaire Economie et Gestion des Nouvelles Données”, under the auspices of Institut Louis Bachelier, Havas-Media and Paris-Dauphine.

References