Source-linked AI summary

Toward a unified theory of sparse dimensionality reduction in Euclidean space

Jean Bourgain, Sjoerd Dirksen, Jelani Nelson

arXiv:1311.2542v4cs.DScs.CGcs.ITmath.ITmath.PRstat.ML

TL;DR

Worst-case dimensionality-reduction bounds do not capture the best target dimension for a particular data set. The paper introduces a geometry-dependent complexity parameter and a sparse analogue of Gordon’s theorem to characterize sufficient settings for the sparse Johnson–Lindenstrauss transform. Its theorem qualitatively recovers or improves prior results in applications and gives first non-trivial sparse-map results in some settings.

  • Problem

    Worst-case bounds can be unsatisfying when choosing a target dimension for a particular data set, motivating instance-specific dimensionality-reduction parameters.

    Source: §1 · p. 2
  • Method

    The paper introduces a geometry-dependent complexity parameter and proves sufficient conditions on m and s for a sparse Johnson–Lindenstrauss transform to preserve every vector in T.

    Source: §1 · p. 5
  • Results

    For analyzed applications, the theorem qualitatively recovers or improves previous best-known results or provides the first non-trivial sparse dimensionality-reduction result.

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

    The results imply applications of non-trivially sparse dimensionality-reducing maps in model-based compressed sensing, manifold learning, and constrained least-squares problems such as the Lasso.

    Source: §1 · p. 5

    The sparsity dependence on 1/ε is quadratic up to logarithmic factors, although prior work indicates linear dependence is correct when m is small.

    Source: §9 · p. 44

Abstract

from arXiv · show

Let $\Phi\in\mathbb{R}^{m\times n}$ be a sparse Johnson-Lindenstrauss transform [KN14] with $s$ non-zeroes per column. For a subset $T$ of the unit sphere, $\varepsilon\in(0,1/2)$ given, we study settings for $m,s$ required to ensure $$ \mathop{\mathbb{E}}_\Phi \sup_{x\in T} \left|\|\Phi x\|_2^2 - 1 \right| < \varepsilon , $$ i.e. so that $\Phi$ preserves the norm of every $x\in T$ simultaneously and multiplicatively up to $1+\varepsilon$. We introduce a new complexity parameter, which depends on the geometry of $T$, and show that it suffices to choose $s$ and $m$ such that this parameter is small. Our result is a sparse analog of Gordon's theorem, which was concerned with a dense $\Phi$ having i.i.d. Gaussian entries. We qualitatively unify several results related to the Johnson-Lindenstrauss lemma, subspace embeddings, and Fourier-based restricted isometries. Our work also implies new results in using the sparse Johnson-Lindenstrauss transform in numerical linear algebra, classical and model-based compressed sensing, manifold learning, and constrained least squares problems such as the Lasso.

1. Introduction

The section asks how the geometry of a target set can govern the sparsity and embedding dimension needed for sparse Johnson–Lindenstrauss transforms, and presents a general theorem with applications. These include preserving manifold curve lengths under tangent-space incoherence conditions, implications for several areas, and a quantitative benefit from direct FJLT analysis for constrained least squares.

1. Introduction

  • The work bridges instance-wise guarantees for dense, slow maps and sparse transforms whose guarantees had largely remained worst-case, targeting faster maps that preserve point geometry.Dense Gaussian bounds depend on Gaussian width, whereas sparsity in a fixed basis makes the sparse-transform problem non-invariant under orthogonal changes of coordinates.Source: §1 · pp. 3–4

1.1. Applications.

  • The work establishes a first implication for applying nontrivially sparse dimensionality-reducing maps to manifold learning, where reduced data can support learning manifold parameters.The application context describes preserving curve lengths and manifold embeddings so that geodesic distances are preserved.Source: §1 · p. 5, §1.1 · p. 7

1. Introduction

  • A geometry-dependent complexity parameter yields a general guarantee for sparse Johnson–Lindenstrauss transforms, qualitatively recovering or improving prior results and enabling new sparse-map applications.The stated applications include model-based compressed sensing, manifold learning, and constrained least squares; applying the theorem can incur logarithmic losses in the embedding dimension and column sparsity.Source: §1 · p. 5

1.1. Applications.

  • For finite sets, the theorem qualitatively matches known sparse-transform bounds; for subspaces, it gives a qualitative sparsity bound and shows that one nonzero per column suffices under a stated incoherence condition.The condition requires maximum subspace incoherence at most poly(ε/log n).Source: §1.1 · pp. 5–6
  • For constrained least squares such as the Lasso, the work shows that the required transform sparsity can depend on the largest entry of A rather than its largest column norm.The theorem also supplies a condition needed for approximate constrained least squares with a sparse transform.Source: §1.1 · p. 6
  • For unions of subspaces, the theorem yields sparse RIP and model-based compressed-sensing maps, with nontrivial column sparsity even when measurement counts qualitatively match the optimal bound for block-sparse models.For incoherent dictionary subspaces, sparsity can be reduced while keeping the measurement dimension qualitatively similar; simple models can permit much sparser maps.Source: §1.1 · p. 7
  • For bounded orthonormal systems, the theorem obtains a similar dimensionality-reduction statement using the sparse Johnson–Lindenstrauss transform instead of a sampling matrix.The passage identifies Fourier matrices as an example of bounded orthonormal systems.Source: §1.1 · p. 7
  • The main theorem gives sparse Johnson–Lindenstrauss transform conditions for preserving curve lengths on a manifold, with the required embedding parameters depending on the maximum incoherence of its tangent spaces.The authors also construct a manifold showing that their bound is optimal in the stated setting.Source: §1.1 · p. 8
  • The paper reports that a weaker condition suffices for the transform to be a manifold embedding with large probability, and combines this with its curve-length result to give conditions for preserving geodesic distances.For a smooth map from a Euclidean ball to R^n with the stated distance and tangent-plane regularity assumptions, had established geodesic-distance preservation using a dense subgaussian matrix.Source: §1.1 · p. 8
  • The results qualitatively explain known bounds and yield new applications in numerical linear algebra, compressed sensing, constrained least squares, and manifold learning.The stated compressed-sensing settings include model-based methods and incoherent dictionaries.Source: §1.1 · p. 8
  • A direct appendix analysis of the FJLT for sketching constrained least-squares programs provides quantitative benefits over some analyses in.The paper identifies Lasso as an example of a constrained least-squares problem.Source: §1.1 · pp. 8–9

2. Preliminaries

This section establishes the notation and complexity measures used to analyze the sparse Johnson-Lindenstrauss transform, then connects those measures to bounds on its restricted-isometry constant.

2. Preliminaries

  • The section fixes conventions for ℓp norms, operator and Frobenius norms, random-variable spaces, and metric diameters used throughout the analysis.For a set S, the associated seminorm is the supremum of the inner product with vectors in S.Source: §2 · p. 9
  • The paper uses Gaussian mean width and Talagrand’s γ2-functional to quantify set complexity, with the two equivalent up to universal constant factors in ℓ2.The entropy integral is expressed using covering numbers, the minimum number of metric balls needed to cover a set.Source: §2 · p. 10
  • The SJLT uses independent Rademacher signs and a column-sparse random support; its restricted-isometry constant measures norm preservation on T.Each column has exactly s nonzero entries, and the column supports are independent across columns.Source: §2 · pp. 10–11
  • The analysis bounds the expected restricted-isometry constant by estimating the expected γ2-functional and diameter under a random norm induced by the SJLT support.Corresponding moment bounds also yield a high-probability bound.Source: §2 · p. 11

3. Overview of proof of main theorem

The proof overview explains how the authors control the SJLT’s random-norm complexity, first for subspaces and then for general sets, before applying concentration arguments.

3. Overview of proof of main theorem

  • For a unit sphere in a d-dimensional subspace, the proof bounds the expected γ2-functional using dual Sudakov minoration and Gaussian estimates.The overview invokes non-commutative Khintchine and Gaussian concentration arguments to complete this subspace estimate.Source: §3 · p. 12
  • For general T, the proof uses duality for covering numbers to relate the random-norm covering problem to covering numbers in a seminorm dominating T’s support function.The comparison applies to the symmetrized convex hull of T and may lose logarithmic factors and a type-2-constant factor.Source: §3 · p. 12
  • Maurey’s lemma reduces the covering problem to subsets indexed by a small row set, which are then grouped by coordinate activation levels.The selected row set has size k ≲ 1/ε^2; the overview then applies dual Sudakov minoration and concentration arguments.Source: §3 · p. 12

4. The case of a linear subspace

For subspaces, the section relates sparse embedding guarantees to leverage scores and coherence, showing that low coherence permits especially sparse transforms.

4. The case of a linear subspace

  • Leverage scores are the squared norms of the orthogonal projection of coordinate vectors onto the subspace; their maximum is the maximum leverage score.The section uses this coordinate-wise quantity to describe subspace coherence.Source: §4 · pp. 12, 16
  • The theorem’s probability statement gives a high-probability restricted-isometry guarantee when its dimension and sparsity assumptions hold.The passage specifies a failure probability η, but the accompanying assumptions are not included in the supplied text.Source: §4 · p. 16
  • If all leverage scores are sufficiently small, the SJLT can use s = 1; the theorem improves logarithmic factors over but has quadratic rather than linear dependence on 1/ε in s.The passage states that s = 1 is possible when every leverage score is much smaller than (log d · log m)^−1.Source: §4 · p. 16
  • When coherence is at most inverse-polylogarithmic in d, the section’s consequence allows s = 1 with m nearly linear in d.For d ≳ log n, a random d-dimensional subspace has coherence bounded by about d/n, according to the passage.Source: §4 · p. 16

5. The type-2 case

The section develops a covering-number bound for SJLT analysis using type-2 geometry, then applies the framework to k-sparse vectors.

5. The type-2 case

  • The type-2 argument bounds the γ2-functional by combining covering-number duality, Maurey’s lemma, and a type-2 constant.The proof works with active coordinates selected by the SJLT support and a seminorm that dominates T’s support-function seminorm.Source: §5 · pp. 16–18

5.1. Application to k-sparse vectors.

  • The supported part of the displayed estimate is its upper bound: ∥Φx∥₂² ≤ (1 + ε)∥x∥₂² for all x in T; the excerpt begins with an incomplete fragment, so no lower bound is asserted here.Source: §5.1 · p. 19

6. Sketching constrained least squares programs

This section studies how sketching affects constrained least-squares programs, using norm and inner-product preservation on directions associated with the constraint. It treats unconstrained and ℓ2,1-constrained problems, including the group Lasso and its Lasso special case.

6. Sketching constrained least squares programs

  • The analysis defines Z2 as the worst inner-product distortion between Φu and Φv over unit vectors v in AK.The section also defines Z1 and uses both quantities in its least-squares analysis.Source: §6 · p. 20

6.1. Unconstrained case.

  • For a global minimizer of the unconstrained objective, the paper derives an additional assertion from the first-order condition ∇f(x*) = 0.The text states this condition yields the second assertion of the lemma.Source: §6 · p. 21
  • Theorem 14 substantially improves s while maintaining m up to logarithmic factors; previous works allowed either m ≳ ε^-2(r(A) + log(η^-1)) or m ≳ ε^-1r(A) log(η^-1).Source: §6.1 · p. 23

6.2. ℓ2,1-constrained case.

  • For ℓ2,1-constrained least squares, the paper gives conditions on m and s under which Z2 ≤ ε and Z1 ≥ 1 − ε with probability at least 1 − η.Theorem 16 concerns minimizers of the original and sketched programs; the section's ℓ2,1 constraint encourages block-sparse solutions and reduces to the Lasso when D = 1.Source: §6.2 · pp. 23, 25, 26
  • The ℓ2,1-constrained result allows substantially greater sparsity in Φ while maintaining the embedding dimension m up to logarithmic factors.The cited comparison also notes a related fast-JL result in, with a worse dependence of m on A in its earlier form.Source: §6.2 · p. 27

7. Proof of the main theorem

The proof builds a covering argument for sets of vectors arising in the main theorem, then bounds contributions from random subsets at different intensity scales. It combines these estimates to obtain conditions on m and s.

  • The proof starts from inequality (5.4) and replaces an earlier claim to establish the argument in full generality.It then constructs an ε-net for the convex hull of the sets BJi in the norm |||·|||T.Source: §7 · pp. 27–28
  • Maurey's lemma reduces the covering construction to combinations supported on k ≲ 1/ε^2 sets, after which small coefficients are discarded.The cited passage bounds the discarded part by a quantity of order ε.Source: §7 · pp. 27–28
  • The proof bounds random-set contributions using their intensities, including a comparison with an independent Bernoulli set of higher intensity.It combines estimates across several ranges of α before applying the resulting bound to the main theorem.Source: §7 · pp. 29, 31, 32
  • The proof concludes by imposing conditions on m and s to complete the main theorem's bound.The supplied passage introduces those conditions but does not state their formulas.Source: §7 · p. 32

8. Example applications of main theorem

The section applies the main theorem to several classes of sets, with conditions on embedding dimension and sparsity expressed through geometric complexity parameters. The examples include subspaces, sparse and flat vectors, and finite collections of subspaces.

8. Example applications of main theorem

  • Ignoring logarithmic factors, the applications reduce to bounding κ(T).The section identifies γ2(T, ||·||2) and κ(T) as parameters to bound when applying the main theorem.Source: §8 · p. 32

8.1. Linear subspace.

  • For a d-dimensional linear subspace, the section derives conditions on m and s from the main theorem's bounds.The result is developed for T equal to the unit sphere of the subspace.Source: §8.1 · p. 33

8.2. k-sparse vectors.

  • For the Section 5.1 application, replacing T by K given by Eq. (5.14) leads to conditions compared with Eqs. (5.13)–(5.12), whose formulas are not supplied here.Source: §8.2 · p. 33

8.3. Flat vectors.

  • For finite sets of flat vectors with ||x||∞ ≤ α, the section derives conditions involving log |T|.The resulting bound is described as qualitatively similar to [Mat08, Theorem 4.1].Source: §8.3 · p. 33

8.4.1. Collection of incoherent subspaces.

  • For incoherent subspace collections, the column sparsity bound depends on |Θ| but not on dimension d, making it of interest when log |Θ| is small relative to d.The section also describes this setting as relevant to model-based compressed sensing.Source: §8.4.1 · p. 35, §8.4.2 · p. 35

8.4.2. Collection of coherent subspaces.

  • For coherent subspace collections, the paper shows that the dependence on N in both m and s is log N, matching the dependence implied by its cited lower bounds.The comparison notes that previous work had worse log N dependence, with s ≳ (log N)^3 and m ≳ (log N)^6.Source: §8.4.2 · p. 35

8.5. Possibly infinite collection of subspaces.

For possibly infinite collections of subspaces, the paper equips the family with a Finsler metric and approximates it by finite subsets. It gives conditions on m and s, and notes that finite families recover the earlier finite-collection conditions.

8.5. Possibly infinite collection of subspaces.

  • The analysis treats an arbitrary family of d-dimensional subspaces equipped with the Finsler metric.It fixes ε0 and selects a finite subset of the family for the approximation argument.Source: §8.5 · p. 36
  • The approximation decomposes vectors into a contribution from a nearby subspace and an error component bounded in norm by ε0.The proof estimates covering numbers for the error component using finite subcollections.Source: §8.5 · p. 36
  • The section summarizes conditions on m and s for any ε0 > 0; when |Θ| = N is finite, these conditions reduce to the finite-family bounds as ε0 tends to zero.The displayed conditions themselves are not included in the supplied passages.Source: §8.5 · p. 37

8.6. Manifolds.

The manifold results extend sparse norm preservation from tangent vectors to curve lengths and geodesic distances, while showing that sparse embeddings of manifolds can require more nonzeros per column than subspace embeddings.

8.6. Manifolds.

  • For manifolds, the required sparsity can be s ≫ d up to polylogarithmic factors, unlike the linear-subspace case.The section sketches a construction demonstrating this distinction.Source: §8.6 · p. 38

8.6.1. Geodesic distances.

  • Under the stated assumptions and parameter conditions, Φ restricted to M is bi-Lipschitz with probability at least 1 − e^−cs.The section handles pairs at large and small distances separately.Source: §8.6.1 · pp. 42–43
  • With the stated conditions on m, s, and unit tangent vectors, the sparse map preserves manifold geodesic distances up to factor 1 + ε with probability at least 1 − e^−cs.The result follows from controlling lengths of curves and establishing a bi-Lipschitz map on the manifold.Source: §8.6.1 · p. 44
  • The geodesic-distance result uses the tangent bundle: conditions ensuring preservation of all unit tangent vectors are combined with the manifold embedding result.The assumptions on the smooth map and its Gauss map set the geometric scope of the argument.Source: §8.6 · pp. 37–38, §8.6.1 · p. 44

9. Discussion

The discussion summarizes quantitative losses in the bounds and identifies possible routes to improve them, while leaving an alternative sparse-transform construction as an open question.

9. Discussion

  • The bounds have a quadratic dependence on 1/ε in s, up to logarithmic factors, whereas prior works show linear dependence is correct when m is small.The authors suggest their use of chaining may contribute to this discrepancy.Source: §9 · p. 44
  • A possible improvement is to generalize tail bounds for the SJLT error as a function of s and m, then use them in a chaining argument.This could improve the paper’s use of the chaining result of.Source: §9 · pp. 44–45
  • The use of entropy-number duality [BPSTJ89, Proposition 4] incurs logarithmic-factor losses; the associated Pietsch duality conjecture remains unresolved.The conjecture has been challenging in convex geometry for over 40 years.Source: §9 · p. 45
  • Using dual Sudakov minoration also loses logarithmic factors when bounding the desired γ2 functional through covering numbers.The authors note that majorizing-measures theory avoids this loss for the ℓ2 norm, but suggest exploring whether it can be avoided here.Source: §9 · p. 45
  • The SJLT studied is a randomly signed bipartite-graph adjacency matrix with every right vertex having degree s; whether a biregular alternative improves bounds for some T is open.The proposed alternative has left degree ns/m.Source: §9 · p. 45

Appendix A. Tools from probability theory

This appendix collects probability inequalities and covering-number tools used in the paper’s analysis.

Appendix A. Tools from probability theory

  • The appendix records Khintchine’s inequality for Rademacher variables and its noncommutative version for matrices, including a regime where Schatten norms approximate the operator norm.The stated regime is p ≥ max{log m, log n}.Source: Appendix A · p. 51
  • The appendix also states a decoupling inequality for a set of matrices and independent Rademacher vectors.A special case combined with Khintchine’s inequality yields a further bound.Source: Appendix A · p. 51
  • It introduces covering numbers as the minimum number of translates needed to cover a set and gives a duality bound relating covering numbers of convex bodies and their polars.The bound is stated for closed, bounded, convex, symmetric sets.Source: Appendix A · p. 52
  • Maurey’s lemma is stated for points in the convex hull of a set whose elements have bounded seminorm.The lemma is presented with its usual proof.Source: Appendix A · p. 52

Appendix B. Tools from convex analysis

This appendix recalls convex-analysis definitions and applies them to describe the tangent cone of an ℓ2,1-ball.

Appendix B. Tools from convex analysis

  • The appendix defines the closed convex hull and polar of a set, then gives the polar and bipolar relations for convex cones.It also defines tangent and normal cones for a closed convex set.Source: Appendix B · p. 53
  • For a closed convex set, the normal cone and tangent cone are polar to each other.The appendix states both (N_C(x))◦ = T_C(x) and (T_C(x))◦ = N_C(x).Source: Appendix B · p. 53
  • The descent cone of a proper convex function is defined from directions that do not increase the function, and it is convex but may not be closed.When the subdifferential is nonempty and excludes zero, the appendix relates the descent cone to a tangent cone.Source: Appendix B · p. 53
  • For the ℓ2,1-ball, the appendix calculates the tangent cone using the nonzero blocks of a point and the dual ℓ2,∞ norm.The example specifies the corresponding set of subgradients.Source: Appendix B · p. 54

Appendix C. Sketching least squares programs with an FJLT

Appendix C studies least-squares sketching with a fast Johnson–Lindenstrauss transform (FJLT), obtaining sketching dimensions comparable to the sparse case. It also compares the FJLT results with earlier bounds, including for the Lasso.

  • For ℓ2,1-constrained least squares, the FJLT achieves the same sketching dimension as the sparse case, with conditions matching up to different log factors.The appendix also states that the FJLT result preserves norms for all vectors in AK∩Sn−1.Source: Appendix C · pp. 54, 56, 60
  • The FJLT is defined as Ψ = ΘFDσ, using random selectors with inclusion probability m/n and independent Rademacher signs.Source: Appendix C · p. 54
  • The proof of Theorem 40 combines bounds on Z1 and Z2, using a chaining estimate to obtain the least-squares result.Source: Appendix C · pp. 54, 60
  • For D = 1, corresponding to the Lasso, Corollary 41 qualitatively improves on [PW14, Corollary 3].The compared bound has worse dependence on A but fewer log factors and better dependence on η.Source: Appendix C · pp. 60–61
Loading 1311.2542v4…