Spectral algorithms for tensor completion
Andrea Montanari, Nike Sun
Introduction
Tensors are increasingly ubiquitous in a variety of statistics and machine learning contexts. Many datasets are arranged according to the values of three or more attributes, giving rise to multi-way tables which can be interpreted as tensors [Mør11]. For instance, consider the collaborative filtering problem in which a group of users provide feedback on the episodes of a certain number of television shows, over an extended time interval. The data is indexed by three attributes — user id, show id, and episode broadcast time — so it is presented as a three-way table (which is a tensor). A second example comes from high-dimensional applications of the moment method [HKZ12]: the -th moments of a multivariate distribution are naturally encoded by a -fold tensor. Some other applications include image inpainting [LMWY13], hyperspectral imaging [LL10, SVdPDMS11], and geophysical imaging [KSS13].
This paper proposes methods for completing from n observed entries, and investigates the minimum number n (as a function of ) required for a non-trivial estimator.
There is already a substantial literature on tensor completion, and we survey here some of the main ideas that have emerged.
Motivated by the success of methods for matrix completion based on nuclear norm relaxations [CR09, Gro11], several papers have studied estimators based on a suitable definition of tensor nuclear norm [YZ15, YZ16]. This tensor norm is np-hard to evaluate [FL16] and therefore this approach does not lead to practical algorithms. Nevertheless these studies provide useful information on the minimum number n of entries required to reconstruct with unbounded computational resources. In particular, it was proved [YZ16] that it suffices to have
with r_{\textup{\tiny\boxplus},\mbox{\tiny\rm max}} the multilinear (or Tucker) rank of . Here we use C to denote a constant that can depend on various incoherence parameters; in later sections we will make such factors explicit. The definition of r_{\textup{\tiny\boxplus},\mbox{\tiny\rm max}} is reviewed below; we comment also that r^{1/(k-1)}\leq r_{\textup{\tiny\boxplus},\mbox{\tiny\rm max}}\leq\min\{d,r\} (see (8)). Information-theoretic considerations also indicate that
Tensor unfolding
This remark has been applied several times (e.g. [THK10, TSHK11, LMWY13, GRY11]). It seems to suggest two practically important consequences: (i) the unfolding should be made “as square as possible” by taking and [MHWG14]; and (ii) unfolding-based algorithms are fundamentally limited to a sample size , due to the limitations of matrix completion — this has been suggested by several authors [YZ15, YZ16, BM15], and is further discussed below. One of the main purposes of this paper is to revisit this last insight.
Semidefinite programming hierarchies.
In terms of the number n of observed entries required, the above results indicate a large gap between information-theoretic limits (2) on the one hand, and the requirements of spectral algorithms (3) on the other. Motivated by this gap, Barak and Moitra [BM15] considered the sum-of-squares (sos) hierarchy to design a more powerful polynomial-time algorithm for this problem.
Barak and Moitra consider the completion problem for a tensor of order , along with a slightly different notion of rank . (It is a relaxation of the tensor nuclear norm of , which in turn can be viewed as a relaxation of the rank [FL16].) The main result of [BM15] is that the degree- level of the sos hierarchy succeeds in completing a tensor of order from
entries. Under additional randomness assumptions, it is proved that
entries suffice. Considering the case of bounded rank, the [BM15] result improves (for ) over earlier results (3) obtained by unfolding, which required . At the same time it is far from the information-theoretic bound (2), and this remaining gap may be of a fundamental nature: the authors present evidence to suggest that condition (4) is nearly-optimal among polynomial-time algorithms.
2. Main contributions
Let us emphasize that the degree- sos relaxation requires solving an sdp for a matrix of dimensions . This can be done in polynomial time, but practical implementations would hardly scale beyond . For this reason we interpret the results of [BM15] as opening (rather than closing) a search for fast tensor completion algorithms. With this motivation, we present the following results in this paper:
We consider the completion problem for symmetric tensors of general order , and propose a new estimator which is based on spectral analysis of the unfolded tensor. We show that our estimator succeeds in completing the tensor given
Previous unfolding-based methods have essentially performed matrix completion on the unfolded tensor, a matrix. As we noted above, if this necessitates , which is essentially matched by (3). By contrast, our algorithm only seeks to estimate the column space of the unfolding, which requires fewer revealed entries, . Given our estimate of the singular space, we then take advantage of the original tensor structure to estimate the missing entries.
Overcomplete three-tensors
For symmetric tensors of order we can compare our unfolding algorithm with the sos algorithm of [BM15]. Even with crude methods for matrix operations, the unfolding algorithm takes at most time, as opposed to for degree- sos (using generic sdp solvers). Neglecting logarithmic factors, our result matches theirs in the required sample size ((5) versus (6)), but with a significantly worse rank condition: we require whereas sos succeeds up to . Indeed, for third-order tensors which are overcomplete (rank ), we do not expect that any unfolding-based method can succeed — the unfolding can have rank at most , and will fail to capture the rank- tensor structure. Instead, we complement our unfolding algorithm with a more specialized spectral algorithm, which is specifically intended for overcomplete three-tensors; the runtime is . In a certain random tensor model, we show that this second method can succesfully estimate three-tensors from revealed entries, for . In the design and analysis of this method we were inspired by some recent work [HSSS15] on the tensor decomposition problem.
3. Organization of the paper
In Section 2 we review some definitions and notations. We then state our main results on tensor completion: Section 3 presents the unfolding-based algorithm, and Section 4 presents the more specialized algorithm for overcomplete three-tensors. In Section 5 we illustrate our results with some numerical simulations. As noted above, for our unfolding algorithm we study the column spaces of partially revealed matrices with large aspect ratio; our results on this are presented in Section 6.
Preliminaries
Between two tensors (of any order ) we use to denote the tensor product. Between two tensors in the same space we use to denote the Hadamard (entrywise) product. For instance,
We use angle brackets to denote the standard euclidean scalar product — regardless of whether the objects involved are vectors, matrices, or tensors. For example, if are two matrices, then we use to denote the scalar product between and as -dimensional vectors. The euclidean norm of a vector will be denoted . The Frobenius norm of a matrix is ; it is the euclidean norm of regarded as an -dimensional vector. Likewise the Frobenius norm of a tensor is . For a matrix we write for its spectral norm (operator norm). Finally, we let denote the maximum entry size of .
In the special case and , we let
where is the set of diagonal entries.
2. Notions of tensor rank
We omit the argument whenever it is clear from the context.
A different notion of rank, which is also common in the literature, is given by considering — for each — the matrix of dimensions , with entries
where is without its -th index. Write for the column space of , and define
The multilinear rank or Tucker rank of is defined as r_{\textup{\tiny\boxplus},\mbox{\tiny\rm max}}(\bm{T})=\max\{r_{\textup{\tiny\boxplus},i}(\bm{T}):1\leq i\leq k\}. Again, we omit the argument whenever it is clear from the context. It is clear from the definition that r_{\textup{\tiny\boxplus},i}\leq\max\{r,d_{i}\}. On the other hand we have
we prove this fact in the appendix (Lemma 13).
Tensor completion via unfolding
Our algorithm takes as input the set of indices E and the partially observed tensor . It also takes a threshold value , which can be interpreted as a regularization parameter. In Theorem 1 we provide an explicit prescription for (see (12)).
Tensor completion via unfolding. Input: E, , .
Sample splitting. Partition the observed entries E in two disjoint subsets uniformly at random, subject to . Let . Denote by , the corresponding partially observed tensors.
Tensor unfolding. Set , , and let . Use to define
Let , and let . Return the tensor .
As we already commented, our algorithm differs from standard unfolding-based methods in that it does not seek to directly complete the tensor matricization, but only to estimate its left singular space. Completion is done by a “denoising” procedure which uses this singular space estimate, but also takes advantage of the original tensor structure.
2. Rank and incoherence assumptions
We will analyze the performance of Algorithm 1 subject to rank and incoherence conditions which we now describe. In particular, we allow for a slightly less restrictive notion of rank.
;
;
.
Note that T1 and T2 are inequalities but T3 is an equality.
A few comments are in order. First of all, note that r_{\textup{\tiny\boxplus},\mbox{\tiny\rm max}}(\bm{T})\leq\textup{{r}}(\bm{T})\leq r(\bm{T}), which means that T1 is less restrictive than the assumption . Next, since , we can assume ; it is standard in the literature to assume that is not too large. Lastly, since , we can assume .
With these definitions, we can now state our result on the guarantees of Algorithm 1. Define
Then, in the regime , we have
Overcomplete random three-tensors
In this section we describe our algorithm for overcomplete three-tensors, and state its guarantees for a certain random tensor model. Proofs are in Appendix D.
Algorithm 1 of Section 3 is limited to tensors with rank , as defined in (11). As we already noted above, this particular condition is most likely suboptimal. However, among all algorithms of this type (i.e., based on spectral analysis of the unfolded tensor), we expect that a fundamental barrier is . Beyond this point, the unfolded tensor has nearly full rank, and we do not expect the projector to have helpful denoising properties.
Motivated by these gaps, in this section we develop a different completion algorithm for the case , which avoids unfolding and relies instead on a certain “contraction” of the tensor with itself. This was motivated by ideas developed in [HSSS15] for the tensor decomposition problem. Under a natural model of random symmetric low-rank tensors, we prove that in the regime , our algorithm succeeds in completing the tensor based on observed entries.
The algorithm takes as input the set of observed indices E, the partially observed tensor , and a threshold value . In Theorem 2 we provide an explicit prescription for .
Completion for three-tensors via contraction. Input: .
Sample splitting. Let be defined by the relation . Take subsets which are uniformly random subject to the following conditions: each I, J, K has size ; each pairwise intersection , , has size ; the triple intersection has size . (This implies, in particular, that .) Denote the corresponding partially observed tensors , , and .
Tensor contraction. Let be the matrix with entries
2. Random tensor model
We analyze Algorithm 2 in a random model:
(symmetric) is equidistributed as ;
Note Assumption 2 has a slight abuse of notation, since the tensor (15) can have, in general, rank smaller than . However, in the regime of interest, we expect the rank of to be close to with high probability.
If one uses crude matrix calculations (not taking advantage of the sparsity or low rank of the matrices involved), we estimate the runtimes of our methods as follows. In Algorithm 1, computing the matrix of (9) takes time ; finding its eigendecomposition takes time ; and the denoising step can be done in time . Thus the overall runtime is , which for becomes . In Algorithm 2, computing the matrix of (14) takes time ; finding its singular value decomposition takes time ; and the denoising step can be done in time . Thus the overall runtime is ; so Algorithm 1 is preferable when the rank is low.
Numerical illustration
We illustrate our results with numerical simulations of random tensors
where is the output of the completion algorithm.
Figure 1 reports the performance of our unfolding method (Algorithm 1) in the undercomplete regime, taking . We plot the normalized mean square error (19) estimated by averaging over independent random realizations of and of the set E of revealed entries. We set the threshold parameter
— this choice was guided by the prescription (12) of Theorem 1, as follows: in the present setting, we have . If we write to indicate , then
Therefore satisfies Assumption 1 with , , and . Our choice of the parameter is obtained by substituting these into (12). After some trial and error, we chose the factor in (20) instead of logarithmic factors, which appeared to be overly pessimistic for moderate values of .
2. Performance of spectral algorithm for overcomplete tensors
Figure 2 reports the performance of our spectral method for the overcomplete regime (Algorithm 2), taking . We set according to the prescription (16) of Theorem 2. For each value of , the MSE appears to decrease rapidly with n. The plots (for various values of ) of the MSE versus the rescaled sample size appears to approach a limiting curve. This suggests that the threshold for our method to succeed in reconstruction occurs around , which is consistent with the bound of our Theorem 2.
Column spaces of partially revealed wide matrices
In this section we present our results on the column spaces of partially revealed matrices. As mentioned above, these results are the main input to the proof of Theorem 1. The conclusions obtained in this section are most interesting for the regime .
;
; and
,
where and .
It is easily seen (cf. Lemma 10) that one can assume without loss of generality , , . To motivate the above condition, we observe that it can be deduced as a consequence of a standard incoherence assumption, that we recall below.
If is a matrix whose columns form an orthonormal basis of , then we can express , so that
We denote .
We refer to [CR09] for further discussion of this coherence condition, which has become fairly standard in the literature. We now give two illustrations for Assumption 3:
Derivation of Assumption 3 from Definition 2. Suppose is with singular value decomposition , where and is diagonal. One can then easily verify that is -incoherent with
(see Lemma 9 for the proof). That is to say, imposing Assumption 3 with and is less restrictive than imposing that is of rank r with -incoherent singular vectors.
Derivation of Assumption 3 from Assumption 1. Alternatively, suppose satisfies an entrywise bound . It is then trivial to verify that is -incoherent with
In Assumption 1, conditions T2 and T3 together imply (with and )
so we have (22) with . That is to say, imposing Assumption 3 with is less restrictive than imposing Assumption 1 with parameters .
In the tensor completion problem we work with the second scenario (22).
2. Estimation error
We now state our main result on column space estimation for partially revealed matrices.
with probability at least .
In the setting of Theorem 3, assume additionally that and . Then the error bound (24) simplifies to
From our perspective, the most interesting application of the above is as follows. Recalling (21), suppose the matrix is -incoherent with and . Consider Corollary 3 with : then the conditions reduce to and , where the latter can only be satisfied if . With these conditions, Corollary 3 says that the column space of can be well approximated by the top eigenvectors of the matrix , provided we saw (roughly) entries. We emphasize that this result implies, for , a wide regime of sample sizes
from which we can obtain a good estimate of the sample space, even though it is impossible to complete the matrix (in the sense of Frobenius norm approximation). In this regime, the column space estimate can be useful for (partial) matrix completion: if approximates projection onto the left column space of , and is a column of containing observed entries, then is a good estimate of the corresponding column of .
Acknowledgements
This research was partially supported by NSF grant CCF-1319979 (A.M.) and NSF MSPRF grant DMS-1401123 (N.S.).
References
Appendix A Standard matrix inequalities
Suppose that and are positive semidefinite matrices, with singular value decompositions
Suppose , and that the maximum diagonal entry of is at most while the minimum diagonal entry of is at least . Then
Denote as in (26). Then, for all ,
Let be a family of matrices, and let and be sequences of independent symmetric random signs. There is an absolute constant such that for all ,
Appendix B Column space estimation with large aspect ratios
In this appendix, we prove our matrix completion result, Theorem 3. Before passing to the actual proof, we will establish some properties of the incoherence condition, Assumption 3.
We begin by proving some easy observations regarding our matrix incoherence conditions (Assumption 3).
which implies that M2 can only be satisfied with , and likewise M1 can only be satisfied with . Lastly, we have
so M3 can only be satisfied with . This concludes the justification of (28). ∎
B.2. Proof of matrix estimation results
(The second inequality follows from the assumptions, while the third follows from Lemma 10.) We shall apply Proposition 6 to bound the spectral norm of
provided for
From (32) we have . It follows from Proposition 6 that
where is the diagonal matrix with entries
We then note , while
having made use of Lemma 10 and (29). If we set and , then
Next note that for we have , so
Appendix C Tensor completion via unfolding
In this section we prove Theorem 1. In the original model, we observe exactly fraction of the entries, uniformly at random. For convenience we now introduce the Bernoulli model where each entry is observed independently with chance . Our results for the Bernoulli model transfer to the original model by a standard argument, which we provide below.
Let be the orthogonal projection onto the span of onto the eigenspace of for eigenvalues . If , then we can use to define as in (10). Then let
We will consider with threshold as given by (35).
Then, with as above, we have
with probability at least .
Let us discuss the choice of in Theorem 4. We wish to have a small error , while ensuring that condition (36) is satisfied. First note that (36) cannot be satisifed at all unless we have . If we take and set
then Theorem 4 gives . This choice of automatically satisfies the lower bound of (36). To satisfy the upper bound we require
Since and we aim for in the worse case, we shall set . With this choice, (36) simplifies to
and we obtain with
Then, as noted previously, the result of Theorem 4 (for the Bernoulli model) implies the result of Theorem 1 (for the original model) by a well-known argument:
The bound of Theorem 4 fails with probability tending to zero more rapidly than any polynomial of . On the other hand, by construction, the probability of the event is lower bounded by a polynomial in n, so the result follows. ∎
We begin with a proof of our earlier remark (8); note however that this bound is not used in the proof of Theorems 1 or 4.
It follows from the decomposition that
which verifies the inductive hypothesis and proves the claim. ∎
The remainder of this section is devoted to the proof of Theorem 4.
lies in the kernel of . Then , so . Since , it follows that , a contradiction. It follows that the vectors are linearly independent, which proves as claimed. ∎
with probability at least .
Recalling (22), the matrix is -incoherent with . The claim then follows by applying Corollary 3 (an additional factor in the bound arises since ). ∎
with probability at least .
The claimed bound follows by the matrix Bernstein inequality (Proposition 4). ∎
C.2. Projection of original tensor
Recalling (10) and (34), we now compare the original tensor and its projection .
In particular, if then where (cf. (10))
Let be the orthogonal projection onto the eigenspace of corresponding to eigenvalues ; and note . From Wedin’s theorem (Proposition 5),
which is less than one by assumption. Applying Lemma 14 then gives
proving the first assertion. The claimed bound on follows immediately from the fact that . ∎
Recall . By the triangle inequality and the assumed symmetry of , we have
where the maximum is taken over all matrices with . Then, with as in the proof of Lemma 17, we can expand,
and bound separately the two terms on the right-hand side. For the first term we have
from the definition of . For the second term we have (cf. (59))
The claimed bound follows by noting that the matrix has rank upper bounded by , so its Frobenius norm is at most times its spectral norm. ∎
In view of Lemma 18, it is natural to optimize over the parameter by setting
Of course, in the application we have in mind, we cannot do this because is unknown. However, if the (known) matrix is sufficiently close to , we can achieve a near-optimal bound by defining in terms of alone, without reference to . In summary, we have:
with probability at least .
Since and (Remark 1), it follows from (36) that
Together with T2 and T3, we see that the conditions of Lemma 15 are satisfied with . It follows that, with probability at least ,
where the last inequality is from (36). Therefore , so
(So far, it was not necessary for to be symmetric.) Next, substituting (39) into the bound of Lemma 18 (and making use of the symmetry of ) we find
where the last inequality is from T1. Finally, applying T3 and recalling , we conclude . The claim follows by recalling the definition of from (35). ∎
C.3. Projection of observed tensor
Again recalling (10) and (34), we next compare , (the projection of the original tensor) with (the projection of the observed tensor).
with probability at least conditional on .
Let ; it follows from the definitions that has entries
If then we have
The claimed bound then follows from Lemma 16 (and using ). ∎
In the setting of Lemma 20, suppose satisfies T2 and T3, as well as
Then, conditional on , and with , we have
with probability at least .
Combining with (40) and substituting into Lemma 20 gives the claim. ∎
with probability at least .
Fix and . Recalling the proof of Corollary 19, with probability at least the bounds (39) hold, in which case Lemma 17 gives . We also have by T1. From (10), where and
As in the proof of Lemma 20 denote , and . Then , and the matrix has rank upper bounded by the rank of . We have seen that with high probability — on this event,
Condition (40) is satisfied by our assumptions, so we can apply Corollary 21: conditional on it holds with probability that the right-hand side above is
where the last step uses T3. The claim follows since . ∎
The result now follows straightforwardly by collecting the estimates obtained above. By our assumptions on and r, the conditions of Corollaries 19 and 22 are satisfied. By Corollary 19, it holds with probability at least that
By Corollary 22, it holds with probability at least that
Appendix D Overcomplete random three-tensors
In this section we prove Theorem 2. We have an underlying tensor
Equivalently, writing , we have
where denotes the contribution from the diagonal terms , while denotes the remaining contribution from pairs .
As in the proof of Theorem 1, we work under a Bernoulli model for the partially observed tensor: define three arrays of i.i.d. random variables, denoted . Define , , . The observed version of is (cf. (14))
Throughout this Appendix, we use if for some constant , and if and .
Then it holds with very high probability that (cf. (17))
Theorem 2 is deduced from Theorem 5 in the same way that Theorem 1 is deduced from Theorem 4. ∎
We now collect some basic estimates on random vectors satisfying condition A3, which we repeat here for convenience:
Such vectors will be termed “-subgaussian.”
where the first inequality holds for all , and the second holds for all .
which proves the first inequality by setting . Next note that for we have . The second inequality then follows, with . ∎
Recall that if is a non-negative random variable with finite mean, then
Therefore, for any we can bound
Setting and rearranging gives
where the last inequality is by optimizing over . Next consider (45), where we again set with , but now take . It follows from (46) that . Substituting into (45) gives
where the last step is by optimizing over as before. This proves the first claim.
Applying Lemma 23 with gives (assuming and )
If we take , , and , then
where the last inequality is by taking , and recalling . This proves the second claim. ∎
The following bound is very well known (see for instance [Ver12, Theorem 5.39]); we include the short proof here in order to have an explicit dependence on .
Denote and consider . Recalling (63), we have with very high probability. Write to denote that is positive semidefinite. It holds for any constant that
Taking norms (and applying the triangle inequality and Jensen’s inequality) gives
where the last inequality holds for sufficiently large by another application of (63). Combining with the truncated Bernstein bound (Proposition 6) gives, with very high probability,
The claimed bound follows by using the triangle inequality. ∎
D.2. Observation of contracted tensor, diagonal component
The key technical step in our result is the following estimate on .
The observed version of can be decomposed analogously:
where, for each , we define the matrix
Since , the triangle inequality gives the claimed bound. ∎
We now prove (48) and (49). These proofs are slightly involved, and may not offer much insight on a casual reading. We supplement these proofs with an analysis of and , given in Appendix E. In particular, our analysis of is modelled after the analysis of (which is easier, and corresponds to the special case ). Appendix E is not needed for the proof of Theorem 2 but may supply some intuition. We now turn to the analysis of
Recalling the definition (51), we conclude that with very high probability
Combining with (52) and the truncated Bernstein bound (Proposition 6) gives
D.3. Observation of contracted tensor, cross component
where is as in (47) and .
By the symmetry assumption A1 and the matrix decoupling inequality (Proposition 8), it suffices to prove the bound of Proposition 28 for
in place of . Recalling the notation , we have
where and are matrices with entries
After some straightforward manipulations we find
with very high probability. The claimed bound follows from the triangle inequality. ∎
In the setting of Proposition 28, the matrix of (55) satisfies
Fix and abbreviate , so is a matrix with entries
It follows from the standard Bernstein inequality that, with very high probability,
Now denote , and note that
We can express , so, with very high probability,
Conditional on , then the (indexed by ) are independent. For we have
where the last bound holds with very high probability over . Off the diagonal () we must have , so
where the last bound holds with very high probability over . Then, with very high probability over , the number of non-zero entries in is , so
Combining the diagonal and off-diagonal estimates gives altogether
Combining with (57) and the truncated Bernstein bound (Proposition 6) gives
It then follows from the matrix Rademacher bound (Proposition 7) that
with very high probability. Combining with Lemma 25 gives
The claimed bound then follows using the assumptions and . ∎
where the bound holds with very high probability over , and the last step uses (53). The same argument as in Lemma 29 gives (using and )
with very high probability. Combining the above estimates with the truncated matrix Bernstein inequality (Proposition 6) gives the claimed bound. ∎
D.4. Tensor completion algorithm
Recall from (42), and from (43). We have from Proposition 26 that, with very high probability,
Recall from (43) the formation of using indicators . Let be an independent copy of , and let denote the tensor with entries . Define the estimator
In what follows we will show that is close to in Frobenius norm, where
Recalling the proof of Proposition 33, we have
so altogether .
Denote . By definition, , so
Let be a collection of symmetric random signs: by assumption A1, the original tensor is equidistributed as
Note that and map to the same , so the projection matrix is independent of the signs . Therefore is equidistributed as
Recall from (61) that , so the first term is . Meanwhile, by combining (61) with the decoupling inequality and the Rademacher bound, the second term is . The claimed bound follows. ∎
Since is a projection matrix we have , so
by Lemma 31. Recall from (59) that ; we then have
Lemma 14 gives , and combining with Lemma 16 gives
The result follows by setting equal to the parameter of the theorem statement, and then recalling the bound on from (58). ∎
Appendix E Remarks on contracted tensor
This section supplements Appendix D by analyzing (of (42)). As noted above, the estimates below are not required for the proof of Theorem 2. We include them because they may supply some intuition, and may be useful for related problems such as tensor decomposition.
For this component, we have a slightly better estimate if we make the additional assumption that . This is due to the following
Applying this corollary, we obtain the following estimates for the spectral norm of :
There exists an absolute constant such that, with very high probability,
Suppose additionally that A3 is satisfied with ; and that stays bounded away from infinity as well as from zero. Then there exists an absolute constant such that, with very high probability,
For any such that we have
Since grows at least polynomially in , Lemma 24 gives . This implies the result of (a). Turning to the proof of (b), we will lower bound
From Lemma 23, if is -subgaussian, then
so that with very high probability. Taking a union bound over (and using that is at most polynomial in ), we conclude that the event
occurs with very high probability. Combining these gives for all that
In what follows, we use to denote positive absolute constants. By Lemma 24, since grows polynomially in , the event
occurs with very high probability. Combining these gives for all that
By Corollary 32, using the additional assumption , the event
also occurs with very high probability. It follows that for all ,
Combining with the lower bound from (a) gives the result of (b). ∎
E.2. Contracted tensor, cross component
Recalling (42), we now turn to showing that
has smaller spectral norm than . We follow a similar argument from [HSSS15, Propn. 5.5].
Recall the notation . Let be a collection of i.i.d. symmetric random signs. By the symmetry assumption A1, is equidistributed as where the are independent symmetric random signs, so is equidistributed as
In view of the decoupling inequality (Proposition 8), it is enough to prove the claimed bound for the matrix , which is defined as above but with in place of . To this end, let us first bound the spectral norm of
Conditional on , the summands are independent with zero mean. Recalling (63) and (64), conditional on it holds with very high probability that
Next, arguing similarly as in the proof of Lemma 25, we have
It follows using the truncated Bernstein bound (Proposition 6) that, with very high probability,
for all . It also holds with very high probability that . Now consider
— recalling the matrix Rademacher bound (Proposition 7), we shall bound
Each is positive semidefinite, so
By the preceding estimates together with Lemma 25,
with very high probability. The claimed result follows by conditioning on the event that the above bound holds, and then applying Proposition 7. ∎