<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Tight Bounds for ℓ &lt;sub&gt;1&lt;/sub&gt; Oblivious Subspace Embeddings</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>01/31/2022</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10423335</idno>
					<idno type="doi">10.1145/3477537</idno>
					<title level='j'>ACM Transactions on Algorithms</title>
<idno>1549-6325</idno>
<biblScope unit="volume">18</biblScope>
<biblScope unit="issue">1</biblScope>					

					<author>Ruosong Wang</author><author>David P. Woodruff</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[An                              \ell _p                            oblivious subspace embedding is a distribution over                              r \times n                            matrices                              \Pi                            such that for any fixed                              n \times d                            matrix              A              ,                              \[ \Pr _{\Pi }[\textrm {for all }x, \ \Vert Ax\Vert _p \le \Vert \Pi Ax\Vert _p \le \kappa \Vert Ax\Vert _p] \ge 9/10,\]                            where              r              is the              dimension              of the embedding,                              \kappa                            is the              distortion              of the embedding, and for an              n              -dimensional vector              y              ,                              \Vert y\Vert _p = (\sum _{i=1}^n |y_i|^p)^{1/p}                            is the                              \ell _p                            -norm. Another important property is the              sparsity              of                              \Pi                            , that is, the maximum number of non-zero entries per column, as this determines the running time of computing                              \Pi A                            . While for                              p = 2                            there are nearly optimal tradeoffs in terms of the dimension, distortion, and sparsity, for the important case of                              1 \le p \lt 2                            , much less was known. In this article, we obtain nearly optimal tradeoffs for                              \ell _1                            oblivious subspace embeddings, as well as new tradeoffs for                              1 \lt p \lt 2                            . Our main results are as follows:                                                (1)                                      We show for every                                          1 \le p \lt 2                                        , any oblivious subspace embedding with dimension                    r                    has distortion                                          \[ \kappa = \Omega \left(\frac{1}{\left(\frac{1}{d}\right)^{1 / p} \log ^{2 / p}r + \left(\frac{r}{n}\right)^{1 / p - 1 / 2}}\right).\]                                                                            When                                          r = {\operatorname{poly}}(d) \ll n                                        in applications, this gives a                                          \kappa = \Omega (d^{1/p}\log ^{-2/p} d)                                        lower bound, and shows the oblivious subspace embedding of Sohler and Woodruff (STOC, 2011) for                                          p = 1                                        is optimal up to                                          {\operatorname{poly}}(\log (d))                                        factors.                                                                    (2)                                      We give sparse oblivious subspace embeddings for every                                          1 \le p \lt 2                                        . Importantly, for                                          p = 1                                        , we achieve                                          r = O(d \log d)                                        ,                                          \kappa = O(d \log d)                                        and                                          s = O(\log d)                                        non-zero entries per column. The best previous construction with                                          s \le {\operatorname{poly}}(\log d)                                        is due to Woodruff and Zhang (COLT, 2013), giving                                          \kappa = \Omega (d^2 {\operatorname{poly}}(\log d))                                        or                                          \kappa = \Omega (d^{3/2} \sqrt {\log n} \cdot {\operatorname{poly}}(\log d))                                        and                                          r \ge d \cdot {\operatorname{poly}}(\log d)                                        ; in contrast our                                          r = O(d \log d)                                        and                                          \kappa = O(d \log d)                                        are optimal up to                                          {\operatorname{poly}}(\log (d))                                        factors even for dense matrices.                                                              We also give (1)                              \ell _p                            oblivious subspace embeddings with an expected                              1+\varepsilon                            number of non-zero entries per column for arbitrarily small                              \varepsilon \gt 0                            , and (2) the first oblivious subspace embeddings for                              1 \le p \lt 2                            with                              O(1)                            -distortion and dimension independent of              n              . Oblivious subspace embeddings are crucial for distributed and streaming environments, as well as entrywise                              \ell _p                            low-rank approximation. Our results give improved algorithms for these applications.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">INTRODUCTION</head><p>An &#8467; p oblivious subspace embedding with distortion &#954; is a distribution over r &#215;n matrices &#928; such that for any given A &#8712; R n&#215;d , with constant probability, Ax p &#8804; &#928;Ax p &#8804; &#954; Ax p simultaneously for all x &#8712; R d . The goal is to minimize r , &#954; and the time to calculate &#928;A.</p><p>Oblivious subspace embeddings have proven to be an essential ingredient for approximately solving numerical linear algebra problems, such as regression and low-rank approximation. S&#225;rlos <ref type="bibr">[29]</ref>firstused&#8467; 2 oblivious subspace embeddings to solve &#8467; 2 -regression and Frobenius-norm lowrank approximation. To see the connection, suppose one wishes to solve the &#8467; 2 -regression problem argmin x Axb 2 in the overconstrained setting, i.e., A &#8712; R n&#215;d and b &#8712; R n where n &#8811; d. S&#225;rlos showed that to solve this problem approximately, it suffices to solve a much smaller instance argmin x &#928;Ax -&#928;b 2 , provided &#928; is an &#8467; 2 oblivious subspace embedding for the matrix formed by concatenating columns of A &#8712; R n&#215;d and b &#8712; R n . S&#225;rlos further showed that using the Fast Johnson-Lindenstrauss Transform in Reference <ref type="bibr">[1]</ref>asthe&#8467; 2 oblivious subspace embedding with &#954; = 1 + &#949;, one can get a (1 + &#949;)-approximate solution to the &#8467; 2 -regression problem in O (nd log d ) + poly(d/&#949;) time, which is a substantial improvement over the standard approach based on the normal equation, which runs in O (nd 2 ) time. The advatange of the Fast Johnson-Lindenstrauss Transform is that for any A &#8712; R n&#215;d , for any matrix &#928; in the support of the distribution, &#928;A can be computed in O (nd log n) time.</p><p>Subsequent to the work of S&#225;rlos, the "sketch and solve" approach became an important way to solve numerical linear algebra problems. We refer interested readers to the monograph of Woodruff <ref type="bibr">[34]</ref> for recent developments.</p><p>The bottleneck of S&#225;rlos's approach is the step to calculate &#928;A, which requires &#8486;(nd ) time due to the structure of the Fast Johnson-Lindenstrauss Transform. Although this is already nearly optimal for dense matrices, when A is large and sparse, one may wish to solve the problem faster than O (nd ) time by exploiting the sparsity of A. Clarkson and Woodruff <ref type="bibr">[10]</ref> showed that there exist &#8467; 2 oblivious subspace embeddings with r = poly(d/&#949;) rows, s = 1 non-zero entries per column, and &#954; = 1 + &#949;. The property that s = 1 is significant, since it implies calculating &#928;A requires only O (nnz(A)) time, where nnz(A) is the number of non-zero entries of A. In fact, the oblivious subspace embedding they used is the CountSketch matrix from the data stream literature <ref type="bibr">[6]</ref>. By using the CountSketch embedding in Reference <ref type="bibr">[10]</ref>, one can reduce an &#8467; 2 -regression instance of size n &#215; d into a smaller instance of size poly(d/&#949;) &#215; d in O (nnz(A)) time. The original proof in Reference <ref type="bibr">[10]</ref> used a technique based on splitting coordinates by leverage scores. The number of rows can be further reduced to r = O ((d/&#949;) 2 ) using the same construction and a finer analysis based on second moment method, shown independently in References <ref type="bibr">[24,</ref><ref type="bibr">25]</ref>.</p><p>One may wonder if it is possible to further reduce the number of rows in the CountSketch embedding, since this affects the size of the smaller instance to solve. In Reference <ref type="bibr">[26]</ref>, Nelson and Nguy &#7869;n showed that any &#8467; 2 oblivious subspace embedding with constant distortion and s = 1 non-zero entries per column requires &#8486;(d 2 ) rows. Although this rules out the possibility of further reducing the number of rows in the CountSketch embedding, this lower bound can be circumvented by considering embeddings with s &gt; 1 non-zero entries in each column. This idea is implemented by the same authors in Reference <ref type="bibr">[25]</ref>, obtaining a result showing that for any Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings 8:3 B &gt; 2, for r about B &#8226; d log 8 d/&#949;<ref type="foot">foot_2</ref> and s about log 3  B d/&#949;, one can achieve an &#8467; 2 oblivious subspace embedding with &#954; = 1 + &#949;.Theboundonr and s was further improved in Reference <ref type="bibr">[11]</ref>(seealso Reference <ref type="bibr">[4]</ref>), where Cohen showed that for any B &gt; 2, it suffices to have r = O (B &#8226;d log d/&#949; 2 ) and s = O (log B d/&#949;). Cohen's result matches the lower bound in Reference <ref type="bibr">[27]</ref> up to a multiplicative log d factor in the number of rows.</p><p>Another line of research focused on the case when p 2, as the corresponding regression and low-rank approximation problems are often considered to be more robust, or less sensitive to outliers. Moreover, the p = 1 error measure for regression yields the maximum likelihood estimator under Laplacian noise models. When p = 1, using Cauchy random variables, Sohler and Woodruff <ref type="bibr">[30]</ref> showed there exist &#8467; 1 oblivious subspace embeddings with r = O (d log d ) rows and &#954; = O (d log d ). This approach was generalized by using p-stable random variables in work of Meng and Mahoney <ref type="bibr">[24]</ref>t o&#8467; p -norms when 1 &lt; p &lt; 2, where they showed there exist &#8467; p oblivious subspace embeddings with r = O (d log d ) rows and &#954; = O (d log d ). <ref type="foot">1</ref> Unlike the case when p = 2, due to the large distortion incurred in such upper bounds, one cannot directly get a (1 + &#949;)approximate solution to the &#8467; p -regression problem by solving argmin x &#928;Ax -&#928;b p . A natural question then, is whether it is possible to obtain (1 + &#949;)-distortion with &#8467; p oblivious subspace embeddings; prior to our work there were no lower bounds ruling out the existence of &#8467; p oblivious subspace embeddings with r = poly(d/&#949;) and &#954; = 1 + &#949;.</p><p>Although it was unknown if better oblivious subspace embeddings exist for p 2 prior to our work, &#8467; p oblivious subspace embeddings still played a crucial role in solving &#8467; p -regression problems in earlier work, since they provide a way to precondition the matrix A, which enables one to further apply non-oblivious (sampling-based) subspace embeddings. We refer interested readers to Chapter 3 of Reference <ref type="bibr">[34]</ref> and references therein for further details. Recent developments in entrywise &#8467; p low-rank approximation <ref type="bibr">[31]</ref>alsoused&#8467; p oblivious subspace embeddings as an important ingredient. Furthermore, such &#8467; 1 oblivious subspace embeddings are the only known way to achieve single-pass streaming algorithms for &#8467; 1 -regression (see, e.g., Section 5 of Reference <ref type="bibr">[30]</ref>, where it is shown how to implement the preconditioning and sampling in parallel in a single pass), a model that has received considerable interest for linear algebra problems (see, e.g., Reference <ref type="bibr">[9]</ref>). We note that recent algorithms for &#8467; p -regression based on Lewis weights sampling require at least &#8486;(log log n) passes in the streaming model.</p><p>Due to these applications, speeding up the computation of &#928;A for &#8467; p oblivious subspace embeddings is an important goal. In Reference <ref type="bibr">[8]</ref>, Clarkson et al. combined the idea of Cauchy random variables and Fast Johnson-Lindenstrauss Transforms to obtain a more structured family of subspace embeddings, which enables one to calculate &#928;A in O (nd log n) time. Meng and Mahoney <ref type="bibr">[24]</ref> showed that when 1 &#8804; p &lt; 2, there exist &#8467; p oblivious subspace embeddings with r = O (d 5 ) rows and s = 1 non-zero entries per column, where the distortion &#954; = O (d 3 ). 2 The structure of the embedding by Meng and Mahoney is very similar to the CountSketch embedding by Clarkson and Woodruff <ref type="bibr">[10]</ref>. In fact, to prove the distortion bound, Meng and Mahoney also used techniques of splitting coordinates based on leverage scores.</p><p>Inspired by the technique by Andoni <ref type="bibr">[2]</ref>, which used exponential random variables to estimate the &#8467; p -norm of a data steam, Woodruff and Zhang <ref type="bibr">[35]</ref> improved the embedding given in Reference <ref type="bibr">[24]</ref>. They showed there exist &#8467; 1 oblivious subspace embeddings with r = O (d ) rows and s = polylog(d ) non-zero entries per column, where the distortion &#954; = min{ O (d 2 ), O (d 1.5 ) log n}. Note that to achieve such a small polylogarithmic sparsity, the distortion &#954; given by the analysis </p><p>Here, &#951; &gt; 0 is an arbitrarily small constant. B &gt; 0 is required to be sufficiently large and provides a tradeoff between r , &#954;,ands.</p><p>in Reference <ref type="bibr">[35]</ref> had to either increase to O (d 2 ) or to O (d 1.5 ) log n, the latter also depending on n.SeeTable1 for a summary of previous and new upper bounds when p = 1.</p><p>The above works leave many gaps in our understanding on the tradeoffs between dimension, distortion, and sparsity for &#8467; p oblivious subspace embeddings. For instance, it is natural to ask what the optimal distortion bound for &#8467; p oblivious subspace embeddings is when 1 &#8804; p &lt; 2, provided that the number of rows r = poly(d ). Results in References <ref type="bibr">[24,</ref><ref type="bibr">30]</ref> showed that &#954; = O (d log d ) is achievable. Is this optimal? Also, it is unknown whether there exist sparse &#8467; 1 oblivious subspace embeddings with dimension O (d ) and distortion &#954; = O (d ). In this article, we resolve these questions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Our Results</head><p>Distortion Lower Bound. We first show a distortion lower bound for &#8467; p oblivious subspace embeddings, when 1 &#8804; p &lt; 2. Theorem 1.1. For 1 &#8804; p &lt; 2, if a distribution over r &#215; n matrices &#928; is an &#8467; p oblivious subspace embedding, then the distortion</p><p>When 1 &#8804; p &lt; 2a n dr = poly(d ), the denominator of the lower bound is dominated by the</p><p>r term, provided n is large enough. In that case, our lower bound is &#8486;(d 1/p log -2/p d ). It was shown in Reference <ref type="bibr">[30]</ref> that there exist &#8467; 1 oblivious subspace embeddings with r = O (d log d ) rows and distortion &#954; = O (d log d ). Our lower bound matches this result up to an O (log 3 d ) factor. Thus, our lower bound is nearly optimal for r = poly(d ) when p = 1 (which is the main regime of interest in the above applications).</p><p>The dependence on (r /n) 1/p-1/2 reflects the fact that</p><p>&#8226; When the number of rows r = n, one can get a trivial &#8467; p oblivious subspace embedding with &#954; = 1, i.e., the identity matrix I ; &#8226; As p &#8594; 2, there exist &#8467; 2 oblivious subspace embeddings <ref type="bibr">[4,</ref><ref type="bibr">10,</ref><ref type="bibr">11,</ref><ref type="bibr">24,</ref><ref type="bibr">25,</ref><ref type="bibr">29]</ref> with &#954; = 1 + &#949; and r = poly(d/&#949;),where&#949; can be an arbitrarily small constant.</p><p>It is possible that the log 2/p r factor (in the (1/d ) 1/p &#8226; log 2/p r term) could be somewhat improved. However, we show that some dependence on r is, in fact, necessary.</p><p>Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings 8:5 Theorem 1.2 (Informal version of Theorem 3.5). For 1 &#8804; p &lt; 2, there exists an &#8467; p oblivious subspace embedding over exp(exp(O (d ))) &#215; n matrices &#928;, where the distortion &#954; is a constant.</p><p>Even though Theorem 1.2 has a doubly exponential dependence on d in the number of rows, it is the first &#8467; p oblivious subspace embedding with constant distortion, when 1 &#8804; p &lt; 2andr does not depend on n. This new embedding suggests that it is impossible to get a lower bound of</p><p>i.e., the ( 1 d ) 1/p term should have some dependence on r . New &#8467; p oblivious subspace embeddings. We next show there exist sparse &#8467; 1 oblivious subspace embeddings with nearly optimal distortion, and sparse &#8467; p oblivious subspace embeddings with O (d log d ) distortion when 1 &lt; p &lt; 2. Theorem 1.3 (Summary of Theorem 4.1, 4.2, 5.1,and5.2.). For 1 &#8804; p &lt; 2, there exist &#8467; p oblivious subspace embeddings over r &#215;n matrices &#928; with s non-zero entries per column and distortion &#954;, where</p><p>Notably, the distortion of our embeddings is never worse than the dense constructions in References <ref type="bibr">[24,</ref><ref type="bibr">30]</ref>. Also, when p = 1, if we set r = O (d 2 ) (Case 1(a)) or r = O (d 1+&#951; ) for any constant &#951; &gt; 0 (Case 1(b)), then the distortion can be further improved to O (d ). This is the first known &#8467; 1 oblivious subspace embedding with r = poly(d ) rows and distortion &#954; = o(d log d ).W er e m a r k that by using the dense construction in Reference <ref type="bibr">[30]</ref>, it is also possible to reduce the distortion to O (d ) by increasing the number of rows.</p><p>Similar to the OSNAP embedding in Reference <ref type="bibr">[25]</ref>, our results in Case 1(b) and Case 2(b) provide a tradeoff between the number of rows and the number of non-zero entries in each column.</p><p>Sparser &#8467; p oblivious subspace embeddings. Finally, we show that the sparsity of Case 1(a) and Case 2(a) in Theorem 1.3 can be further reduced by using two different approaches.</p><p>The first approach is based on random sampling, which leads to the following theorem.</p><p>Theorem 1.4 (Summary of Theorem 6.1 and 6.2). For 1 &#8804; p &lt; 2 and any constant 0 &lt; &#949; &lt; 1, there exists an &#8467; p oblivious subspace embedding over O (d 2 ) &#215; n matrices &#928; where each column of &#928; has at most two non-zero entries and 1 +&#949; non-zero entries in expectation, and the distortion &#954; = O (d )</p><p>The second approach is based on the construction in Reference <ref type="bibr">[24]</ref> and a truncation argument, which leads to the following theorem. Theorem 1.5 (Summary of Theorem 6.5 and 6.6). For 1 &#8804; p &lt; 2, there exists an &#8467; p oblivious subspace embedding over O (d 4 ) &#215; n matrices &#928; where each column of &#928; has a single non-zero entry and distortion &#954; = O (d ).</p><p>It has been shown in Reference <ref type="bibr">[26]</ref> that for any distribution over r &#215; n matrices &#928; with s = 1 non-zero entries per column, if for any fixed matrix A &#8712; R n&#215;d ,rank(&#928;A) = rank(A) with constant probability, then &#928; should have r = &#8486;(d 2 ) rows. Since oblivious subspace embeddings with finite distortion always preserve the rank, this lower bound can also be applied. We show also that this lower bound holds even if the columns of &#928; have 1+&#949; non-zero entries in expectation for a constant 0 &lt; &#949; &lt; 1, thereby showing Theorem 1.4 is optimal.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Comparison with Previous Work</head><p>To compare our results with previous work, it is crucial to realize the difference between oblivious embeddings and non-oblivious embeddings. An oblivious subspace embedding &#928; is a universal distribution over R r &#215;n , which does not depend the given matrix A &#8712; R n&#215;d . A non-oblivious subspace embedding, however, is a distribution that possibly depends on the given matrix A. Most known non-oblivious subspace embeddings involve importance sampling according to the leverage scores or Lewis weights of the rows, and so are inherently non-oblivious. We refer the interested reader to Reference <ref type="bibr">[20]</ref> for an excellent survey on leverage scores and References <ref type="bibr">[12,</ref><ref type="bibr">13,</ref><ref type="bibr">17]</ref> for recent developments on non-oblivious subspace embeddings.</p><p>Previous impossibility results for dimension reduction in &#8467; 1 <ref type="bibr">[5,</ref><ref type="bibr">7,</ref><ref type="bibr">16]</ref> are established by creating asetofO (n) points in R n and showing that any (non-oblivious) embedding on them incurs a large distortion. In this article, we focus on embedding a d-dimensional subspace of R n into R poly(d ) using oblivious embeddings. We stress that O (n) points in a d-dimensional subspace have a very different structure from O (n) arbitrary points in R n . Previous results <ref type="bibr">[13]</ref> showed that any d-dimensional subspace in R n can be embedded into R O (d (log d )&#949; -2 ) with (1+&#949;) distortion in &#8467; 1 using non-oblivious linear embeddings, where &#949; &gt; 0 is an arbitrarily small constant. Here the subspace structure is critically used, since Charikar and Sahai <ref type="bibr">[7]</ref> showed that there exist O (n) points such that any linear embedding R n &#8594; R d must incur a distortion of &#8486;( &#8730; n/d ), even for non-oblivious linear embeddings.</p><p>Our hardness result in Theorem 1.1 establishes a separation between oblivious and nonoblivious subspace embeddings in &#8467; p when 1 &#8804; p &lt; 2. This result suggests that to construct a subspace embedding with (1 + &#949;) distortion, it is essential to use non-oblivious subspace embeddings.</p><p>Although our main focus in this article is to understand oblivious subspace embeddings, we remark that our technique for proving the hardness result in Theorem 1.1 canalsobeappliedto embed any d points in R n into R poly(d ) in &#8467; p using oblivious linear embeddings, when 1 &#8804; p &lt; 2. In particular, it is possible to reproduce the result of Reference <ref type="bibr">[7]</ref> using our techniques, although in a weaker setting where the embeddings are oblivious.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.3">Errors in Prior Work and the Conference Version</head><p>In the conference version of this article <ref type="bibr">[32]</ref>, we incorrectly claimed that the distortion of the embeddings in Theorems 1.3 and 1.4 is &#954; = O ((d log d ) 1/p ),and&#954; = O (d 1/p ) for the embedding in Theorem 1.5. The source of the error is Lemma 2.22 (Lemma 2.16 in the conference version), in which it was claimed that by the existence of an Auerbach basis, the existence of a certain well-conditioned basis follows. However, it is unclear whether the existence of an Auerbach basis implies the existence of such a well-conditioned basis. The claim that we made was actually already made in previous work. It first appeared in the technical report version <ref type="bibr">[23]</ref> of Reference <ref type="bibr">[24]</ref>. In the proof of Theorem 6 in Section A.7 of Reference <ref type="bibr">[23]</ref>, the authors claimed that the existence of an Auerbach basis implied the existence of a (d 1/p , 1, p)-conditioned basis. The authors of Reference <ref type="bibr">[24]</ref> confirmed that this is an error in their work in Reference <ref type="bibr">[22]</ref>. Besides propagating to our work, that error also propagates to Reference <ref type="bibr">[35]</ref>, in which a similar claim was made.</p><p>Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings 8:7</p><p>After fixing this, the best existing &#8467; p oblivious subspace embeddings with r = poly(d ) rows have distortion &#954; = O (d log d ) when 1 &lt; p &lt; 2. Thus, while we obtain tight bounds up to polylog(d ) factors for the important case of p = 1, when 1 &lt; p &lt; 2, our distortion lower bound in Theorem 1.1 is not necessarily tight. We leave it as an open problem to resolve the case 1 &lt; p &lt; 2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.4">Applications of Our Subspace Embeddings</head><p>Using the sparse &#8467; p oblivious subspace embeddings in Theorem 1.3, we obtain improvements to many related problems. We list a few examples in this section.</p><p>&#8467; p -regression in the streaming model. Using dense Cauchy embeddings and a sampling data structure from Reference <ref type="bibr">[3]</ref>, a single-pass streaming algorithm for &#8467; 1 -regression argmin x Ax -b 1 was designed in Reference <ref type="bibr">[30]</ref>. To get a (1 + &#949;)-approximate solution to the regression problem, the algorithm uses poly(d&#949; -1 log n) bits of space, where A &#8712; R n&#215;d and b &#8712; R n . The total running time of the algorithm, however, is</p><p>By replacing the dense Cauchy embedding with our new oblivious subspace embeddings in Theorem 1.3, the total running time can be further improved to O (nnz(A))+ poly(d&#949; -1 log n) while the space complexity remains unchanged. We note that using earlier sparse Cauchy embeddings <ref type="bibr">[24]</ref> would also give such a running time, but with a significantly worse poly(d&#949; -1 log n) factor. The same approach can also be applied to design input-sparsity time algorithms for &#8467; p -regression in the streaming model when 1 &lt; p &lt; 2.</p><p>Entrywise &#8467; p low-rank approximation. Given a matrix A &#8712; R n&#215;d and approximation factor &#945;,the goal of the &#8467; 1 -low-rank approximation problem is to output a matrix A for which</p><p>where &#8226; 1 is the entrywise &#8467; 1 -norm.</p><p>In Reference <ref type="bibr">[31]</ref>, the authors devised an algorithm that runs in T = O (nnz(A) + (n+d ) &#8226;poly(k )) time to solve this problem, with &#945; = poly(k )&#8226;log d. The exact expression of the poly(k ) factor in the approximation factor &#945; and the running timeT , depends on the number of rows r and the distortion &#954; of the &#8467; 1 oblivious subspace embedding used. Both poly(k ) factors can be directly improved by replacing the sparse Cauchy embedding <ref type="bibr">[24]</ref>, which is originally used in Reference <ref type="bibr">[31]</ref>, with our new oblivious subspace embeddings in Theorem 1.3. This improvement also propagates to other problems considered in Reference <ref type="bibr">[31]</ref> such as &#8467; p -low-rank approximation, entrywise &#8467; p -norm CUR decomposition and &#8467; p -low-rank approximation in distributed and streaming models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Quantile Regression. Given a matrix</head><p>Here &#964; is a parameter in (0, 1). An efficient algorithm to calculate a (1 + &#949;)-approximate solution to quantile regression was proposed in Reference <ref type="bibr">[36]</ref>. Using their approach, one can reduce a quantile regression instance of size n &#215; d to a smaller instance of size O (poly(d )&#949; -2 log(1/&#949;)) &#215; d in O (nnz(A)) + poly(d ) time. By replacing the sparse Cauchy embedding, which is used in the conditioning step of their algorithm, with our new oblivious subspace embeddings in Theorem 1.3,thepoly(d ) term in the running time can be directly improved.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.5">Our Techniques</head><p>Distortion lower bound. We use the case when p = 1 to illustrate our main idea for proving our distortion lower bounds. We start with Yao's minimax principle, which enables us to deal only with deterministic embeddings. Here our goal is to construct a distribution over matrices A &#8712; R n&#215;d such that for any</p><p>holds simultaneously for all x &#8712; R d with constant probability, then &#954; = &#8486;(d ).</p><p>Roughly speaking, our proof is based on the crucial observation that, the histogram of the &#8467; 1norm of columns in the deterministic embedding &#928;/&#954; should look like that of a discretized standard Cauchy distribution. That is, there are at most 2 i columns in &#928;/&#954; with &#8467; 1 -norm larger than &#920;((n/d )2 -i ). This is because if we choose a matrix A &#8712; R n&#215;d such that each column contains (n/d )2 -i non-zero entries at random positions and all these (n/d )2 -i non-zero entries are i.i.d. sampled from the standard Gaussian distribution N (0, 1), then for each column in A,the&#8467; 1 -norm of that column is &#920;((n/d )2 -i ) with constant probability. However, if the embedding &#928;/&#954; contains more than 2 i columns with &#8467; 1 -norm larger than &#920;((n/d )2 -i ), then with constant probability, there exists some i &#8712;</p><p>In that case, it can be shown that after projection by &#928;/&#954;,thejth column of A has &#8467; 1 -norm larger than &#920;((n/d )2 -i ), which violates the condition in Equation (1).</p><p>To prove &#954; = &#8486;(d ),letc &#8712; R n be a vector whose entries are all i.i.d. sampled from N (0, 1). With constant probability c 1 = &#8486;(n). However, we are able to show that the constraint we put on the histogram of the &#8467; 1 -norm of columns in &#928;/&#954; implies that &#928;c/&#954; 1 = O (n/d ) and hence &#954; = &#8486;(d ).</p><p>The formal analysis in Section 3.1 shows that &#954; = &#8486;(d log -2 r ) when n &#8811; r .</p><p>To show that the dependence on r in the lower bound is necessary, we construct an &#8467; 1 oblivious subspace embedding with exp(exp(O (d ))) rows and constant distortion. The construction itself is the same as the dense construction in Reference <ref type="bibr">[30]</ref>. Unlike previous approaches <ref type="bibr">[24,</ref><ref type="bibr">30,</ref><ref type="bibr">35]</ref>, we do not use the existence of an Auerbach basis to prove the dilation bound. Our analysis is based on tighter tail bounds for sums of absolute values of independent standard Cauchy (and also p-stable) random variables in Lemmas 2.12 and 2.14.Let{X i } be R = exp(exp(O (d ))) independent standard Cauchy random variables. Based on the tighter tail bounds, it can be shown that with probability</p><p>which enables us to now apply a standard net argument to prove the constant distortion bound. The formal analysis is given in Section 3.2.</p><p>New &#8467; p oblivious subspace embeddings. For ease of notation, here we focus on p = 1. Before getting into our results, we first review the construction in Reference <ref type="bibr">[24]</ref> and its analysis. The sparse Cauchy embedding in Reference <ref type="bibr">[24]</ref>has O (d 5 ) rows. In each column, there is a single nonzero entry that is sampled from the standard Cauchy distribution. The O (d ) dilation bound follows the standard approach <ref type="bibr">[30]</ref> of using the existence of an Auerbach basis and upper tail bounds for dependent standard Cauchy random variables. The contraction bound is based on the technique of splitting coordinates, which was first proposed in Reference <ref type="bibr">[10]</ref> to analyze the CountSketch embedding. A coordinate is heavy if its &#8467; 1 leverage score is larger than 1/d and light otherwise. For any vector y = Ax , if light coordinates contribute more to the &#8467; 1 -norm of y, then standard Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings 8:9 concentration bounds and Cauchy lower tail bounds imply a constant distortion. If heavy coordinates contribute more to the &#8467; 1 -norm, since there will be at most O (d 2 ) heavy coordinates and the embedding has &#8486;(d 4 ) rows, then all the heavy coordinates will be perfectly hashed. An &#8486;(d -2 ) contraction bound follows by setting up a global event saying that the absolute values of all of the O (d 2 ) standard Cauchy random variables associated with the heavy coordinates are at least &#8486;(d -2 ), which holds with constant probability.</p><p>Although the dilation bound seems to be tight, the contraction bound can be improved. Indeed, the &#8467; 1 -norm of columns in the embedding of Reference <ref type="bibr">[24]</ref> almost follows the histogram predicted by our lower bound argument, except for the lower tail part. As predicted by our lower bound argument, for an embedding &#928;, which has the optimal &#954; = O (d ) distortion, the &#8467; 1 -norm of each column in &#928; should be larger than a constant. However, the standard Cauchy distribution is heavytailed in both directions. <ref type="foot">3</ref> This leads to the idea of truncation, which is formalized in Section 6.2. The rough idea is that we make sure the absolute values of the standard Cauchy random variables are never smaller than a constant and thus the contraction bound can be improved to be a constant. I ti ss h o w ni nC o r o l l a r y6.4 that standard Cauchy random variables are still "approximately 1stable" after truncation, which enables one to use Cauchy tail inequalities to analyze the dilation bound. However, even though the distortion bound of this new embedding is nearly optimal, the number of rows is O (d 4 ), which seems difficult to improve.</p><p>Our alternate approach is still based on the technique of splitting coordinates. Unlike the approach in Reference <ref type="bibr">[24]</ref>, which is based on splitting coordinates according to the &#8467; 1 leverage scores, in this new approach, for any vector y = Ax , a coordinate i is heavy if |y i |&#8805; 1 d 2 y 1 and light otherwise. When light coordinates contribute more to the &#8467; 1 -norm of y, we show that the sparse Cauchy embedding in Reference <ref type="bibr">[24]</ref> with only O (d log d ) rows is already sufficient to deal with such vectors. This is due to a tighter analysis based on negative association theory <ref type="bibr">[15]</ref>, which also greatly simplifies the proof. When heavy coordinates contribute more to the &#8467; 1 -norm of y,the idea is to use known &#8467; 2 oblivious subspace embeddings. The key observation is that when heavy coordinates contribute more to the &#8467; 1 -norm, we have y 2 &#8805; &#8486;( 1 d ) y 1 and thus any &#8467; 2 oblivious subspace embedding with constant distortion will also be an &#8467; 1 oblivious subspace embedding with O (d ) distortion. See Section 5 for a formal analysis and Section 5 for how to generalize this idea to &#8467; p -norms when 1 &lt; p &lt; 2.</p><p>Our final embedding consists of two parts. The &#8467; 2 oblivious subspace embedding part could be the CountSketch embedding or the OSNAP embedding, which also provides a tradeoff between the number of non-zero entries per column and number of rows. For the sparse Cauchy part, although it would be sufficient to prove the O (d log d ) distortion bound as long as this part has O (d log d ) rows, an analysis based on a tighter Cauchy lower tail bound in Lemma 2.14 shows that it is possible to further reduce the dilation to O (d ) by increasing the number of rows in this part.</p><p>Using this approach, the sparsest embedding we can construct has O (d 2 ) rows and two nonzero entries per column. We further show how to construct even sparser embeddings using random sampling. Since we only use the sparse Cauchy part to deal with vectors in which light coordinates contribute most of the &#8467; 1 -norm, even if we zero out each coordinate with probability 1 -&#949; for a small constant &#949;, the resulting vector will still have a sufficiently &#8467; 1 -norm, with large enough probability. Thus, if we zero out each standard Cauchy random variable in the sparse Cauchy part with probability 1 -&#949;, then the resulting embedding will still have the same distortion bound, up to a constant factor. By doing so, there will be 1 +&#949; non-zero entries in expectation in each column of the new embedding. This idea is formalized in Section 6.1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.6">Followup Work</head><p>Building upon our Theorem 1.2, followup work in Reference <ref type="bibr">[18]</ref>improvedour&#8467; 1 oblivious suspace embedding from r = exp(exp(O (d ))) to r = exp(poly(d )), and generalized it from a constant distortion to a 1 + &#949; distortion, obtaining overall dimension r = exp(poly(d/&#949;)).OurTheorem1.2 is still useful though, as a suitably generalized version of it in terms of &#949; (see Reference <ref type="bibr">[18]</ref>for details) is composed with another oblivious subspace embedding in the work of Reference <ref type="bibr">[18]</ref>, which is important for making their subspace embedding have a dimension r independent of n.</p><p>Additional followup work includes Reference <ref type="bibr">[19]</ref>, which uses our framework for proving Theorem 1.3, and obtains a more general reduction in terms of any embedding for the &#8467; 2 -norm; we refer the reader to Reference <ref type="bibr">[19]</ref> for further details.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">PRELIMINARIES</head><p>Throughout this article, we use [n]todenotetheset{1, 2,...,n}.W euse &#8226; p to denote the &#8467; pnorm of a vector or the entry-wise &#8467; p -norm of a matrix. The following lemma is a direct application of H&#246;lder's inequality. Lemma 2.1. For any x &#8712; R n and 1 &#8804; p &#8804; q &#8804; 2, we have</p><p>For u &#8712; R n and 1 &#8804; a &#8804; b &#8804; n,letu a:b denote the vector with ith coordinate equal to u i when a &#8804; i &#8804; b, and zero otherwise. For a matrix S &#8712; R n&#215;m ,weuseS i, * to denote the ith row of S,and S * , j to denote the jth column of S.</p><p>For two vectors u, v &#8712; R n ,weuse u, v to denote the inner product of u and v.</p><p>Definition 2.2. For p &#8712; [1, 2], a distribution over r &#215; n matrices &#928; is an &#8467; p oblivious subspace embedding, if for any fixed</p><p>Here &#954; is the distortion of &#928;.</p><p>Throughout the article, we use X &#8771; Y to mean that X and Y have the same distribution. We use X Y to denote stochastic dominance, i.e., X Y iff for any</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Stable Distribution</head><p>Definition 2.3 (p-stable Distribution). A distribution D is p-stable if for any n real numbers a 1 , a 2 ,...,a n ,wehave</p><p>Here X i are i.i.d. drawn from D and X &#8764;D.</p><p>p-stable distributions exist for any 0 &lt; p &#8804; 2 (see, e.g., Reference <ref type="bibr">[28]</ref>). We let D p denote the p-stable distribution. It is also well known that the standard Cauchy distribution is 1-stable and the standard Gaussian distribution N (0, 1) is 2-stable.</p><p>We use the following lemma due to Nolan <ref type="bibr">[28]</ref>.</p><p>Lemma 2.4 (Theorem 1.2 in Reference <ref type="bibr">[28]</ref>). For</p><p>where c p &gt; 0 is a constant that depends only on p.</p><p>Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>8:11</head><p>The following lemma is established in Reference <ref type="bibr">[24]</ref> by using Lemma 2.4.</p><p>Lemma 2.5 (Lemma 8 in Reference <ref type="bibr">[24]</ref>). For 1 &#8804; p &lt; 2,letX p &#8764;D p . There exists a constant &#945; p such that &#945; p |C | | X p | p , where C is a standard Cauchy random variable and &#945; p is a constant that depends only on p.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Tail Inequalities</head><p>We use the following standard form of the Chernoff bound and Bernstein's inequality. Lemma 2.6 (Chernoff Bound). Suppose X 1 , X 2 ,...,X n are independent random variables taking values in [0, 1].LetX = n i=1 X i . For any &#948; &gt; 0, we have</p><p>Var[X i ] be the variance of X . For any t &gt; 0, we have</p><p>The following Bernstein-type lower tail inequality is due to Maurer <ref type="bibr">[21]</ref>.</p><p>Lemma 2.8 ( <ref type="bibr">[21]</ref>). Suppose X 1 , X 2 ,...,X n are independent positive random variables that satisfy E[X 2  i ] &lt; &#8734;.LetX = n i=1 X i . For any t &gt; 0, we have</p><p>.</p><p>We use the following tail inequality of a Gaussian random vector, whose proof can be found in Appendix A. Lemma 2.9. Let (a 1 , a 2 ,...,a n ) be a fixed vector. For i &#8712; [n],l e t{X i } be n possibly dependent standard Gaussian random variables. For any 1 &#8804; p &#8804; 2, we have</p><p>Here C p &gt; 1 is an absolute constant that depends only on p.</p><p>The following upper tail inequality for dependent standard Cauchy random variables is established in Reference <ref type="bibr">[24]</ref>. Lemma 2.10 (Lemma 3 in Reference <ref type="bibr">[8]</ref>). For i &#8712; [n],let{X i } be n possibly dependent standard Cauchy random variables and &#947; i &gt; 0 with &#947; = i &#8712;[n] &#947; i . For any t &#8805; 1 and n &#8805; 3,</p><p>The following corollary is a direct implication of Lemmas 2.10 and 2.5. </p><p>where &#945; p is the constant in Lemma 2.5.</p><p>For the sum of absolute values of independent standard Cauchy random variables, it is possible to prove an upper tail inequality stronger than that in Lemma 2.10. The proof of the lemma can be found in Appendix A. Lemma 2.12. For i &#8712; [n],let{X i } be n independent standard Cauchy random variables. There exists a constant U 1 , such that for any n &#8805; 3,</p><p>The following corollary is a direct implication of Lemma 2.12 and Lemma 2.5.</p><p>Corollary 2.13. Suppose</p><p>,l e t{X i } be n independent p-stable random variables. There exists a constant U p that depends only on p, such that for any n &#8805; 3,</p><p>We use the following lower tail inequality for the sum of absolute values of independent p-stable random variables, whose proof can be found in Appendix A. Lemma 2.14. Suppose 1 &#8804; p &lt; 2.Fori &#8712; [n],let{X i } be n independent p-stable random variables. There exists a constant L p that depends only on p, such that for sufficiently large n and T ,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">&#949;-nets</head><p>We use the following standard &#949;-net construction in the analysis of our subspace embeddings.</p><p>Definition 2.15. For any 1 &#8804; p &#8804; 2, for a given</p><p>.W e say N&#8838;B is an &#949;-net of B if for any y &#8712; B, there exists a &#375; &#8712;Nsuch that y&#375; p &#8804; &#949;. Lemma 2.16 (see, e.g., Reference <ref type="bibr">[33, p. 74]</ref>). For a given A &#8712; R n&#215;d , there exists an &#949;-net</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Known &#8467; 2 Oblivious Subspace Embeddings</head><p>In References <ref type="bibr">[4,</ref><ref type="bibr">10,</ref><ref type="bibr">11,</ref><ref type="bibr">24,</ref><ref type="bibr">25]</ref>, a series of results on sparse &#8467; 2 oblivious subspace embedding are obtained.</p><p>Lemma 2.17 (CountSketch <ref type="bibr">[10,</ref><ref type="bibr">24,</ref><ref type="bibr">25]</ref>). There exists an &#8467; 2 oblivious subspace embedding over O (d 2 ) &#215; n matrices &#928;, where each column of &#928; has a single non-zero entry and the distortion &#954; = 2. Lemma 2.18 (OSNAP <ref type="bibr">[11,</ref><ref type="bibr">25]</ref>). For any B &gt; 2, there exists an &#8467; 2 oblivious subspace embedding over O (B &#8226; d log d ) &#215; n matrices &#928;, where each column of &#928; has at most O (log B d ) non-zero entries and the distortion &#954; = 2.</p><p>For completeness, we include the construction for CountSketch and OSNAP here. In the CountSketch embedding, each column is chosen to have s = 1 non-zero entries chosen in a uniformly random location and the non-zero value is uniformly chosen in {-1, 1}.IntheOSNAP embedding, each column is chosen to have s = O (log B d ) non-zero entries in random locations, each equal to &#177;s -1/2 uniformly at random. All other entries in both embeddings are set to zero.</p><p>We need a few additional properties of the CountSketch embedding and the OSNAP embedding. The following lemma is a direct calculation of the operator &#8467; 1 -norm of the matrices stated above. Lemma 2.19. For any y &#8712; R n ,</p><p>The following lemma deals with the &#8467; p -norm of a vector and its &#8467; p -norm after projection using CountSketch or OSNAP. Its proof can be found in Appendix A. Lemma 2.20. For any y &#8712; R n and sufficiently large &#969;, with probability 1 -exp(&#8486;(&#969;d log d )),</p><p>We remark that since one can permute entries of y arbitrarily, Lemma 2.20 gives a bound for any subset of d 2 entries of y.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.5">Well-conditioned Bases</head><p>We recall the definition and some existential results on well-coditioned matrices with respect to &#8467; p -norms. Definition 2.21 ((&#945;, &#946;, p)-well-conditioning <ref type="bibr">[14]</ref>). For a given matrix U &#8712; R n&#215;d and p &#8712; [1, 2], let &#8226; q be the dual norm of &#8226; p , i.e., 1/p + 1/q = 1. We say U is (&#945;, &#946;, p)-well-conditioned if (i) U p &#8804; &#945; and (ii) x q &#8804; &#946; Ux p for any x &#8712; R d . Lemma 2.22. For any full rank matrix A &#8712; R n&#215;d and p &#8712; [1, 2], there exists a basis matrix U &#8712; R n&#215;d of A such that U is (d, 1, p)-well-conditioned.</p><p>Proof. By Auerbach's Lemma (see, e.g., Reference [33, p. 75]), there exists a set of basis vectors u 1 , u 2 ,...,u d of the column space of A, and a set of basis vectors v 1 , v 2 ,...,v d , such that</p><p>Here, &#8226; q is the dual norm of &#8226; p . We let U be the matrix whose first column is u 1 &#8226; d 1/q , second column is u 2 &#8226; d 1/q ,...,and the last column is u d &#8226; d 1/q . Clearly,</p><p>For any x &#8712; R d , since the ith column of U is u i &#8226; d 1/q , by H&#246;lder's inequality,</p><p>Thus, by Lemma 2.1,</p><p>which implies &#946; = 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">HARDNESS RESULT</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">The Lower Bound</head><p>The goal of this section is to prove Theorem 1.1. We restate it here for convenience.</p><p>Theorems 1.1 (Restated). For 1 &#8804; p &lt; 2, if a distribution over r &#215; n matrices &#928; is an &#8467; p oblivious subspace embedding, then the distortion</p><p>By Yao's minimax principle <ref type="bibr">[37]</ref>, it suffices to show that there exists a hard distribution A over R n&#215;d such that for any &#928; &#8712; R r &#215;n ,if</p><p>then</p><p>The columns in our construction of A consist of three parts:</p><p>&#8226; The first column is a vector where all the n entries are i.i.d. standard Gaussian random variables. We call this column the D-column.  All entries in other columns are zero. This finishes our construction of A. The following lemma is a direct implication of Lemma 2.9 and our construction. Lemma 3.1. For each column c in A, with probability at least 0.99, the following holds:</p><p>p n 1/p . Here C p is the constant in Lemma 2.9.</p><p>Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings 8:15 Lemma 3.2. For any matrix &#928; &#8712; R r &#215;n that satisfies the inequality in Equation ( <ref type="formula">2</ref>), the &#8467; p -norm of each column of &#928; is at most C 2 p &#954; (4n/d ) 1/p , where C p is the constant in Lemma 2.9.</p><p>Proof. Suppose for contradiction that there exists an i &#8712; [n] for which the ith column of &#928; has &#8467; p -norm larger than C 2 p &#954; (4n/d ) 1/p . Consider the vector M j , which is the jth M-column, whose ith entry is a standard Gaussian random variable, i.e., (4n/d ) &#8226; (j -1) + 1 &#8804; i &#8804; (4n/d ) &#8226; j.W efirst show that with probability at least 0.99, &#928;M j p &gt; C p &#954; (4n/d ) 1/p . According to the 2-stability of the standard Gaussian distribution, for any k &#8712; [r ],</p><p>according to Lemma 2.9, with probability at least 0.99, </p><p>which implies the condition in Equation ( <ref type="formula">2</ref>)isviolated. Lemma 3.3. For any matrix &#928; &#8712; R r &#215;n that satisfies the condition in Equation ( <ref type="formula">2</ref>), for any 0 &#8804; i &lt; log(n/d ), the number of columns in &#928; with &#8467; p -norm larger than C 2 p &#954;2 (i+1)/p is at most</p><p>, where C p is the constant in Lemma 2.9.</p><p>Proof. Suppose for contradiction that for some 0 &#8804; i &lt; log(n/d ), the number of columns in &#928; with &#8467; p -norm larger than C 2 p &#954;2 (i+1)/p is larger than</p><p>p &#954;2 (i+1)/p and (ii) &#960; j l is a standard Gaussian random variable. According to Lemma 3.1, with probability at least 0.99, &#960; j p &#8804; C p 2 (i+1)/p .Now,weshowthatwithprobabilityatleast0.99,</p><p>is the set of indices at which &#960; j contains a standard Gaussian random variable. We know that l &#8712; P. Thus, due to the 2-stability of the standard Gaussian distribution, for any k &#8712; [r ],</p><p>according to Lemma 2.9, with probability at least 0.99, &#928;&#960; j p &#8805; C -1 p &#928; * ,l p &gt; C p &#954;2 (i+1)/p &#8805; &#954; &#960; j p , which implies the condition in Equation ( <ref type="formula">2</ref>)isviolated.</p><p>Lemma 3.4. For any matrix &#928; &#8712; R r &#215;n that satisfies the condition in Equation ( <ref type="formula">2</ref>), we have</p><p>Proof. We partition the columns of &#928; into two parts. We let &#928; L be the submatrix of &#928; formed by columns with &#8467; p -norm at most 2 1/p C 2 p &#954; and &#928; H be the submatrix formed by columns with &#8467; p -norm larger than 2 </p><p>For &#928; L , since all the columns have &#8467; p -norm at most 2 1/p C 2 p &#954;,wehave</p><p>where the first inequality follows from Lemma 2.1 and the last equality follows from the fact that &#928; L has at most n columns. Notice that for any 1</p><p>Now consider the vector D, which is the D-column in A. According to Lemma 3.1,withprobability at least 0.99, D p = &#8486;(n 1/p ). Due to the 2-stability of the standard Gaussian distribution,</p><p>According to Lemma 2.9, with probability at least 0.99,</p><p>According to the condition in Equation ( <ref type="formula">2</ref>), we have </p><p>Now, we show that the lower bound can be further improved to</p><p>We first note that r should be at least d; otherwise, if we take a full-rank matrix A &#8712; R n&#215;d ,then rank(&#928;A) &lt; d = rank(A), which means we can find a non-zero vector y = Ax in the column space of A and &#928;y = 0, which implies the distortion &#954; is not finite.</p><p>When n &#8804; rd 2/(2-p ) ,log 2/p (n/d ) = O (log 2/p r ), which means the lower bound in Equation ( <ref type="formula">3</ref>) holds. When n &gt; rd 2/(2-p ) , we repeat the argument above but only consider the first rd 2/(2-p ) columns of &#928;. By doing so, we get a lower bound of</p><p>which is always stronger than the lower bound of</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Necessity of Dependence on r</head><p>The goal of this section is to prove Theorem 3.5.</p><p>Theorem 3.5. Let r = exp(4 &#8226; 10 4 &#8226; (24(U p L -1 p ) 1/p ) 2d ), where U p and L p are the constants in Corollary 2.13 and Lemma 2.14, respectively. For 1 &#8804; p &lt; 2, there exists an &#8467; p oblivious subspace embedding over r &#215; n matrices &#928;, where the distortion &#954; is a constant that depends only on p.</p><p>Our construction for the embedding in Theorem 3.5 is actually the same as the dense p-stable embedding in Reference <ref type="bibr">[30]</ref>(forp = 1) and Theorem 6 in Reference <ref type="bibr">[24]</ref>(for1&lt; p &lt; 2), whose entries are i.i.d. sampled from the scaled p-stable distribution (r log r ) -1/p D p .</p><p>For any given matrix A &#8712; R n&#215;d and any x &#8712; R d , we show that</p><p>According to the definition of the p-stable distribution in Definition 2.3, for any i &#8712; [r ],</p><p>Since the entries in &#928; are independent, the entries in the vector &#928;Ax are also independent. Thus, according to Corollary 2.13, with probability at least 1 -</p><p>However, according to Lemma 2.14, by setting T = 200(24(U p L -1 p ) 1/p ) d , with probability at least 1 -</p><p>It follows by a union bound that for any</p><p>We build an &#949;-net</p><p>Again by a union bound, with probability at least 0.99, we have for any y &#8712;N,</p><p>Condition on the event stated above. Now, we show that for any x &#8712; R d ,</p><p>For any x &#8712; R d ,l e ty = Ax . By homogeneity, we can assume y p = 1. We claim that y can be written as y = y 0 + y 1 + y 2 + ..., where for any i &#8805; 0, we have (i)</p><p>According to the definition of an &#949;-net, there exists a vector y 0 &#8712;Nfor which yy 0 p &#8804; &#949; and y 0 p = 1. If y = y 0 , then we stop. Otherwise, we consider the vector y-y 0 y-y 0 p . Again, we can find a vector &#375;1 &#8712;Nsuch that y-y 0 y-y 0 p -&#375;1 p &#8804; &#949; and &#375;1 p = 1. Here, we set y 1 = yy 0 p &#8226; &#375;1 and continue this process inductively.</p><p>It follows that</p><p>Thus, &#928; is a valid &#8467; p oblivious subspace embedding with &#954; &#8804; 2(4U p L -1 p ) 1/p , which is a constant that depends only on p.</p><p>Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings 8:19</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">NEW SUBSPACE EMBEDDINGS FOR &#8467; 1</head><p>In this section, we present new sparse &#8467; 1 oblivious subspace embeddings with nearly optimal distortion. Theorem 4.1. For any given A &#8712; R n&#215;d ,letU be a (d, 1, 1)-well-conditioned basis of A. There exists an &#8467; 1 oblivious subspace embedding over O (d 2 ) &#215; n matrices &#928; where each column of &#928; has two non-zero entries and with probability 0.99, for any x &#8712; R d ,</p><p>Theorem 4.2. For any given A &#8712; R n&#215;d and sufficiently large B,letU be a (d, 1, 1)-well-conditioned basis of A. There exists an &#8467; 1 oblivious subspace embedding over O (B &#8226; d log d ) &#215; n matrices &#928; where each column of &#928; has O (log B d ) non-zero entries and with probability 0.99, for any</p><p>Our embedding for Theorems 4.1 and 4.2 can be written as &#928; = (&#928; 1 , &#928; 2 ) T . For Theorem 4.1, &#928; 1 is sampled from the CountSketch embedding in Lemma 2.17,s c a l e db yad log d factor. For Theorem 4.2, &#928; 1 is sampled from the OSNAP embedding in Lemma 2.18 with O (B &#8226; d log d ) rows, O (log B d ) non-zero entries per column, and scaled by a d log B factor. Suppose &#928; 1 has R 1 rows. Let R 2 = min{R 1 , d 1.1 }. &#928; 2 can be written as &#934;D : R n &#8594; R R 2 as follows:</p><p>&#8226; &#934; is an R 2 &#215; n binary matrix with &#934; h (i ),i = 1 and all remaining entries 0.</p><p>&#8226; D is an n &#215; n random diagonal matrix where the diagonal entries are i.i.d. sampled from the standard Cauchy distribution.</p><p>It is immediate to see that the number of rows in &#928; 2 is at most that in &#928; 1 . Furthermore, &#928; 2 has a single non-zero entry per column.</p><p>In the remainder of this section, we prove the dilation bound in Section 4.1, and the contraction bound in Section 4.2. In the analysis, we will define three events E 1 , E 2 and E 3 ,w h i c hw ew i l l condition on later in the analysis. We will prove that each of these events holds with probability at least 0.999. By a union bound, all of these events hold with probability at least 0.997. Thus, these conditions will not affect our overall failure probability by more than 0.003.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">No Overestimation</head><p>Let E 1 be the event that &#928; 2 U &#8804;O (d log d ). We first prove that E 1 holds with probability at least 0.999. Lemma 4.3. E 1 holds with probability at least 0.999. Proof.</p><p>Here { Xi,j } are dependent standard Cauchy random variables. Since U is a (d, 1, 1)-wellconditioned basis of A,wehave</p><p>Tight Bounds for &#8467; 1 Oblivious Subspace Embeddings 8:21</p><p>where the second inequality follows from Lemma 2.1. Thus, for Theorem 4.1,</p><p>since &#928; 1 is sampled from an &#8467; 2 oblivious subspace embedding and scaled by a factor of d log d. For Theorem 4.2, &#928; 1 Ux 1 &#8805; &#928; 1 Ux 2 &#8805; &#8486;(log B) Ux 1 , since &#928; 1 is sampled from an &#8467; 2 oblivious subspace embedding and scaled by a factor of d log B. Now, we analyze those vectors Ux that do not contain a "heavy" part. We show that they can be handled by the &#928; 2 part of our embedding. Lemma 4.8. For any x &#8712; R d ,i f (Ux) d 2 +1:n 1 &#8805; 0.5 Ux 1 , then with probability at least 1exp(-32d log d ), we have</p><p>Proof. Let y = Ux. By homogeneity, we assume y 1 = 1. According to the given condition, we have y d 2 +1:n 1 &#8805; 0.5. Notice that y d 2 +1:n &#8734; &#8804; 1/d 2 , since, otherwise,</p><p>,where</p><p>Furthermore, by H&#246;lder's inequality, we have</p><p>Thus, by Bernstein's inequality in Lemma 2.7,wehave Since</p><p>Thus, the number of B i which satisfy</p><p>Now consider &#928; 2 y. According to the 1-stability of the standard Cauchy distribution,</p><p>where {X i } are independent standard Cauchy random variables. Notice that conditioned on the event stated above, the number of B i which satisfy</p><p>where {X i } are independent standard Cauchy random variables. According to Lemma 2.14, by setting T = 2exp(32d log d ), with probability at least 1 -1/T ,we have  ) d .LetE 3 be the event that for all y &#8712;N,if y d 2 +1:n 1 &#8805; 0.5, then &#928; 2 y 1 &#8805; &#8486;(log d ) y 1 (for Theorem 4.1)or &#928; 2 y 1 &#8805; &#8486;(log B) y 1 (for Theorem 4.2). Now, we show that E 3 holds with constant probability. Lemma 4.9. E 3 holds with probability at least 0.999. <ref type="bibr">Lemma 5.3</ref>. Let E 1 be the event that &#928; 2 U p &#8804; O (d log d ). E 1 holds with probability at least 0.999. Furthermore, conditioned on E 1 , for any x &#8712; R d , we have</p><p>Let E 2 be the event that for any x &#8712; R d ,</p><p>Since &#928; 1 is sampled from an &#8467; 2 oblivious subspace embedding with &#954; = 2, and scaled by a factor of d 2/p-1 , E 2 holds with probability at least 0.999. <ref type="foot">5</ref>Without loss of generality, we assume</p><p>Of course, this order is unknown and is not used by our embeddings. Lemma 5.4. Conditioned on E 2 , for any x &#8712; d , have</p><p>Proof. By homogeneity, we can assume Ux p = 1. Notice that (Ux) d 2 +1:n &#8734; &#8804; d -2/p , since otherwise Ux p &#8805; (Ux) 1:d 2 p &gt; 1. By H&#246;lder's inequality,</p><p>Here the first inequality follows from Lemma 2.1 and the fact that &#928; 1 Ux has R 1 rows, the second inequality holds, since R 1 &#8804; O (d 2 ) and E 2 holds. Lemma 5.5. Conditioned on E 2 , for any x &#8712; R d ,i f (Ux) 1:d 2 p &#8805; 0.5 Ux p ,t h e n &#928; 1 Ux p &#8805; &#8486;(1) Ux p .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proof. Notice that</head><p>where the second inequality follows from Lemma 2.1 and the third inequality follows from the condition that (Ux) 1:d 2 p &#8805; 0.5 Ux p .T h u s , &#928; 1 Ux p &#8805; &#928; 1 Ux 2 &#8805; &#8486;(1) Ux p , since &#928; 1 is sampled from an &#8467; 2 oblivious subspace embedding and scaled by a factor of d 2/p-1 .</p><p>The proof of the following lemma is almost identical to that of Lemma 4.8. We omit the proof here. Theorem 6.1 can be viewed as the following equivalent two-step procedure. For any given vector y = Ux, we first zero out each coordinate of y with probability 1 -&#949;, which results in a new vector y, and then apply the &#928; 2 part of the embedding in Theorem 4.1 on the new vector y. Now, we show that with probability at least 1 -exp(-&#8486;(d 2 &#949;)),wehave</p><p>Thus, by Maurer's inequality in Lemma 2.8, with probability at least 1 -exp(-&#8486;(d 2 &#949;)),wehave</p><p>The rest of the proof is identical to the original proof for Lemma 4.8. Similarly, the same argument can also be applied to Theorem 5.1. Theorem 6.2. Suppose 1 &#8804; p &lt; 2.ForanygivenA &#8712; R n&#215;d ,letU be a (d, 1, p)-well-conditioned basis for A. For any constant 0 &lt; &#949; &lt; 1, there exists an &#8467; p oblivious subspace embedding over O (d 2 ) &#215;n matrices &#928; where each column of &#928; has at most two non-zero entries and 1 + &#949; non-zero entries in expectation, such that with probability 0.99, for any x &#8712; R d ,</p><p>The number of rows in Theorems 6.1 and 6.2 cannot be further reduced. It is shown in Reference <ref type="bibr">[26]</ref> (Theorem 16) that for any distribution over r &#215;n matrices &#928; such that any matrix in its support has at most one non-zero entry per column, if rank(&#928;A) = rank(A) holds with constant probability, then r = &#8486;(d 2 ). Now, we sketch how to generalize this lower bound to distributions over r &#215; n matrices for which each column has at most 1 +&#949; non-zero entries in expectation, for any constant 0 &lt; &#949; &lt; 1. Notice that such a lower bound already implies the number of rows of Theorems 6.1 and 6.2 are optimal up to constant factors, since any oblivious subspace embedding preserves the rank with constant probability.</p><p>For each column in the matrix &#928;, by Markov's inequality, with probability at least 1 -1+&#949; 2 ,there will be at most one non-zero entry in that column. By the Chernoff bound in Lemma 2.6, with probability 1 -exp(-&#8486;(n)), the number of columns in &#928; with at most one non-zero entry is &#8486;(n). Furthermore, the balls and bins analysis in the proof of Theorem 16 in Reference <ref type="bibr">[26]</ref> can be applied to distributions over r &#215; n matrices such that for any matrix in the support of the distribution, the number of columns with at most one non-zero entry is &#8486;(n). Indeed, with constant probability the rank will drop if the embedding matrix has o(d 2 ) rows. This establishes the desired lower bound of r = &#8486;(d 2 ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2">Improving Sparsity Based on Truncation</head><p>In this section, we show how to use a truncation argument to improve the construction in Reference <ref type="bibr">[24]</ref>.</p><p>Before formally stating the construction, we first define the truncation operation. For a given parameter &#945; &gt; 0, for any x &#8712; R,define</p><p>.</p><p>Here, we note some elementary properties of the truncation operation. Lemma 6.3. For a given parameter &#945; &gt; 0, for any x &#8712; R, we have</p><p>When applying the truncation operation to standard Cauchy random variables, the following properties are direct implications of Lemma 6.3 and the 1-stability of standard Cauchy random variables. Corollary 6.4. For i &#8712; [n],l e t{X i } be n independent standard Cauchy random variables. The following holds.</p><p>where X is a standard Cauchy random variable.</p><p>Now, we are ready to state the main result of this section. Theorem 6.5. There exists an &#8467; 1 oblivious subspace embedding over O (d 4 ) &#215; n matrices &#928; where each column of &#928; has a single non-zero entry. The distortion &#954; = O (d ).</p><p>Our embedding for Theorem 6.5 is almost identical to the embedding for Theorem 2 in Reference <ref type="bibr">[24]</ref> and the &#928; 2 part of the embedding for Theorems 4.1 and 4.2, except for replacing standard Cauchy random variables with truncated standard Cauchy random variables. Let R = O (d 4 ) be the number of rows of &#928;.Here&#928; can be written as &#934;D : R n &#8594; R R , defined as follows:</p><p>and all remaining entries 0.</p><p>&#8226; D is an n &#215; n random diagonal matrix where D i,i = trunc &#945; (X i ).Here{X i } are i.i.d. samples from the standard Cauchy distribution and &#945; &lt; 1/4 is a positive constant. Now, we sketch how to modify the proof of Theorem 2 in Reference <ref type="bibr">[24]</ref> to prove the distortion bound of our new embedding.</p><p>In the proof of Theorem 2 in Reference <ref type="bibr">[24]</ref>, the authors define five events: E U , E L , E H , E C and E L . Notice that for our new embedding, the event E C is no longer needed, since by Corollary 6.4, the absolute values of standard Cauchy random variables are never smaller than &#945; after truncation, where &#945; is a small constant. We also change the number of rows of &#928; to O (d 4 log 5 d ), and the definition of the event E L is changed to &#928;U L 1 &#8804; O (1/(d log 2 d )) correspondingly. Lemma 16 and Lemma 22 in the proof for Theorem 2 in Reference <ref type="bibr">[24]</ref> show that E U and E L hold with constant probability. The proofs for these two lemmas almost remain unchanged, except for replacing the 1-stability of standard Cauchy random variables with the upper bound part of the "approximate 1-stability" of truncated standard Cauchy random variables in Corollary 6.4.</p><p>Lemma 13 is changed to the following: Given E L , for any fixed y &#8712; Y L ,wehave Pr &#928;y 1 &#8804; 1 4 -&#945; y 1 &#8804; exp(-&#8486;(d log d )).</p><p>The proof of the new version of Lemma 13 is also similar to the original proof, except for replacing the 1-stability of standard Cauchy random variables with the lower bound part of the "approximate 1-stability" of truncated standard Cauchy random variables in Corollary 6.4. This also explains why we need &#945; tobeaconstantsmallerthan1/4. Similarly, the constant 1/8 in Lemma 14 also needs to be modified to reflect the changes in Lemma 13. Finally, since the absolute values of standard Cauchy random variables are never smaller than &#945; after truncation, Lemma 15 is changed to the following: Given E H and E L , for any y &#8712; Y H ,wehave &#928;y 1 &#8805; &#8486;(&#945; ) y 1 . This finishes our modification to the proof of Theorem 2 in Reference <ref type="bibr">[24]</ref>. By applying the truncation argument to p-stable random variables, a similar result can be obtained for &#8467; p oblivious subspace embeddings. We let Y i be an indicator variable such that  Thus, &#928; (y 1:d 2 ) p &#8804; s 1/p-1/2 (&#969;d log d ) 1-1/p y 1:d 2 p &#8804; s 1/p-1/2 (&#969;d log d ) 1-1/p y p .</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>ACM Transactions on Algorithms, Vol. 18, No. 1, Article 8. Publication date: January 2022.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1"><p>In Reference<ref type="bibr">[24]</ref> the authors incorrectly claimed that the distortion of their subspace embedding is &#954; = O ((d log d ) 1/p ). See Section 1.3 for more details.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2"><p>Again, in Reference<ref type="bibr">[24]</ref> the authors incorrectly claimed that the distortion is &#954; = O (d</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_3"><p>3/p ). ACM Transactions on Algorithms, Vol. 18, No. 1, Article 8. Publication date: January 2022.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_4"><p>This is also observed in Reference<ref type="bibr">[35]</ref>, but the authors use exponential random variables there to remedy this issue instead of the idea of truncation that we use here.ACM Transactions on Algorithms, Vol. 18, No. 1, Article 8. Publication date: January 2022.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_5"><p>Notice that by Definition 2.2, E 2 only holds with probability 0.99. However, for the CountSketch embedding in Lemma 2.17 and the OSNAP embedding in Lemma 2.18, we can boost the failure probability to an arbitrarily small constant, by increasing the dimension by a constant factor. By doing so, we can now assume E 2 holds with probability 0.999. ACM Transactions on Algorithms, Vol. 18, No. 1, Article 8. Publication date: January 2022.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_6"><p>Again, we can assume E 2 holds with probability 0.999, by increasing the dimension of the CountSketch embedding and the OSNAP embedding by a constant factor. ACM Transactions on Algorithms, Vol. 18, No. 1, Article 8. Publication date: January 2022.</p></note>
		</body>
		</text>
</TEI>
