Lower bounds for oblivious subspace embeddings

Jelani Nelson, Huy L. Nguyen

Introduction

A subspace embedding for some ε∈(0,1/3)\varepsilon\in(0,1/3) and linear subspace WW is a matrix Π\Pi satisfying

A simple argument then shows that if one instead computes

A recent line of work sought to improve the O(ndlog⁡n)O(nd\log n) term above to a quantity that depends only on the sparsity of the matrix AA as opposed to its ambient dimension. The works give an OSE with m=O(d2/ε2)m=O(d^{2}/\varepsilon^{2}) where every Π\Pi in the support of the OSE has only s=1s=1 non-zero entry per column. The work also showed how to achieve m=O(d1+γ/ε2),s=\poly(1/γ)/εm=O(d^{1+\gamma}/\varepsilon^{2}),s=\poly(1/\gamma)/\varepsilon for any constant γ>0\gamma>0. Using these OSE’s together with other optimizations (for details see the reductions in ), these works imply approximate regression algorithms running in time O(\nnz(A)+(d3log⁡d)/ε2)O(\nnz(A)+(d^{3}\log d)/\varepsilon^{2}) (the s=1s=1 case), or Oγ(\nnz(A)/ε+dω+γ/ε2)O_{\gamma}(\nnz(A)/\varepsilon+d^{\omega+\gamma}/\varepsilon^{2}) or Oγ((\nnz(A)+d2)log⁡(1/ε)+dω+γ)O_{\gamma}((\nnz(A)+d^{2})\log(1/\varepsilon)+d^{\omega+\gamma}) (the case of larger ss). Interestingly the algorithm which yields the last bound only requires an OSE with distortion (1+ε0)(1+\varepsilon_{0}) for constant ε0\varepsilon_{0}, while still approximately the least squares optimum up to 1+ε1+\varepsilon.

As seen above we now have several upper bounds, though our understanding of lower bounds for the OSE problem is lacking. Any subspace embedding, and thus any OSE, must have m≥dm\geq d since otherwise some non-zero vector in the subspace will be in the kernel of Π\Pi and thus not have its norm preserved. Furthermore, it quite readily follows from the works that any OSE must have m=Ω(min⁡{n,log⁡(d/δ)/ε2})m=\Omega(\min\{n,\log(d/\delta)/\varepsilon^{2}\}) (see Corollary 5). Thus the best known lower bound to date is m=Ω(min⁡{n,d+ε−2log⁡(d/δ)})m=\Omega(\min\{n,d+\varepsilon^{-2}\log(d/\delta)\}), while the best upper bound is m=O(min⁡{n,(d+log⁡(1/δ))/ε2})m=O(\min\{n,(d+\log(1/\delta))/\varepsilon^{2}\}) (the OSE supported only on the n×nn\times n identity matrix is indeed an OSE with ε=δ=0\varepsilon=\delta=0). We remark that although some problems can make use of OSE’s with distortion 1+ε01+\varepsilon_{0} for some constant ε0\varepsilon_{0} to achieve (1+ε)(1+\varepsilon)-approximation to the final problem, this is not always true (e.g. no such reduction is known for approximating leverage scores). Thus it is important to understand the required dependence on ε\varepsilon.

We show that for any ε,δ∈(0,1/3)\varepsilon,\delta\in(0,1/3), any OSE with distortion 1+ε1+\varepsilon and error probability δ\delta must have m=Ω(min⁡{n,(d+log⁡(1/δ))/ε2})m=\Omega(\min\{n,(d+\log(1/\delta))/\varepsilon^{2}\}), which is optimal.

We also make progress in understanding the tradeoff between mm and ss. The work observed via a simple reduction to nonuniform balls and bins that any OSE with s=1s=1 must have m=Ω(d2)m=\Omega(d^{2}). Also recall the upper bound of of m=O(d1+γ/ε2),s=\poly(1/γ)/εm=O(d^{1+\gamma}/\varepsilon^{2}),s=\poly(1/\gamma)/\varepsilon for any constant γ>0\gamma>0.

Our contribution II:

We show that for δ\delta a fixed constant and n>100d2n>100d^{2}, any OSE with m=o(ε2d2)m=o(\varepsilon^{2}d^{2}) must have s=Ω(1/ε)s=\Omega(1/\varepsilon). Thus a phase transition exists between sparsity s=1s=1 and super-constant sparsity somewhere around mm being d2d^{2}. We also show that for m<d1+γm<d^{1+\gamma} and γ∈((10log⁡log⁡d)/(αlog⁡d),α/4)\gamma\in((10\log\log d)/(\alpha\log d),\alpha/4) and 2/(εγ)<d1−α2/(\varepsilon\gamma)<d^{1-\alpha}, for any constant α>0\alpha>0, it must hold that s=Ω(α/(εγ))s=\Omega(\alpha/(\varepsilon\gamma)). Thus the s=\poly(1/γ)/εs=\poly(1/\gamma)/\varepsilon dependence of is correct (although our lower bound requires m<d1+γm<d^{1+\gamma} as opposed to m<d1+γ/ε2m<d^{1+\gamma}/\varepsilon^{2}).

Our proof in the first contribution follows Yao’s minimax principle combined with concentration arguments and Cauchy’s interlacing theorem. Our proof in the second contribution uses a bound for nonuniform balls and bins and the simple fact that for any distribution over unit vectors, two i.i.d. samples are not negatively correlated in expectation.

1 Notation

Dimension lower bound

Let U∈On×dU\in O^{n\times d} be such that the columns of UU form an o.n. basis for a dd-dimensional linear subspace WW. Then the condition in Eq. (1) is equivalent to all singular values of ΠU\Pi U lying in the interval [1−ε,1+ε][1-\varepsilon,1+\varepsilon]. Let κ(A)\kappa(A) denote the condition number of matrix AA, i.e. its largest singular value divided by its smallest singular value, so that for any such UU an OSE has κ(ΠU)≤1+ε\kappa(\Pi U)\leq 1+\varepsilon with probability 1−δ1-\delta over the randomness of Π\Pi. Thus D\mathcal{D} being an OSE implies the condition

We now show a lower bound for mm in any distribution D\mathcal{D} satisfying Eq. (2) with δ<1/3\delta<1/3. Our proof will use a couple lemmas. The first is quite similar to the Johnson-Lindenstrauss lemma itself. Without the appearance of the matrix DD, it would follow from the the analyses in using Gaussian symmetry.

Let the columns of U∈On×mU\in O^{n\times m} span EE, and let uiu_{i} denote the iith row of UU. Let the singular values of DD be σ12,…,σn2\sigma_{1}^{2},\ldots,\sigma_{n}^{2}. The random unit vector uu can be generated as g/∥g∥g/\|g\| for a multivariate Gaussian gg with identity covariance matrix. Then

and ∥DUUTD∥≤∥D∥2⋅∥UUT∥=σmax2\|DUU^{T}D\|\leq\|D\|^{2}\cdot\|UU^{T}\|=\sigma_{max}^{2}. Therefore by the Hanson-Wright inequality,

Similarly \E∥g∥2=n\E\|g\|^{2}=n and ∥g∥\|g\| is also the product of a matrix with orthonormal columns (the identity matrix), a diagonal matrix with σmin=σmax=1\sigma_{min}=\sigma_{max}=1 (the identity matrix), and a multivariate gaussian. The analysis above thus implies

Therefore with probability 1−C(e−Ω(ε2n)+e−Ω(ε2m))1-C(e^{-\Omega(\varepsilon^{2}n)}+e^{-\Omega(\varepsilon^{2}m)}) for some constant C>0C>0,

We also need the following lemma, which is a special case of Cauchy’s interlacing theorem.

Lastly, we need the following theorem and corollary, which follows from . A similar conclusion can be obtained using , but requiring the assumption that d<n1−γd<n^{1-\gamma} for some constant γ>0\gamma>0.

Then m≳min⁡{n,ε−2log⁡(t/δ)}m\gtrsim\min\left\{n,\varepsilon^{-2}\log(t/\delta)\right\}.

The proof uses Yao’s minimax principle. That is, let U\mathcal{U} be an arbitrary distribution over tt-tuples of vectors in Sn−1S^{n-1}. Then

The work [9, Theorem 9] gave a particular distribution Uhard\mathcal{U}_{hard} for the case t=1t=1 so that no Π0\Pi_{0} can satisfy Eq. (5) unless m≳min⁡{n,ε−2log⁡(1/δ)}m\gtrsim\min\{n,\varepsilon^{-2}\log(1/\delta)\}. In particular, it showed that the left hand side of Eq. (5) is at most 1−e−O(ε2m+1)1-e^{-O(\varepsilon^{2}m+1)} as long as m≤n/2m\leq n/2 in the case t=1t=1. For larger tt, we simply let the hard distribution be Uhard⊗t\mathcal{U}_{hard}^{\otimes t}, i.e. the tt-fold product distribution of Uhard\mathcal{U}_{hard}. Then the left hand side of Eq. (5) is at most (1−e−C(ε2m+1))t(1-e^{-C(\varepsilon^{2}m+1)})^{t}. Let δ′=e−C(ε2m+1)\delta^{\prime}=e^{-C(\varepsilon^{2}m+1)}. Thus D\mathcal{D} cannot satisfy the property in the hypothesis of the lemma if (1−δ′)t<1−δ(1-\delta^{\prime})^{t}<1-\delta. We have (1−δ′)t≤e−tδ′(1-\delta^{\prime})^{t}\leq e^{-t\delta^{\prime}}, and furthermore e−x=1−Θ(x)e^{-x}=1-\Theta(x) for 0<x<1/20<x<1/2. Thus we must have tδ′=O(δ)t\delta^{\prime}=O(\delta), i.e. e−C(ε2m+1)=δ′=O(δ/t)e^{-C(\varepsilon^{2}m+1)}=\delta^{\prime}=O(\delta/t). Rerranging terms proves the theorem. ∎

Now we prove the main theorem of this section.

Let D\mathcal{D} be any OSE with ε,δ<1/3\varepsilon,\delta<1/3. Then m=Ω(min⁡{n,d/ε2})m=\Omega(\min\{n,d/\varepsilon^{2}\}).

We assume d/ε2≤cnd/\varepsilon^{2}\leq cn for some constant c>0c>0. Our proof uses Yao’s minimax principle. Thus we must construct a distribution Uhard\mathcal{U}_{hard} such that

Let Π0=LDWT\Pi_{0}=LDW^{T} be the singular value decomposition (SVD) of Π0\Pi_{0}, i.e. L∈Om×n,W∈On×nL\in O^{m\times n},W\in O^{n\times n}, and DD is n×nn\times n with Di,i≥0D_{i,i}\geq 0 for all 1≤i≤m1\leq i\leq m, and all other entries of DD are 00. Note that WTUW^{T}U is distributed identically as UU, which is identically distributed as W′UW^{\prime}U where W′W^{\prime} is an n×nn\times n block diagonal matrix with two blocks. The upper-left block of W′W^{\prime} is a random rotation M∈Om×mM\in O^{m\times m} according to Haar measure. The bottom-right block of W′W^{\prime} is the (n−m)×(n−m)(n-m)\times(n-m) identity matrix. Thus it is equivalent to analyze the singular values of the matrix LDW′ULDW^{\prime}U. Also note that left multiplication by LL does not alter singular values, and the singular values of DW′UDW^{\prime}U and D′MATUD^{\prime}MA^{T}U are identical, where AA is the n×mn\times m matrix whose columns are e1,…,eme_{1},\ldots,e_{m}. Also D′D^{\prime} is an m×mm\times m diagonal matrix with Di,i′=Di,iD^{\prime}_{i,i}=D_{i,i}. Thus we wish to show that if mm is sufficiently small, then

Henceforth in this proof we assume for the sake of contradiction that m≤c⋅min⁡{d/ε2,n}m\leq c\cdot\min\{d/\varepsilon^{2},n\} for some small positive constant c>0c>0. Also note that we may assume by Corollary 5 that m=Ω(min⁡{n,ε−2log⁡(d/δ)})m=\Omega(\min\{n,\varepsilon^{-2}\log(d/\delta)\}).

Assume that with probability strictly larger than 2/32/3 over the choice of UU, we can find unit vectors z1,z2z_{1},z_{2} so that ∥ATUz1∥/∥ATUz2∥>1+ε\|A^{T}Uz_{1}\|/\|A^{T}Uz_{2}\|>1+\varepsilon. Now suppose we have such z1,z2z_{1},z_{2}. Define y1=ATUz1/∥ATUz1∥,y2=ATUz2/∥ATUz2∥y_{1}=A^{T}Uz_{1}/\|A^{T}Uz_{1}\|,y_{2}=A^{T}Uz_{2}/\|A^{T}Uz_{2}\|. Then a random M∈Om×mM\in O^{m\times m} has the same distribution as M′TM^{\prime}T, where M′M^{\prime} is i.i.d. as MM, and TT can be any distribution over Om×mO^{m\times m}, so we write M=M′TM=M^{\prime}T. TT may even depend on UU, since M′UM^{\prime}U will then still be independent of UU and a random rotation (according to Haar measure). Let TT be the m×mm\times m identity matrix with probability 1/21/2, and Ry1,y2R_{y_{1},y_{2}} with probability 1/21/2 where Ry1,y2R_{y_{1},y_{2}} is the reflection across the bisector of y1,y2y_{1},y_{2} in the plane containing these two vectors, so that Ry1,y2y1=y2,Ry1,y2y2=y1R_{y_{1},y_{2}}y_{1}=y_{2},R_{y_{1},y_{2}}y_{2}=y_{1}. Now note that for any fixed choice of M′M^{\prime} it must be the case that ∥D′M′y1∥≥∥D′M′y2∥\|D^{\prime}M^{\prime}y_{1}\|\geq\|D^{\prime}M^{\prime}y_{2}\| or ∥D′M′y2∥≥∥D′M′y1∥\|D^{\prime}M^{\prime}y_{2}\|\geq\|D^{\prime}M^{\prime}y_{1}\|. Thus ∥D′M′Ty1∥≥∥D′M′Ty2∥\|D^{\prime}M^{\prime}Ty_{1}\|\geq\|D^{\prime}M^{\prime}Ty_{2}\| occurs with probability 1/21/2 over TT, and the reverse inequality occurs with probability 1/21/2. Thus for this fixed UU for which we found such z1,z2z_{1},z_{2}, over the randomness of M′,TM^{\prime},T we have κ(D′MATU)≥∥D′MATUz1∥/∥D′MATUz2∥\kappa(D^{\prime}MA^{T}U)\geq\|D^{\prime}MA^{T}Uz_{1}\|/\|D^{\prime}MA^{T}Uz_{2}\| is greater than 1+ε1+\varepsilon with probability at least 1/21/2. Since such z1,z2z_{1},z_{2} exist with probability larger than 2/32/3 over chioce of UU, we have established Eq. (7). It just remains to establish the existence of such z1,z2z_{1},z_{2}.

Also note ETu/∥ETu∥E^{T}u/\|E^{T}u\| is uniformly random in Sm−1S^{m-1}, and also BTCB^{T}C has orthonormal rows since BTCCTB=BTB=IB^{T}CC^{T}B=B^{T}B=I, and thus again by Lemma 2 with EE being the row space of BTCB^{T}C and D=ΛD=\Lambda, we have ∥BTCΛETu∥=Θ(∥ETu∥⋅d/m)=Θ(d/n)\|B^{T}C\Lambda E^{T}u\|=\Theta(\|E^{T}u\|\cdot\sqrt{d/m})=\Theta(\sqrt{d/n}) with probability 1−e−Ω(d)1-e^{-\Omega(d)}.

For cc small, the above is bigger than (1+ε)2(1+C2ε)2m/n(1+\varepsilon)^{2}(1+C_{2}\varepsilon)^{2}m/n as desired.

Case 2 (c​d/ε≤m≤c​d/ε2cd/\varepsilon\leq m\leq cd/\varepsilon^{2}):

Sparsity Lower Bound

If n≥100d2n\geq 100d^{2} and m≤ε2d(d−1)/32m\leq\varepsilon^{2}d(d-1)/32, then s=Ω(1/ε)s=\Omega(1/\varepsilon).

Let P\mathcal{P} be a distribution over vectors of norm at most 1 and uu and vv be independent samples from P\mathcal{P}. Then \E⟨u,v⟩≥0\E\left\langle u,v\right\rangle\geq 0.

Let δ=\E⟨u,v⟩\delta=\E\left\langle u,v\right\rangle. Assume for the sake of contradiction that δ<0\delta<0. Take tt samples u1,…,utu_{1},\ldots,u_{t} from P\mathcal{P}. By linearity of expectation, we have 0≤\E(∑iui)2≤t+t(t−1)δ0\leq\E(\sum_{i}u_{i})^{2}\leq t+t(t-1)\delta. This is a contradiction because the RHS tends to −∞-\infty as t→∞t\rightarrow\infty. ∎

Let XX be a random variable bounded by 11 and \EX≥0\E X\geq 0. Then for any 0<δ<10<\delta<1, we have Pr⁡(X≤−δ)≤1/(1+δ)\Pr(X\leq-\delta)\leq 1/(1+\delta).

We prove the contrapositive. If Pr⁡(X≤−δ)>1/(1+δ)\Pr(X\leq-\delta)>1/(1+\delta), then

Let uiu_{i} be the ii column of ΠU\Pi U, rir_{i} and ziz_{i} be the index and the value of the coordinate of the maximum absolute value of uiu_{i}, and viv_{i} be uiu_{i} with the coordinate at position rir_{i} removed. Let p2j−1p_{2j-1}(respectively, p2jp_{2j}) be the fractions columns of Π\Pi whose entry of maximum absolute value is on row jj and is positive (respectively, negative). Let Ci,jC_{i,j} be the indicator variable indicating whether ri=rjr_{i}=r_{j} and ziz_{i} and zjz_{j} are of the same sign. Let E=\EC1,2=∑i=12mpi2E=\E C_{1,2}=\sum_{i=1}^{2m}p_{i}^{2}. Let C=∑i<j≤dCi,jC=\sum_{i<j\leq d}C_{i,j}. We have

If i1,i2,i3,i4i_{1},i_{2},i_{3},i_{4} are distinct then Ci1,i2,Ci3,i4C_{i_{1},i_{2}},C_{i_{3},i_{4}} are independent. If the pairs (i1,i2)(i_{1},i_{2}) and (i3,i4)(i_{3},i_{4}) share one index then Pr⁡(Ci1,i2=1∧Ci3,i4=1)=∑ipi3\Pr(C_{i_{1},i_{2}}=1\wedge C_{i_{3},i_{4}}=1)=\sum_{i}p_{i}^{3} and Pr⁡(Ci1,i2=1∧Ci3,i4=0)=∑ipi2(1−pi)\Pr(C_{i_{1},i_{2}}=1\wedge C_{i_{3},i_{4}}=0)=\sum_{i}p_{i}^{2}(1-p_{i}). Thus for this case,

Thus, with probability at least 1−O(ε)1-O(\varepsilon), we have C≥4ε−2C\geq 4\varepsilon^{-2}. We now argue that there exist 1/ε1/\varepsilon pairwise-disjoint pairs (ai,bi)(a_{i},b_{i}) such that rai=rbir_{a_{i}}=r_{b_{i}} and zaiz_{a_{i}} and zbiz_{b_{i}} are of the same sign. Indeed, let d2j−1d_{2j-1} (respectively, d2jd_{2j}) be the number of uiu_{i}’s with ri=jr_{i}=j and ziz_{i} being positive (respectively, negative). Wlog, assume that d1,…,dtd_{1},\ldots,d_{t} are all the did_{i}’s that are at least 2. We can always get at least ∑i=1t(di−1)/2\sum_{i=1}^{t}(d_{i}-1)/2 disjoint pairs. We have

For each pair (ai,bi)(a_{i},b_{i}), by Lemmas 8 and 9, Pr⁡[⟨vai,vbi⟩≤−ε]≤11+ε\Pr[\langle v_{a_{i}},v_{b_{i}}\rangle\leq-\varepsilon]\leq\frac{1}{1+\varepsilon} and these events for different ii’s are independent so with probability at least 1−(1+ε)−1/ε≥1−eε/2−11-(1+\varepsilon)^{-1/\varepsilon}\geq 1-e^{\varepsilon/2-1}, there exists some ii such that ⟨vai,vbi⟩>−ε\langle v_{a_{i}},v_{b_{i}}\rangle>-\varepsilon. For Π\Pi to be a subspace embedding for the column span of UU, it must be the case, for all ii, that ∥ui∥=∥ΠUei∥≥1−ε\|u_{i}\|=\|\Pi Ue_{i}\|\geq 1-\varepsilon. We have ∣zi∣≥s−1/2∥ui∥≥s−1/2(1−ε) ∀i|z_{i}|\geq s^{-1/2}\|u_{i}\|\geq s^{-1/2}(1-\varepsilon)~\forall i. Therefore, ⟨uai,ubi⟩≥s−1(1−ε)2−ε\langle u_{a_{i}},u_{b_{i}}\rangle\geq s^{-1}(1-\varepsilon)^{2}-\varepsilon. We have

However, ∥ΠU∥≤1+ε\|\Pi U\|\leq 1+\varepsilon so s≥(1−ε)2/(5ε)s\geq(1-\varepsilon)^{2}/(5\varepsilon). ∎

2 Lower bound in terms of mm

For n≥100d2n\geq 100d^{2}, 20log⁡log⁡dlog⁡d<γ<1/12\frac{20\log\log d}{\log d}<\gamma<1/12 and ε=1/2\varepsilon=1/2, if m≤d1+γm\leq d^{1+\gamma}, then s=Ω(1/γ)s=\Omega(1/\gamma).

We first prove a standard bound for a certain balls and bins problem. The proof is included for completeness.

Let α\alpha be a constant in (0,1)(0,1). Consider the problem of throwing dd balls independently and uniformly at random at m≤d1+γm\leq d^{1+\gamma} bins with 10log⁡log⁡dαlog⁡d<γ<1/12\frac{10\log\log d}{\alpha\log d}<\gamma<1/12. With probability at least 99/10099/100, at least d1−α/2d^{1-\alpha}/2 bins have load at least α/(2γ)\alpha/(2\gamma).

Let XiX_{i} be the indicator r.v. for bin ii having t=α/(2γ)t=\alpha/(2\gamma) balls, and X=def∑iXiX\mathbin{\stackrel{{\scriptstyle\rm def}}{{=}}}\sum_{i}X_{i}. Then

Thus, \EX≥d1−α\E X\geq d^{1-\alpha}. Because XiX_{i}’s are negatively correlated,

Thus, with probability 1−4dα−11-4d^{\alpha-1}, there exist d1−α/2d^{1-\alpha}/2 bins with at least α/(2γ)\alpha/(2\gamma) balls. ∎

Next we prove a slightly weaker bound for the non-uniform version of the problem.

Consider the problem of throwing dd balls independently at m≤d1+γm\leq d^{1+\gamma} bins. In each throw, bin ii receives the ball with probability pip_{i}. With probability at least 99/10099/100, there exist d1−α/2d^{1-\alpha}/2 disjoint groups of balls of size α/(4γ)\alpha/(4\gamma) each such that all balls in the same group land in the same bin.

The following procedure is inspired by the alias method, a constant time algorithm for sampling from a given discrete distribution (see e.g. ). We define a set of mm virtual bins with equal probabilities of receiving a ball as follows. The following invariant is maintained: in the iith step, there are m−i+1m-i+1 values p1,…,pm−i+1p_{1},\ldots,p_{m-i+1} satisfying ∑jpj=(m−i+1)/m\sum_{j}p_{j}=(m-i+1)/m. In the iith step, we create the iith virtual bin as follows. Pick the smallest pjp_{j} and the largest pkp_{k}. Notice that pj≤1/m≤pkp_{j}\leq 1/m\leq p_{k}. Form a new virtual bin from pjp_{j} and 1/m−pj1/m-p_{j} probability mass from pkp_{k}. Remove pjp_{j} from the collection and replace pkp_{k} with pk+pj−1/mp_{k}+p_{j}-1/m.

By Lemma 11, there exist d1−α/2d^{1-\alpha}/2 virtual bins receiving at least α/(2γ)\alpha/(2\gamma) balls. Since each virtual bin receives probability mass from at most 2 bins, there exist d1−α/2d^{1-\alpha}/2 groups of balls of size at least α/(4γ)\alpha/(4\gamma) such that all balls in the same group land in the same bin. ∎

Finally we use the above bound for balls and bins to prove the lower bound. Let pip_{i} be the fraction of columns of Π\Pi whose coordinate of largest absolute value is on row ii. By Lemma 12, there exist a row ii and α/(4γ)\alpha/(4\gamma) columns of ΠU\Pi U such that the coordinates of maximum absolute value of those columns all lie on row ii. Π\Pi is a subspace embedding for the column span of UU only if ∥ΠUej∥∈[1/2,3/2] ∀j\|\Pi Ue_{j}\|\in[1/2,3/2]~\forall j. The columns of ΠU\Pi U are ss sparse so for any column of ΠU\Pi U, the largest absolute value of its coordinates is at least s−1/2/2s^{-1/2}/2. Therefore, ∥eiTΠU∥2≥α/(16γs)\|e_{i}^{T}\Pi U\|^{2}\geq\alpha/(16\gamma s). Because ∥ΠU∥≤3/2\|\Pi U\|\leq 3/2, it must be the case that s=Ω(α/γ)s=\Omega(\alpha/\gamma).

3 Combining both types of lower bounds

For n≥100d2n\geq 100d^{2}, m<d1+γm<d^{1+\gamma}, α∈(0,1)\alpha\in(0,1), 10log⁡log⁡dαlog⁡d<γ<α/4\frac{10\log\log d}{\alpha\log d}<\gamma<\alpha/4, 0<ε<1/20<\varepsilon<1/2, and 2/(εγ)<d1−α2/(\varepsilon\gamma)<d^{1-\alpha}, we must have s=Ω(α/(εγ))s=\Omega(\alpha/(\varepsilon\gamma)).

Let uiu_{i} be the ii column of ΠU\Pi U, rir_{i} and ziz_{i} be the index and the value of the coordinate of the maximum absolute value of uiu_{i}, and viv_{i} be uiu_{i} with the coordinate at position rir_{i} removed. Fix t=α/(4γ)t=\alpha/(4\gamma). Let p2i−1p_{2i-1} (respectively, p2ip_{2i}) be the fractions of columns of Π\Pi whose largest entry is on row ii and positive (respectively, negative). By Lemma 12, there exist d1−α/2d^{1-\alpha}/2 disjoint groups of tt columns of ΠU\Pi U such that the columns in the same group have the entries with maximum absolute values on the same row. Consider one such group G={ui1,…,uit}G=\{u_{i_{1}},\ldots,u_{i_{t}}\}. By Lemma 8 and linearity of expectation, \E∑ui,uj∈G,i≠j⟨vi,vj⟩≥0\E\sum_{u_{i},u_{j}\in G,i\neq j}\left\langle v_{i},v_{j}\right\rangle\geq 0. Furthermore, ∑ui,uj∈G,i≠j⟨vi,vj⟩≤t(t−1)\sum_{u_{i},u_{j}\in G,i\neq j}\langle v_{i},v_{j}\rangle\leq t(t-1). Thus, by Lemma 9, Pr⁡(∑ui,uj∈G,i≠j⟨vi,vj⟩≤−t(t−1)(εγ))≤11+εγ\Pr(\sum_{u_{i},u_{j}\in G,i\neq j}\left\langle v_{i},v_{j}\right\rangle\leq-t(t-1)(\varepsilon\gamma))\leq\frac{1}{1+\varepsilon\gamma}. This event happens independently for different groups, so with probability at least 1−(1+εγ)−1/(εγ)≥1−eεγ/2−11-(1+\varepsilon\gamma)^{-1/(\varepsilon\gamma)}\geq 1-e^{\varepsilon\gamma/2-1}, there exists a group GG such that

The matrix Π\Pi is a subspace embedding for the column span of UU only if for all ii, we have ∥ui∥=∣ΠUei∥≥(1−ε)\|u_{i}\|=|\Pi Ue_{i}\|\geq(1-\varepsilon). We have ∣zi∣≥s−1/2∥ui∥≥s−1/2(1−ε)|z_{i}|\geq s^{-1/2}\|u_{i}\|\geq s^{-1/2}(1-\varepsilon). Thus, ∑ui,uj∈G,i≠j⟨ui,uj⟩≥t(t−1)((1−ε)2s−1−εγ)\sum_{u_{i},u_{j}\in G,i\neq j}\langle u_{i},u_{j}\rangle\geq t(t-1)((1-\varepsilon)^{2}s^{-1}-\varepsilon\gamma). We have

Because ∥ΠU∥≤1+ε\|\Pi U\|\leq 1+\varepsilon, we must have s≥(α/γ−4)(1−ε)2(16+α)εs\geq\frac{(\alpha/\gamma-4)(1-\varepsilon)^{2}}{(16+\alpha)\varepsilon}. ∎

References