Toward a unified theory of sparse dimensionality reduction in Euclidean space
Jean Bourgain, Sjoerd Dirksen, Jelani Nelson
Introduction
Dimensionality reduction is a ubiquitous tool across a wide array of disciplines: machine learning , high-dimensional computational geometry , privacy , compressed sensing , spectral graph theory , interior point methods for linear programming , numerical linear algebra , computational learning theory , manifold learning , motif-finding in computational biology , astronomy , and several others. Across all these disciplines one is typically faced with data that is not only massive, but each data item itself is represented as a very high-dimensional vector. For example, when learning spam classifiers a data point is an email, and it is represented as a high-dimensional vector indexed by dictionary words . In astronomy a data point could be a star, represented as a vector of light intensities measured over various points sampled in time . Dimensionality reduction techniques in such applications provide the following benefits:
Cheaper transmission of data across computing clusters.
for some norm . Note also that for unit vectors , , and thus also preserves angles with additive error if it preserves Euclidean norms of points in .
A powerful tool for achieving Eq. (1.1), used in nearly all the applications cited above, is the Johnson-Lindenstrauss (JL) lemma .
Furthermore, since we consider chosen at random, we more specifically want
Instance-wise understanding for achieving Eq. (1.3) was first provided by Gordon , who proved that a random with i.i.d. Gaussian entries satisfies Eq. (1.3) as long as , where we write if for a universal constant . Denoting by a standard -dimensional Gaussian vector, the parameter is defined as the Gaussian mean width
Although Gordon’s theorem gives a good understanding for in most scenarios, it suffers from the fact that it analyzes a dense random , which means that performing the dimensionality reduction is dense matrix-vector multiplication, and is thus slow. For example, in some numerical linear algebra applications (such as least squares regression ), multiplying a dense unstructured with the input turns out to be slower than obtaining the solution of the original, high-dimensional problem! In compressed sensing, certain iterative recovery algorithms such as CoSamp and Iterative Hard Thresholding involve repeated multiplications by and , the conjugate transpose of , and thus supporting fast matrix-vector multiply are desirable in such applications as well.
The first work to provide with small supporting faster multiplication is the Fast Johnson-Lindenstrauss Transform (FJLT) of for finite . The value of was still , with the time to multiply being . later gave an improved construction with time for any small constant . Most recently several works gave nearly linear embedding time in , independent of , at the expense of increasing by a factor . In all these works is the product of some number of very sparse matrices and Fourier matrices, with the speed coming from the Fast Fourier Transform (FFT) . It is also known that this FFT-based approach can be used to obtain fast RIP matrices for compressed sensing and fast oblivious subspace embeddings for numerical linear algebra applications (see also for refined analyses in the latter case).
Another line of work, initiated in and greatly advanced in , sought fast embedding time by making sparse. If is drawn from a distribution over matrices having at most non-zeroes per column, then can be computed in time . After some initial improvements , the best known achievable value of to date for the JL lemma while still maintaining is the sparse Johnson-Lindenstrauss Transform (SJLT) of , achieving . Furthermore, an example of a set exists which requires this bound on up to for any linear JL map . Note however that, again, this is an understanding of the worst-case parameter settings over all .
Let and be the SJLT. What relationship must satisfy, in terms of the geometry of , to ensure (1.3)?
We also note that while the FFT-based and sparse approaches seem orthogonal at first glance, the two are actually connected, as pointed out before . The FJLT sets where is some random preconditioning matrix that makes “nice” with high probability, and is a random sparse matrix. We point out that although the SJLT is not the same as the matrix typically used in the FFT-based literature, one could replace with the SJLT and hope for similar algorithmic outcome if is small: nearly linear embedding time.
We provide a general theorem which answers Question 2. Specifically, for every analyzed in previous work that we apply our general theorem to here, we either (1) qualitatively recover or improve the previous best known result, or (2) prove the first non-trivial result for dimensionality reduction with sparse . We say “qualitatively” since applying our general theorem to these applications loses a factor of in and in .
In particular for (2), our work is the first to imply that non-trivially sparse dimensionality reducing linear maps can be applied for gain in model-based compressed sensing , manifold learning , and constrained least squares problems such as the popular Lasso .
Specifically, we prove the following theorem.
Let and be an SJLT with column sparsity . Define the complexity parameter
where are i.i.d. standard Gaussian and i.i.d. Bernoulli with mean . If
Then (1.3) holds as long as furthermore satisfy the condition
The complexity parameter may seem daunting at first, but Section 8 shows it can be controlled quite easily for all the we have come across in applications.
1. Applications
Here we describe various and their importance in certain applications. Then we state the consequences that arise from our theorem. In order to highlight the qualitative understanding arising from our work, we introduce the notation if . A summary of our bounds is in Figure 1.
Our theorem implies suffices in general, and in the latter case, qualitatively matching the above.
Our theorem implies that and suffices to satisfy Eq. (1.3), which is qualitatively correct. Furthermore, a subset of our techniques reveals that if the maximum incoherence is at most , then suffices (Theorem 5). This was not known in previous work. A random -dimensional subspace has incoherence w.h.p. for by the JL lemma, and thus is very incoherent if .
Our work also applies to such (and we further show the SJLT with small satisfies the second condition required for approximate constrained least squares; see Theorem 16). For example for the Lasso, we show that again it suffices that
That is, the sparsity of need only depend on the largest entry in as opposed to the largest column norm in . The former can be much smaller.
Baraniuk and Wakin proposed using dimensionality-reducing maps to first map to and then learn the parameters of interest in the reduced space (for improved speed). Sharper analyses were later given in . Of interest are both that (1) any curve in should have length approximately preserved in , and (2) should be a manifold embedding, in the sense that all curves should satisfy that the preimage of (in ) is a curve in . Then by (1) and (2), geodesic distances are preserved by .
We want satisfying for all curves . Here is curve length. To obtain this, it suffices that satisfy Eq. (1.2) for , an infinite union of subspaces. Using this observation, showed this property is satisfied for with a dense matrix of subgaussian entries. For as given above, preservation of geodesic distances is also satisfied for this .
Our main theorem implies that to preserve curve lengths one can set for , where is the largest incoherence of any tangent space for . That is, non-trivial sparsity with is possible for any . Furthermore, we show that this is optimal by constructing a manifold with maximum incoherence of a tangent space approximately such that any linear map preserving curve lengths with must have (see Remark 20). We also show that is a manifold embedding with large probability if the weaker condition is satisfied. Combining these observations, we see that for the SJLT to preserve geodesic distances it suffices to set and .
As seen above, not only does our answer to Question 2 qualitatively explain all known results, but it gives new results not known before with implications in numerical linear algebra, compressed sensing (model-based, and with incoherent dictionaries), constrained least squares, and manifold learning. We also believe it is possible for future work to sharpen our analyses to give asymptotically correct parameters for all the applications; see the discussion in Section 9.
We now end the introduction with an outline for the remainder. Section 2 defines the notation for the rest of the paper. Section 3 provides an overview of the proof of our main theorem, Theorem 3. Section 4 is a warmup that applies a subset of the proof ideas for Theorem 3 to the special case where , a linear subspace of dimension . In fact the proof of our main theorem reduces the case of general to several linear subspaces of varying dimensions, and thus this case serves as a useful warmup. Section 5 applies a different subset of our proof ideas to the special case where the norm defined by has a small type- constant, which is relevant for analyzing the FFT-based approaches to RIP matrices. Section 6 shows how similar ideas can be applied to constrained least squares problems, such as Lasso. Section 7 states and proves our most general theorem for arbitrary . Section 8 shows how to apply Theorem 3 to obtain good bounds for various , albeit losing a factor in and a factor in as mentioned above. Finally, Section 9 discusses avenues for future work.
In the appendix, in Appendix A for the benefit of the reader we review many probabilistic tools that are used throughout this work . Appendix B reviews some introductory material related to convex analysis, which is helpful for understanding Section 6 on constrained least squares problems. In Appendix C we also give a direct analysis for using the FJLT for sketching constrained least squares programs, providing quantitative benefits over some analyses in .
Preliminaries
Here denotes the minimum number of -balls of radius centered at points in required to cover . If corresponds to a (semi-)norm , then we write instead of .
For fixed the are negatively correlated, i.e.
For any fixed there are exactly nonzero , i.e., ;
The vectors are independent across different .
We emphasize that the and are independent, as they are defined on different probability spaces. The sparse Johnson-Lindenstrauss transform with column sparsity , or SJLT for short, is defined by
The work gives two implementations of such a satisfying the above conditions. In one example, the columns are independent, and in each column we choose exactly locations uniformly at random, without replacement, to specify the . The other example is essentially the CountSketch of . In this implementation, the rows of are partitioned arbitrarily into groups of size each. Then each column of is chosen independently, where in each column and for each block we pick a random row in that block to be non-zero for that column (the rest are zero).
We say that is an -restricted isometry on if Eq. (1.2) holds. We define
as the restricted isometry constant of on . In the following we will be interested in estimating . For this purpose, we use the following -bound for the supremum of a second order Rademacher chaos from (see [42, Theorem 6.5] for the refinement stated here).
With this definition, we have for any ,
Taking -norms on both sides yields
Unless explicitly stated otherwise, from here on always denotes the SJLT with non-zeroes per column.
Overview of proof of main theorem
for a Gaussian vector . From this point onward one can arrive at a result using the non-commutative Khintchine inequality and other standard Gaussian concentration arguments (see appendix).
Finally we are in a position to apply dual Sudakov minoration to the right hand side of Eq. (3.3), after which point we apply various concentration arguments to yield our main theorem.
The case of a linear subspace
which is sometimes referred to as the incoherence of .
For any and any ,
then Eq. (1.2) holds with probability at least .
By dual Sudakov minoration (Lemma 29 in Appendix A)
where Eq. (4.5) used Gaussian concentration of Lipschitz functions (cf. Eq. (4.1)), noting that is -Lipschitz.
Since , we can use for small the bound (cf. Eq. (A.6))
Using Eq. (4.6) for small and noting for the orthogonal projection onto , Eq. (2.2) yields for
We estimate the first non-trivial term on the right hand side. Since ,
Note that for fixed , the are i.i.d. variables of mean and therefore
Let be a vector of independent Rademachers. By symmetrization (Eq. (A.4)) and Khintchine’s inequality (Eq. (A.2)),
We now estimate the last term on the right hand side of Eq. (4.8). As ,
If denotes the th row of , then
By symmetrization and the non-commutative Khintchine inequality (cf. Eq. (A.3)),
Solving this quadratic inequality, we find
Applying this estimate together with Eq. (4.10) in Eq. (4.8) yields the asserted estimate in Eq. (4.2). For the second assertion, note by Cauchy-Schwarz that
and Eq. (4.3) immediately follows from Eq. (4.10).
To prove the final assertion, we combine (2.10), Eq. (4.2) and Eq. (4.3) to obtain
Now apply Lemma 27 of Appendix A to obtain, for any ,
Theorem 5 recovers a similar result in but via a different method, less logarithmic factors in the setting of , and the revelation that can be taken smaller if all the leverage scores are small (note if for all , we may take , though this is not true in general). Our dependence on in is quadratic instead of the linear dependence in , but as stated earlier, in most applications of OSE’s is taken a constant.
The type-222 case
Recall that the type- constant of a semi-norm is defined as the best constant (if it exists) such that the inequality
holds, for all finite systems of vectors and i.i.d. standard Gaussian .
Given , define the semi-norm
It will be convenient to use the following notation. For we let be the set of ‘active’ indices, i.e., . We can then write
where we abuse notation and let denote orthogonal projection onto the coordinate subspace specified by .
where is the type- constant and for ,
Note also that can be bounded as
Replacing by a stronger norm in this lemma may reduce the type- constant. The application to -sparse vectors will illustrate this.
By Eq. (2.2), to bound it suffices to evaluate the covering numbers for , where we set
where (by (5.2)) and we used that
To estimate the right hand side we use the following consequence of Maurey’s lemma (Lemma 31 of Appendix A).
It suffices to prove the result for , the general case then follows by considering . For each positive integer , let be a finite set satisfying
Given , denote a sequence s.t. . Then, setting , , we obtain
Since , we obtain from the preceding,
and Eq. (5.5) follows. This proves the claim. ∎
Write for brevity. Applying Claim 9 with , , and the dominating semi-norm to the right hand side of Eq. (5.4), we find
Using the dual Sudakov inequality (Lemma 29 of Appendix A) we arrive at
We now apply Eq. (5.11) for and the estimate (cf. Eq. (A.6))
for , respectively, in Eq. (2.2). A straightforward computation, similar to Eq. (4.7), yields the result. ∎
Let denote the number of non-zero entries of and set
then with probability at least we have
and one can readily calculate that and . We apply Lemma 7 with . Note that for every ,
By solving this quadratic inequality, we find
Combine this bound with Eq. (5.1) and Eq. (2.10) to arrive at
Since was arbitrary, the result now follows from Lemma 27. ∎
Sketching constrained least squares programs
and let be a minimizer of the associated sketched program
We denote the tangent cone of at a point by (see Appendix B for a definition). The first statement in the following lemma is [85, Lemma 1]. For the convenience of the reader we provide a proof, which is in essence the same as in , with the second case (when is a global minimizer) being a slight modification of the proof there. In what follows we assume , since otherwise .
Define and set and . Then,
If is a global minimizer of , then
Set and . By optimality of , for any ,
In particular, taking gives . As a consequence,
By optimality of , for any ,
If is a global minimizer of , then and therefore (a similar observation to [90, Theorem 12]). This yields the second assertion. ∎
Clearly, if satisfies (1.2) for then . We do not immediately obtain an upper bound for , however, as is in general not in . We mend this using the observation in Lemma 13. For its proof we recall a chaining result from . Let be a semi-metric space. Recall that a real-valued process is called subgaussian if for all ,
The following result is a special case of [42, Theorem 3.2].
If is subgaussian, then for any and ,
In particular, if contains elements, then
Let be an independent copy of . By decoupling (see (A.5)),
For any , Hoeffding’s inequality implies that for all
and therefore is a subgaussian process. By Lemma 12 (and (2.8)),
Taking the -norm on both sides and using Lemma 28 of Appendix A we find
Now take the -norm on both sides to obtain the result. ∎
and . Then, with probability at least ,
Applying Lemma 27 (and setting in (A.1)) shows that with probability at least . The second statement in Lemma 11 now implies that with probability at least ,
To see the last inequality, note that it is equivalent to
Clearly this is satisfied for small enough (since then is the leading term). In fact, one can verify by calculus that this holds for , which we may assume without loss of generality. ∎
If is a full random sign matrix (i.e., ) then it follows from our proof that (6.4) holds with probability at least if
This bound on is new, and was also recently shown in . Previous works allowed either or . Theorem 14 substantially improves while maintaining up to logarithmic factors.
where .
We deduce the assertion from Lemma 7. By Hölder’s inequality,
and therefore . Similarly,
and for any and ,
We now apply Lemma 7 for and subsequently take -norms to conclude that for any ,
Putting the last two displays together we find a quadratic inequality. By solving it, we arrive at
Combining this estimate with (6.2) yields the assertion. ∎
and . Then, with probability at least ,
Set , and . We apply Eq. (5), Eq. (6.2) and Eq. (6.2) to find for any ,
Similarly, using Lemma 13 (with ) we find
Now apply Lemma 27 (with ) to conclude that with probability at least we have and under the assumptions on and . Lemma 11 now implies that
Suppose that is -block sparse and . Define
Set . Assume that
and . Then with probability at least
As calculated in Example 33 of Appendix B, every satisfies . If moreover , then
For a dense random sign matrix , it follows from [85, Theorem 1] that the result in Corollary 17 holds under the condition
Thus, our result shows that one can substantially increase the sparsity in the matrix , while maintaining the embedding dimension (up to logarithmic factors).
Let us now specialize our results to the case , which corresponds to the Lasso. In this case, if we let denote the columns of ,
the largest entry of the matrix. The first norm can be significantly larger than the second. For example, if is filled with entries, then
A similar result for the fast J-L transform, but with a worse dependence of on the matrix , was obtained in . For completeness, we will show in Appendix C that the fast J-L transform in fact satisfies similar results as Theorem 16 and Corollary 17, with the essentially the same dependence of on .
Proof of the main theorem
After having seen instantiations of various subsets of our ideas for specific applications (linear subspaces, of small type-2 constant, and closed convex cones), we now prove the main theorem of this work, Theorem 3. Our starting point is the observation that inequality Eq. (5.4), i.e.,
holds in full generality. We will need the following replacement of Claim 9.
with , , , . Firstly, we may dismiss the coefficients . Indeed, let and set . Then,
is an -net of cardinality at most
Next, we analyze further the set for some ( will be fixed later). The elements of are of the form
Define for the set
where the first term in the is a consequence of Markov’s inequality, and the second term follows by using that
Hence, denoting ,
By the dual Sudakov inequality (Lemma 29 of Appendix A),
Applying Eq. (7.12) to Eq. (7.1), taking , gives
Using this bound for large and the elementary bound in Eq. (A.6) for small in Eq. (2.2), we obtain
We split the sum over into three different parts. Firstly,
Note that the first term on the right hand side is bounded by
To bound the second term, we take expectations with respect to and find for p_{k}=k\log\Big{(}\frac{m}{sk}\Big{)}
Finally, consider the with . Since ,
By Eq. (7.10), the intensity of is bounded by and therefore,
where and the are i.i.d. -valued with mean . Since is binomially distributed, we find using that ,
By combining Eq. (7.13), Eq. (7), Eq. (7.15), Eq. (7), and Eq. (7.20) we obtain
with i.i.d. Bernoulli with mean .
Example applications of main theorem
In this section we use our main theorem to give explicit conditions under which
for several interesting sets . This amounts to computing an upper bound for the parameters and
We focus on the latter two and refer to for details on how to estimate . Note, however, that . Indeed, take in Eq. (8.1) and note that the are identically equal to in this case. This gives
Thus, if we ignore logarithmic factors, it suffices to bound .
with i.i.d. of mean . Using Khintchine’s inequality,
Eq. (7.22) and Eq. (7.23) then give conditions
2. k𝑘k-sparse vectors
Consider next the application from Section 5.1, replacing by given by Eq. (5.14). Thus and Eq. (7.24) is bounded by
3. Flat vectors
Let be finite with for all . Then by a similar calculation as in (4.10),
Since we find the conditions
which is qualitatively similar to [72, Theorem 4.1].
4. Finite collection of subspaces
In this case, . For the duration of the next two sections, we define
Recall that is referred to as the incoherence of , and thus (cf. Remark 6) is the maximum incoherence in .
To estimate , consider the collection of operators , . Fix and define . Then applying [62, Theorem 3.5] to ,
By (see the formulation in [95, Proposition 7]),
Taking , it follows that
To estimate , we need to bound
First, by Eq. (8.3) and denoting ,
and hence, applying Eq. (8.19) with
Hence in this application (assuming ),
Notice that depends only on and not on the dimension . Thus this bound is of interest when is small compared with .
4.2. Collection of coherent subspaces
We can also obtain a bound on that does not improve for small , but has linear dependence on . Here we will not rely on . As described in Section 1, this setting has applications to model-based compressed sensing. For example, for approximate recovery of block-sparse signals using the notation of Section 1, our bounds will show that a measurement matrix may have , and allow for efficient recovery. This is non-trivial if the number of blocks satisfies .
since certainly . Hence
leading to the following bound on
Instead of (8.26), (8.27), one may impose the conditions
We remark that previous work which achieved for small had worse dependence on : in particular . In fact, Conjecture 14 of if true would imply that the correct dependence on in both and should be (which is optimal due to known lower bounds for the Johnson-Lindenstrauss lemma, i.e., the special case ). We thus have shown that this implication is indeed true.
5. Possibly infinite collection of subspaces
Fix some parameter and let be a finite subset such that
where and , . Hence with
For , we estimate . Let satisfy
By Eq. (A.6), for each we can find such that
Also, for , and satisfying
and we get for (otherwise )
Using the decomposition Eq. (8.33) and the bound Eq. (8.25) for the contribution of , we find
with i.i.d. of mean .
Estimate by the contraction principle , the Gaussian concentration for Lipschitz functions (Eq. (4.1)), and Dudley’s inequality Eq. (2.2)
where in the final step we used Eq. (8.38).
Summarizing, the conditions on and are as follows (for any )
6. Manifolds
for any -curve , where denotes curve length. Note that Eq. (8.44) is equivalent to requiring
for any tangent vector of at a point . Denote by
the tangent bundle of , to which we apply the estimates on obtained above. By assumption,
so that for by Eq. (A.6),
to make the below of interest (otherwise apply the result of ). Taking in (8.42), (8.43), it follows that Eq. (8.44) may be ensured under parameter conditions
Thus for , the condition on becomes non-trivial. Recall from Remark 6 that and therefore the term in Eq. (8.48) is at most .
The second statement follows from requiring
If , then necessarily in Eq. (8.49) (up to polylogarithmic factors). Thus the manifold case is very different from the case of linear subspaces. We sketch a construction to demonstrate this.
Thus by construction, the summands in Eq. (8.53) are disjointly supported functions of . Clearly
In view of Eq. (8.55), satisfies conditions (8.50),(8.51). Also, by (8.54),(8.56)
where we used Eq. (8.52). Thus is a -curve in and
Let be a sparse matrix for which Eq. (8.44) holds. Then has to satisfy in particular
for all vectors of the form Eq. (8.60). But if , Eq. (8.61) implies that . On the other hand, Eq. (8.57) gives
In this section we show that not only do sparse maps preserve curve lengths on manifolds, but in fact they preserve geodesic distances.
with probability (with respect to ) at least
Fix , and assume for . This means that for any , . The probability (with respect to ) that (with fixed) is (by Eq. (2.3))
Since for different the events are independent, it follows the probability that
is bounded by . Taking a union bound over all gives by the choice of
This is a consequence of the Paley-Zygmund inequality, see e.g. [18, Theorem 3.6].
We may assume that for in a subset , . Exploiting the random signs of , we find by Eq. (8.64) for each
If , then for all , in particular for all . By Eq. (8.66) the probability for this event is at most
Each has a decomposition , and there is a set , so that for . Moreover
with probability at least .
since clearly . Next, Lemma 22 and a union bound will ensure that for all with the desired probability. ∎
Then with probability at least for some constant , satisfies
For the vectors , apply Corollary 23 with (after rescaling by ). Since , (8.68) holds and by Eq. (8.69), we ensure that for all .
Let be a finite subset such that
Then with probability at least for some constant , is bi-Lipschitz, and more specifically
We treat separately the pairs which are at a “large” and “small” distance from each other. Fix and to be specified later. Let be an -net for . By Eq. (8.74) and Eq. (A.6), we can assume that
Assume that , . Take s.t. , . Since is linear
Therefore, if ,
choosing . This takes care of large distances.
In order to deal with small distances, we first ensure that
since . Thus satisfies (8.80).
By Eq. (8.82) and using ,
Thus we may take and condition (8.78) will hold for
Let be as above and satisfy (8.76). Assume moreover that satisfy the appropriate conditions to ensure that
for all unit tangent vectors of . Then with probability at least for some constant , preserves geodesic distances up to factor .
By (8.84), for any -curve in . Let refer to the geodesic distance in . Clearly
from the above. We need to show the reverse inequality. Let be a -curve in joining such that . Since satisfies (8.77), is bi-Lipschitz and hence a diffeomorphism (since is also smooth). It follows that is a -curve joining and and
Discussion
We have provided a general theorem which captures sparse dimensionality reduction in Euclidean space and qualitatively unifies much of what we know in specific applications. There is still much room though for quantitative improvement. We here list some known quantitative shortcomings of our bounds and discuss some avenues for improvement in future work.
First, our dependence on in in all our theorems is, up to logarithmic factors, quadratic. Meanwhile the works show that the correct dependence in the case of small should be linear. Part of the reason for this discrepancy may be our use of the chaining result of . Specifically, chaining is a technique that in general converts tail bounds into bounds on the expected supremum of stochastic processes (see for details). Perhaps one could generalize the tail bound of to give a broad understanding of the decay behavior for the error random variable in the SJLT as a function of then feed such a quantity into a chaining argument to improve our use of .
Another place where we lost logarithmic factors is in our use of the duality of entropy numbers [21, Proposition 4] in Eq. (5.4). It is believed that in general if are symmetric convex bodies and is the number of translations of needed to cover then
for some universal constant . This is known as Pietsch’s duality conjecture [81, p. 38], and unfortunately resolving it has been a challenging open problem in convex geometry for over 40 years.
Finally, note that the SJLT considered in this work is a randomly signed adjacency matrix of a random bipartite graph with vertices in the left bipartition, in the right, and with all right vertices having equal degree . Sasha Sodin has asked in personal communication whether taking a random signing of the adjacency matrix of a random biregular graph (degree on the right and degree on the left) can yield improved bounds on for some of interest. We leave this as an interesting open question.
References
Appendix A Tools from probability theory
We collect some useful tools from probability theory that are used throughout the text. For further reference we record an easy consequence of Markov’s inequality.
If is a real-valued random variable satisfying
for some , then
Let us call a Rademacher vector if its entries are independent Rademacher random variables. Khintchine’s inequality states that for any
where is the -th Schatten norm. In particular, if , then
as in this case. Khintchine’s inequality and its noncommutative version are frequently used in combination with symmetrization: if are -valued random variables and is a Rademacher vector, then for any ,
A special case of this bound, combined with Khintchine’s inequality, implies the following.
and therefore Khintchine’s inequality implies that
Solving this quadratic inequality yields the claim. ∎
The following is known as Sudakov minoration or the dual Sudakov inequality [19, Proposition 4.2], . Eq. (B.1) in Appendix B gives a definition of the polar .
We will also use the following duality for covering numbers from [21, Proposition 4].
with .
Finally, we state Maurey’s lemma and its usual proof.
Appendix B Tools from convex analysis
It is easy to see that . Since is closed, the bipolar theorem implies that .
The descent cone is always a convex cone, but it may not be closed.
Then, for any with , is equal to the descent cone of at . By Theorem 32 and the bipolar theorem this implies that
Let denote the dual norm of , i.e.,
It is easy to verify from the definition (B.2) that
In particular, any satisfies
Appendix C Sketching least squares programs with an FJLT
Fix . For every and let . Then,
Let be a Rademacher sequence. By symmetrization,
By Hoeffding’s inequality, we have for any ,
we conclude that is subgaussian with respect to the semi-metric
Taking -norms on both sides, using (C.1) and applying Hölder’s inequality yields
Solving this quadratic inequality yields the result. ∎
To estimate the -functional occuring in Lemma 34 we use a covering number estimate from . Recall the following definitions. Let be a Banach space and let denote its dual space. The modulus of convexity of is defined by
We say that is uniformly convex if for all and that is uniformly convex of power type with constant if for all . The following observation is due to Figiel [49, Proposition 24].
Suppose that is a -convex and -concave Banach lattice for some . Set and . Then, for all .
[52, Lemma 1] Let be uniformly convex of power type with constant . Let be the type constant of . Consider and define an associated semi-metric on by
Set and let . Then, for all ,
We can now estimate the parameter .
then with probability at least we have
In particular, .
Let denote the -th row of . Since
We apply Lemma 34 (with ) to find
where we have set , defined as in (C.2) and used that uniformly. Set and . Clearly
We estimate the -functional by an entropy integral
The first integral we estimate using the volumetric bound
Take to obtain
Since , Khintchine’s inequality implies that
Taking -norms in (C) and using (C), we conclude that
The result now follows from Lemma 27 and taking in (A.1). ∎
To prove an upper bound for we use the following variation of Lemma 34. Note that the element below does not need to be in the index set .
For every and let . Fix also . For any ,
Let be a Rademacher sequence. By Hoeffding’s inequality, we have for any and ,
we conclude that is subgaussian with respect to the semi-metric
Using symmetrization (A.4), this implies that
By symmetrization and Khintchine’s inequality,
then with probability at least .
If denotes the -th row of , then we can write
Set and let be the semi-metric in (C.2). We apply Lemma 38 with and . By (C.6) and (C) we know that
Applying these estimates in (38) and taking -norms yields
Combining these estimates and using Lemma 27 yields the result. ∎
Combining Lemmas 11, 37, and 39 yields the following result.
then, with probability at least ,
The proof of Corollary 17 immediately yields the following consequence.
Suppose that is -block sparse and . If
then, with probability at least ,
Observe that the condition on in Theorem 40 and Corollary 41 is, up to different log-factors, the same as the condition for the SJLT in Theorem 16 and Corollary 17.
In the special case , which corresponds to the Lasso, the result in Corollary 41 gives a qualitative improvement over [85, Corollary 3]. Recall from the discussion following Corollary 17 that in this case
was obtained, where . In terms of the dependence on this bound is worse than our result. We note, however, that the bound contains fewer log-factors and in particular the dependence on is better.