<?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'>Comparing Computational Entropies Below Majority (Or: When Is the Dense Model Theorem False?)</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2021</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10225152</idno>
					<idno type="doi"></idno>
					<title level='j'>Innovations in Theoretical Computer Science</title>
<idno></idno>
<biblScope unit="volume">12</biblScope>
<biblScope unit="issue">1</biblScope>					

					<author>Russell Impagliazzo</author><author>Samuel McGuire</author><author>James R. Lee</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Computational pseudorandomness studies the extent to which a random variable Z looks like the uniform distribution according to a class of tests ℱ. Computational entropy generalizes computational pseudorandomness by studying the extent which a random variable looks like a high entropy distribution. There are different formal definitions of computational entropy with different advantages for different applications. Because of this, it is of interest to understand when these definitions are equivalent. We consider three notions of computational entropy which are known to be equivalent when the test class ℱ is closed under taking majorities. This equivalence constitutes (essentially) the so-called dense model theorem of Green and Tao (and later made explicit by Tao-Zeigler, Reingold et al., and Gowers). The dense model theorem plays a key role in Green and Tao’s proof that the primes contain arbitrarily long arithmetic progressions and has since been connected to a surprisingly wide range of topics in mathematics and computer science, including cryptography, computational complexity, combinatorics and machine learning. We show that, in different situations where ℱ is not closed under majority, this equivalence fails. This in turn provides examples where the dense model theorem is false.]]></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>For a finite universe U , a class F of bounded tests f : U &#8594; [0, 1] and measure &#181; : U &#8594; [0, 1] over U , we say that another measure &#957; : U &#8594; [0, 1] is an &#949;-model of &#181;, for 0 &lt; &#949;, with respect to F if for any f &#8712; F,</p><p>that is, if &#181; and &#957; are &#949;-indistinguishable with respect to F. Producing simple models of data turns out to be a central task in theoretical computer science and beyond. For example, the construction of pseudorandom generators can be understood as producing explicit, efficiently samplable models of the uniform distribution with respect to a class of computationally-bounded tests. Even in practice, modern machine learning employs the use of generative models to automatically produce simple models of complex data sets and the notion of distinguishability has been used to explain generalization in this setting [Risteki, Arora papers]. It therefore becomes natural to ask for generic conditions under which simple models of data exist.</p><p>Dense model theorems, originally developed in the context of additive number theory, provide a set of sufficient conditions under which &#181; has a model which is dense with respect to the underlying universe U and has enjoyed a variety of applications. The original application, for example, was the Green-Tao theorem on arithmetic progressions of primes <ref type="bibr">[GT08]</ref>. There, it was used to enable an application of Szemer&#233;di's theorem on a 'dense model' of the prime numbers with respect to tests encoding useful additive information. In computer science, it has been, for example, used in leakage-resilient cryptography [cite], differential privacy [cite] and connected to proofs of the hardcore lemma and weak graph regularity lemma <ref type="bibr">[Rei+08]</ref>.</p><p>To formally define such a result, we'll need a few more definitions. For a measure &#181; : U &#8594; [0, 1], we say that &#181; is &#948;-dense if E[&#181;] = &#948;. Additionally, we say that &#181; is (&#948;, &#947;)-pseudodense with respect to F if</p><p>Then a dense model theorem can be defined as follows:</p><p>Definition 1. For a finite universe U and a bounded class of tests F of the form f : U &#8594; [0, 1], any &#949;, &#948; &gt; 0, and k = k(&#949;, &#948;), &#947; = &#947;(&#949;, &#948;), an (&#949;, &#948;, &#947;, k)-dense model theorem for F over U states the following:</p><p>Let &#181; : U &#8594; [0, 1] be a measure over U . Then exactly one of the following hold:</p><p>1. There's a &#948;-dense measure &#957; so that &#181; and &#957; are &#949;-indistinguishable by F.</p><p>2. There are k tests f 1 , ..., f k &#8712; F and a function g : [0, 1] k &#8594; [0, 1] so that the map x &#8594; g(f 1 (x), ..., f k (x)) refutes the (&#948;, &#947;)-pseudo-density of &#181;.</p><p>We'll generally refer to the &#948;-dense measure &#957; as a dense model of &#957; and the function g as a refuter of g's pseudo-density.</p><p>There are essentially two parameter regimes for which dense model theorems are known. The first, appearing in the work of Green-Tao <ref type="bibr">[GT08]</ref> and Tao-Ziegler <ref type="bibr">[TZ08]</ref>, has &#947; exponentially small in &#949; and &#948; but a computationally simple witness g. They use an iterative partitioning approach, similar in spirit to Szemer&#233;di's proof of the graph regularity lemma.</p><p>Theorem 2 (Green-Tao-Ziegler). For any finite universe U , any set of bounded functions F of the form f : U &#8594; [0, 1] and any &#949;, &#948; &gt; 0, there's an (&#949;, &#948;, &#947;, k)-dense model theorem for F over U with k(&#949;, &#948;) = poly(1/&#949;, 1/&#948;), &#947;(&#949;, &#948;) = exp(-poly(1/&#949;, 1/&#948;)), and g(x 1 , ..., x k ) = k i=1 x i .</p><p>The second setting, shown independently by Gowers [cite] and Reingold, Trevisan, Tulsiani and Vadhan <ref type="bibr">[Rei+08]</ref>, obtains a &#947; with polynomial dependence on &#949; and &#948; but uses a more complex function g. Proofs using linear programming duality or boosting are known.</p><p>Theorem 3 (RTTV, Gowers). For any finite universe U , any set of bounded functions F of the form f : U &#8594; [0, 1] and any &#949;, &#948; &gt; 0, there's an (&#949;, &#948;, &#947;, k)-dense model theorem for F over U with k(&#949;, &#948;) = O(log(1/&#948;)/&#949; 2 ), &#947;(&#949;, &#948;) = O(&#949;&#948;), and g(x 1 , ..., x n ) = sign(-t + k i=1 &#177;x i ).<ref type="foot">foot_0</ref> </p><p>In the latter case, it can be shown that when a dense model &#957; does indeed exist, it can be written in the form &#957;(x) = k i=1 w i f i (x) for weights w i &#8712; R and f i &#8712; F. We're now in a position to frame the question underlying this work -what does it mean for a dense model theorem to require majority? Answering this can be explained in terms of the following more qualitative description of a dense model theorem: either a distribution has a simple, dense model or there is an explanation as to why it doesn't. The two natural notions of computational complexity here are the the simplicity of the explanation as to why the input measure fails to have a dense model or the simplicity of the dense model itself. In both cases, we'll prove lower bounds that roughly match the known upper bounds.</p><p>Regarding the first notion of complexity, we borrow an approach from Shaltiel and Viola for proving complexity lower bounds on hardness amplification proofs, and show that any 'explanation' that the distribution of n independent biased coin tosses fails to be pseudo-dense can be used in a constant-depth oracle circuit computing majority. Specifically, let N &#951; be the product of n Bernoulli random variables Ber(p) with p = 1/2 -&#951;. Then, Theorem 4 (Informal). Let U = {0, 1} n and F be the set of functions x &#8594; x i for each i &#8712; [n]. For any &#949;, &#948;, &#947; and &#951; &#8776; &#951;, 1. N &#951; is &#949;-distinguishable from every &#948;-dense measure by F.</p><p>2. Any g : {0, 1} n &#8594; {0, 1} which refutes the (&#948;, &#947;)-pseudo-density of N &#951; can be used in a constantdepth oracle circuit C of size poly(&#948; 2 /&#951; 3 &#947; 3 ) so that C computes the majority on inputs of length O(1/&#951;) where &#951; &#8776; &#949;.</p><p>The first thing to note is the similarity to the result of Shaltiel and Viola <ref type="bibr">[SV10]</ref>: they provide an AC 0 -Turing reduction from majority to the coin problem -distinguishing between the biased distribution and the uniform distribution -and further show that (non-adaptive, later improved to adaptive in <ref type="bibr">[GSV18]</ref>) black-box hardness amplification procedures produce algorithms for solving the coin problem. This similarity is of course no coincidence, given the relationship between the hardcore lemma (an instance of hardness amplification) and the dense model theorem. Indeed, that dense model theorems require majority (in terms of g's complexity) could be deduced as a corollary of their result if we had a reduction from hardcore lemmas to dense model theorems. While there is a reduction in the other directionan optimal hardcore lemma implies a dense model theorem -the other direction remains unclear. We circumvent this by designing a reduction directly from dense model theorems to the coin problem.</p><p>Note also that the condition of booleanity on g is essentially without loss of generality: if we had a bounded test g : [0, 1] k &#8594; [0, 1] which refutes the pseudo-density of a measure &#181;, we can convert g into a boolean-valued refuter g so that</p><p>To do so, let C be a randomized circuit that does the following: on input x, it computes (a dyadic approximation of) g(x) and then flips a coin with bias g(x) and outputs the result. Then the probability over C and x that C(x) = 1 is simply E x [g(x)], with a small amount of error introduced by approximating g(x) with finite precision. Non-uniformly, we can then average out the randomness to get a deterministic circuit. This conversion was observed before in <ref type="bibr">[TTV09]</ref>.</p><p>For the second notion of complexity, it is relatively straightforward to get some type of lower bound on the complexity of the model. For example, let F be the class of delta functions &#948; x (y) = 1 iff. y = x for each x &#8712; {0, 1} n . Then by taking &#181; to be the 1s of majority, any &#949;-approximation &#957; of &#181; with respect to F has the property that for all x, |&#957;(x)-&#181;(x)| &#8804; &#949;. Specifically, &#957; is an &#949;-approximation of &#181; in the &#8734; -norm. From here, it is known that any polynomial p which &#949;-approximates &#181; point-wise must have high degree (see, e.g., Paturi), and therefore &#957; must have high-degree. However, this approach doesn't explain the structure of g in a very useful way: even the g used in the Green-Tao proof has high approximate degree. Additionally, an ideal example would make the difference in the complexities of F and g &#8226; F as large as possible.</p><p>For a stronger example, we'll still choose &#181; to itself be a linear threshold function with integer weights but now take F be the set of functions x &#8594; x i for i &#8712; [n]. A simple Fourier-analytic argument tells us that any model of &#181; must be correlated with &#181;, as F, by definition, detects large-enough differences in the linear Fourier coefficients:</p><p>Theorem 5 (Informal). Let U = {-1, 1} n and F be the set of projections. Then for each &#948; &gt; 0 and &#949; sufficiently small, there's a measure &#181; : {-1, 1} n &#8594; {0, 1} so that 1. &#181; is a linear threshold function with integer weights. That is, &#181;(x) = sign(-&#952; + m i=1 w i x i ) for some parameters &#952;, w 1 , ..., w n &#8712; Z.</p><p>2. &#181; is &#948;-dense (and therefore (&#947;, &#948;)-pseudodense with respect to g &#8226; F for any g).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">If</head><p>Indeed, work on the Chow parameters problem allows us to pick any linear threshold function as an example. Specifically, [cite, cite] show that if the linear Fourier coefficients of &#181; and &#957; are close where &#181; is linear threshold function, then &#181; and &#957; are actually close in 1 -distance.</p><p>Trevisan, Tulsiani and Vadhan noticed that dense model theorems are a special case of a more general result, a type of decomposition theorem, which explains that any bounded function f : U &#8594; [0, 1] can be approximated by a function g of 'constant' complexity, in the sense that f is indistinguishable from g by tests F and g built out of a small combination of functions in F, the size of which is independent of |U |. Specifically, Theorem 6 (Decomposition theorem, <ref type="bibr">[TTV09]</ref>). Let U be a finite universe, F a set of bounded tests f : U &#8594; [0, 1] and &#181; : U &#8594; [0, 1] a measure over U . Then there exists a measure &#957; with E&#957; = E&#181; so that 1. &#957; can be built out of k = poly(1/&#949;) functions f 1 , ..., f k &#8712; F using multiplication by a constant, sums, products and linear threshold functions.</p><p>2. &#181; and &#957; are &#949;-indistinguishable with respect to F.</p><p>Informally, this says that simple tests can be fooled by distributions which are almost as simple, and the dense model theorem, the hardcore lemma and the weak graph regularity lemma all follow as corollaries. It is simple to see that our example also provides a lower bound on the complexity of the approximator &#957;, explaining that, in some cases, there is a necessary gap between the tests F and and distributions which fool them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Preliminaries</head><p>for all x &#8712; {0, 1} n . Note that this is equivalent to having min-entropy at most n -log(1/&#948;). We first note the smooth distributions and dense measures are interchangable. Lemma 7. A measure &#181; has density at least &#948; if and only if the distribution X &#181; defined by</p><p>Proof. For the forward direction, note that</p><p>The distribution X &#181; can be sampled by rejection sampling according to &#181;. As the distinction will always be clear from context, we will hereafter abuse notation and avoid distinguishing between the measure &#181; and the distribution X &#181; induced by &#181;.</p><p>Indeed note that f refuting the</p><p>-&#947;, clearly implies that U and N &#951; are &#951;-indistinguishable by f and in particular f solves the &#951;-coin problem with advantage &#947;.</p><p>Let N &#951; denote the distribution on {0, 1} n obtained by sampling n</p><p>The connection Fourier analysis is simple: for both claims, we'll be interested in the class of tests of the form x &#8594; x i which are simply the linear characters of F n 2 . Specifically, the bias of the map x &#8594; x i when x is drawn from a measure &#181; is exactly the Fourier coefficients &#181;(i).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Proof overviews</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2.1">Refuting pseudo-density requires majority</head><p>We begin with the simple observation that for any 1/2 &gt; &#951; &gt; 0 sufficiently large, the noise distribution N &#951; satisfies the promise of the dense model reduction in that N &#951; is distinguishable from dense distribution with significant advantage, so long as our test class contains monotone projections x &#8594; x i for each i &#8712; [n]. This follows by a simple observation -made many times before -that any dense distribution over {0, 1} n has a bit which is relatively unbiased. Then by the dense model theorem, we are left with a family of tests which refute the pseudo-density of N &#951; for any sufficiently large &#951;, which we'll use to build our majority circuit.</p><p>To do so, we'll largely follow the reduction from majority to the coin problem from Shaltiel-Viola with a minor modification. Since any f solving (&#951;, &#948;, &#947;)-coin-density problem also solves the &#951;-coin problem with advantage &#947;, we might hope to employ the following construction from Shaltiel and Viola: Lemma 8 ([SV10]). Suppose A solves the &#951;-coin problem with advantage &#947;, where &#947; &#8805; 1/ log(1/&#951;). Then there's an AC 0 circuit with oracle access to R solving majority on inputs of length 1/&#951;.</p><p>The technicality that arises is the dependence on &#947;. In our context, we need to think of &#951; &gt; &#949; and therefore &#947; will need to be exponentially larger than &#949;. However, a straightforward construction shows that the dense model theorem is actually false in this regime, as observed by Zhang in <ref type="bibr">[Zha11]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Claim 9 ([Zha11]</head><p>). There is no (&#949;, &#948;, &#947;)-dense model reduction for any &#947; &gt; &#949;&#948;.</p><p>Proof. Let &#181; &#8838; U be a set of size &#948;(1 -&#949;)|U | and let the class of tests solely consist of the characteristic function of &#181;, call it f . Then 1. There's no &#948;-dense &#949;-model of &#181; with respect to f . This is because Pr T [f (x) = 1] &#8804; 1 -&#949;, as any such &#948;-dense &#957; has to cover a (1 -&#949;)-factor larger subset of the universe.</p><p>2. &#181; is (&#948;, &#948;&#949;)-pseudodense with respect to any test g</p><p>Fortunately, we have a stronger guarantee than distinguishing the noise distribution from uniform, as the acceptance probabilities are bounded away by a multiplicative constant &#948;.</p><p>We will use this stronger assumption roughly as follows: let w &lt; 1/2&#951; and suppose that A w solves the (w&#951;, &#948;, &#947;)-coin-density problem. We'll build a randomized algorithm S w : {0, 1} 1/&#951; &#8594; {0, 1} so that for &#945; := Pr[S w (x) = 1| x has weight 1/2&#951;], &#946; := Pr[S(x) = 1| x has weight w], we have &#945; &#8804; &#948;&#946; -&#947;. By independently sampling g w , we'll produce a test Sw : {0, 1} n &#8594; N so that S w (x) &#8804; &#948;&#946;m when x has weight 1/2&#951; and S w (x) &#8805; &#946;m when x is balanced (for an appropriate choice of m). Thus, a relativeerror approximate majority circuit, implementable in AC 0 , can successfully distinguish these two cases. <ref type="foot">2</ref>From here, we can combine S w for each w &lt; 1/2&#951; into a simple depth-2 circuit, the result of which computes majority. This approach follows Shaltiel-Viola almost exactly, with the difference being the use of a relative-error approximate majority circuit as opposed to their use of an additive-error approximate majority circuit. Since they begin with only an additive distinguishing gap, they need an additive-error approximate majority circuit, which in turn produces the undesirable dependence on &#947;.<ref type="foot">foot_2</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2.2">Modeling sometimes requires thresholds</head><p>Let B be the Hamming ball centered on 1 n with density &#948;. Any &#948;-dense model &#957; of B with respect to bit queries has the property that | &#957;(i) -B(i)| &#8804; 2&#949;, where &#957;(i) denotes the ith linear Fourier coefficient of &#957;.</p><p>We would like to show that this implies that &#957; and B are actually correlated. Note that this isn't tautological because having a model according to F does not imply correlation. Specifically, we could take f to be a random function and still model it with respect to constantly-many functions F combined with linear threshold functions (see <ref type="bibr">[TTV09]</ref>) and yet they won't be correlated. Modeling simply means that F can't reliably detect the differences between f and its model.</p><p>A simple claim from Birkendorf et al. tells us that this is indeed that case when &#949; is sufficiently small:</p><p>Applying this directly gives the desired conclusion for small &#949;.</p><p>Note that this claim has no dependence &#948;, which in this example is roughly 2 -t 2 (thinking of B as a set). For larger &#949;, we can make a similar argument where now the error depends on &#948;:</p><p>Then</p><p>2 Refuting pseudo-density requires majority</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Dense measures have nearly-unbiased bits</head><p>Claim 12. For any &#948;-dense distribution &#957;, there's some index i &#8712;</p><p>Averaging, there's some i so that | &#957;(i)| &#8804; 2&#948; 2 log(1/&#948;)/n. Note that</p><p>and hence Pr &#957; [x i = 1] = 1/2 &#177; &#957;(i)/2, which gives us the desired conclusion.</p><p>We can immediately conclude the following.</p><p>Corollary 13. For any &#948;-dense distribution &#957; with &#948; &lt; 1, there is a test T of the form x &#8594; x i which &#949;-distinguishes between N &#951; and &#957; for any</p><p>Proof. Let i be the index from the previous claim. Then x &#8594; x i &#949;-distinguishes between N &#951; and &#957; for &#951;</p><p>Let &#949;, &#948;, &#947;, &#951; * = &#949; + &#948; 2 log(1/&#948;)/2n be fixed. The previous claim says that if the (&#949;, &#948;, &#947;)-dense model theorem over {0, 1} n with tests containing monotone projections is true, then we can apply it to the noise distribution N &#951; for any &#951; &#8804; &#951; * and in turn produce an algorithm for the (&#951;, &#948;, &#947;)-coin density problem. We'll now argue oracle access to these algorithms can be used in an AC 0 circuit computing majority.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Solving majority with the coin-density problem</head><p>Suppose we have an algorithm A for the (&#951;, &#948;, &#947;)-coin density problem for every &#951; &lt; &#951; * for some fixed &#951; * . We proceed in steps:</p><p>1. Let w &lt; 1/(2&#951; * ). We'll produce a distribution S over functions s : {0, 1} 1/&#951; * &#8594; {0, 1} so that Pr[s(y) = 1] &#8804; &#948; Pr[s(z) = 1] -&#947; for every balanced y &#8712; {0, 1} 1/&#951; * and every z &#8712; {0, 1} 1/&#951; * with weight w.</p><p>2. Using an approximate majority construction, we will reduce the error of the previous algorithm. Specifically, we'll produce an algorithm S so that S(y) = 0 whenever y is balanced and S(z) = 1 whenever z has weight w.</p><p>3. Repeating this construction for each w &lt; 1/(2&#951; * ) to obtain algorithms S w as above, we can see that C(x) = &#8743; w &#172;S w (x) is 1 when x is balanced and 0 when x has weight less than 1/(2&#951; * ).</p><p>4. Finally, let x i denote x with the first i bits of x set to 0. Then C (x) = &#8744; i&#8804;1/(2&#951; * ) C(x i ) is 1 if there's an i so that x i is balanced, which characterizes majority: if x is low weight, then all of its restrictions x i are also low weight. If x has high weight, then there's a restriction x i which is balanced.</p><p>Once again, this approach is identical to Shaltiel and Viola <ref type="bibr">[SV10]</ref>, except for our error reduction step. The following simple claim from <ref type="bibr">[SV10]</ref> verifies the correctness of the construction conditioned on steps 1 and 2 being correct.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Claim 14 ([SV10]</head><p>). Suppose for each w &lt; 1/(2&#951; * ), S w : {0, 1} 1/&#951; * &#8594; {0, 1} has the property that S w (x) = 0 when y is balanced and S (z) = 1 whenever z has weight w. Then the depth-two oracle circuit C (with oracle access to S w for each w &lt; 1/(2&#951; * )) of size 1/(2&#951; * ) 2 with 1/(2&#951; * ) oracle calls defined by</p><p>computes majority.</p><p>We'll now proceed to establishing the first two steps. First we have a randomized reduction from the coin-density problem to the promise problem of distinguishing between balanced and unbalanced strings.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Claim 15 ([SV10]</head><p>). Let 1 &#8804; w &lt; 1/(2&#951; * ) and suppose A solves the (1/2 -w&#951; * , &#948;, &#947;)-coin density problem (so the bias of each coin in the noisy distribution is w/&#951; * ). Then there's a randomized test S : {0, 1} 1/&#951; * &#8594; {0, 1} with the following property:</p><p>Proof. Let i 1 , ..., i n denote independent random variables which are uniform over the co-ordinates [1/&#951; * ]. Then define S(x) &#8801; A(x i 1 , ..., x in ). For balanced y, y i 1 , ..., y in is distributed as N 0 , and for z with weight w, z i 1 , ..., z in is distributed as N 1/2-w&#951; * . The conclusion follows since A solves the (1/2 -w&#951; * , &#948;, &#947;)-coin problem.</p><p>Note that since w&#951; * &#8804; 1/2 -&#951; * and we have solutions to the coin problem for each &#951; &lt; &#951; * , the assumption from the previous claim is satisfied for any choice of 1 &#8804; w &lt; 1/(2&#951; * ). This step is what restricts the input size to be 1/&#951; * . More generally, for a fixed length , we could pick any weights w so that w/l &#8804; 1/2 -&#951; * i.e. so that difference in weights is at least &#951; * . This approach is outlined in [Srikanth's coin problem paper] by picking &#8776; (1/&#951; * ) 2 meaning that w can range up to roughly /2 -&#8730; . This can be used to approximate majority (that is, the correlation problem) since most strings with weight at most /2 lie outside of the interval [ /2 -&#8730; , /2). For applications to circuit lower bounds, this yields stronger parameters.</p><p>Does this work in our case? I think we can actually employ the same idea, but we still need to do the error reduction, whose complexity is going to be poly(1/&#947;), and we'd still get only an approximation of majority. Still, I think this will give us better explicit lower bounds as the input length is significantly bigger.</p><p>Next, we perform a non-uniform error reduction to make S deterministic using two steps. First, we reduce to the problem of distinguishing strings in {0, 1} m of weight roughly &#948;&#946;m from &#946;m for an appropriate choice of m. Second, we solve this distinguishing problem in AC 0 using a relative-error approximate majority construction.</p><p>Claim 16 (Shaltiel-Viola). Let S be from Claim 12. For any &#8710; &gt; 0, there are m = O( 1 &#951; * &#8710; 2 &#945; ) tests s 1 , ..., s m with the following properties:</p><p>Proof. Suppose y is balanced and z has weight w&#951; * and consider drawing m samples S 1 , ..., S m from S. By the Chernoff bound,</p><p>both of which are bounded by 2 -1/&#951; * by taking m &#8805; O(1/(&#951; * &#8710; 2 &#945;)). The union bound therefore tells us that the probability over our samples that every balanced string's sum is small and every unbalanced string's sum is large is more than 0, meaning in particular that some choice of samples s 1 , ..., s m realizes the desired properties.</p><p>Let &#920; = &#948;&#946; &#948;&#946;-&#947; and let &#8710; = &#920;-1 &#920;+1 = &#947; 2&#948;&#946;-&#947; . Doing so means that (&#948;&#946; -&#947;)m(1 + &#8710;) = &#948;&#946;m(1 -&#8710;) and in particular our we'll distinguish weight k = &#946;m(1-&#8710;) strings from weight &#948;k strings, setting up the relativeerror approximate majority problem. <ref type="foot">4</ref> We will solve the relative-error approximate majority problem with pairwise independent hashing, essentially following the construction of Stockemeyer's theorem for counting NP witnesses from <ref type="bibr">[Sto83]</ref>.</p><p>The following is a standard concentration bound for pairwise independent hash functions.</p><p>Lemma 17. Let H be a family of pairwise independent hash functions h :</p><p>Pr</p><p>In particular, when We can apply this directly to distinguish between high weight and low weight strings by hashing and counting the number of collisions.</p><p>Claim 18. Let r = &#948;k/16, H a family of pairwise independent hash functions h :</p><p>For these tests to be mutually exclusive, we require that 24 &lt; 16 &#948; -8 &#8730; &#948; or that &#948; &lt; 4/9, excluding, for example, the case where &#948; = k-1 k which is known to be intractable for AC 0 circuits (see, e.g., Hastad's thesis). Note that implementing this only requires counting up to a constant, as we're not concerned with the behavior of the test when the input doesn't satisfy the promise of being weight k or weight &#948;k.</p><p>Since we're hashing the input co-ordinates, this test can be easily implemented in AC 0 . Constructions of pairwise independent families h : {0, 1} log m &#8594; {0, 1} log r with size |H| = m &#8226; r are known by taking, e.g. linear functions over finite fields. Specifically, we can consider m = 2 s and r = 2 t , and then consider the first t bits of the function h a,b (x) = a &#8226; x + b, thinking of a, b, x &#8712; F 2 s . Since s = log m, we can perform finite field arithmetic with an AC 0 circuit polynomial size in m. We then apply the hash function to each co-ordinate i so that the ith input bit is 1, and count the number of co-ordinates which hash to 0.</p><p>TO-DO: specify the depth of computing h We therefore get the following claim:</p><p>Claim 19. There's a depth-d =?, randomized AC 0 circuit of size poly(m) that distinguishes between weight &#948;k and weight k strings in {0, 1} m with probability at least 3/4.</p><p>From here, there's two approaches towards derandomization. The first approach is to reduce the error our construction from 1/4 to O(1/(&#951; * ) 2 ) from which we can get a circuit which approximates majority on some large constant fraction of inputs. This still suffices for AC 0 [&#8853;] and AC 0 lower bounds.</p><p>A less efficient approach can give us a perfect derandomization: since |H| being polynomial in m allows us to derandomize the construction by an exhaustive search and then taking an additive approximate majority circuit, distinguishing between relative weights of 1/4 and 3/4 , for which efficient AC 0 constructions are known (e.g. Ajtai <ref type="bibr">[Ajt83]</ref> or Viola <ref type="bibr">[Vio09]</ref>). This increases the depth of the construction by 3.</p><p>We could also reduce the error from 1/4 to roughly</p><p>) and then union bound over the randomness, but then the hashing test itself seems to be hard for AC 0 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 20 ([Ajt83], [Vio09]</head><p>). There exists a family of polynomial-size AC 0 circuits of depth 3 distinguishing between relative weight 1/4 strings and relative weight 3/4 strings.</p><p>As explained above, we can apply such an approximate majority circuit to the output of the tests s 1 , ..., s m from Claim 14 to distinguish between weight w&#951; * and weight 1/2&#951; * strings in {0, 1} 1/&#951; * , can then be used in steps 3. and 4. to complete the reduction.</p><p>We're now left with computing m.</p><p>Of course, &#945; could be small (or even 0) which in our case could be problematic. We can fix this by replacing the randomized test S with the test S which outputs S(x) with probability 1 -&#963; and outputs 1 with probability &#963;. The new acceptance probabilities &#945; = &#945; + &#963; and &#946; + &#963; will continue to satisfy the pseudo-density relation so long as</p><p>, meaning we can assume with no loss of generality that the pseudo-density inequality is satisfied with equality with no affect on the previous analysis. This gives us:</p><p>,</p><p>is the new acceptance probability for unbalanced strings by setting &#963;. Finally, we can take &#946; to be a constant by taking the 'OR' of sufficiently-many independent copies of S .</p><p>Claim 21. There's a randomized test S so that &#945; &#8804; &#948;&#946; -&#947; where</p><p>Proof. Draw p independent tests s 1 , ..., s p from S . Then if x has weight w&#951; * , then by inclusion-exclusion we have Pr s 1 ,...,sp</p><p>which is a constant when p = O(1/&#946; ). By construction of S , we had &#946; = (&#947; + &#945;)/&#948;.</p><p>We can therefore estimate m = O( &#948; &#951; * &#947; 2 ). To compute the total size of the circuit, we have O((1/&#951; * ) 2 ) calls to S from steps 3. and 4. and O(&#948;/&#947;) calls to S for each call to S . Moreover, S is derandomized using a depth-6, poly(m)-size AC 0 circuit. Putting this together yields: Claim 22. Suppose for each &#951; &#8805; &#951; * , there's an algorithm A &#951; solving the (&#951;, &#948;, &#947;)-coin-density problem on inputs of length n. Then there's a size-s, depth-d AC 0 circuit using oracle access to the A &#951; 's computing majority on inputs of length 1/&#951; * , where s = poly( &#948; 2 (&#951; * ) 3 &#947; 3 ) and</p><p>3 Measures whose models require thresholds</p><p>We will once again take our tests F to to be bit queries, but we'll think of our universe as U = {-1, 1} n . In this setting, it's easy to see the following claim:</p><p>Now we'll choose &#181; to be the extremal case of &#181;(i) for subsets of {0, 1} n with a fixed density. Our example B &#948; will be the 'heaviest' subset of {-1, 1} n with density &#948;. Specifically, note that, by the Chernoff bound, threshold functions of the form Thr t (x) = sign(-t &#8730; n + n i=1 x i ) have density 2 &#920;(-t 2 ) . Then we'll take B &#948; = Thr t with t = n log(1/&#948;). We can now see that B &#948; is indeed the extremal case of &#181;(i):</p><p>Proof. To-do...</p><p>A simple Fourier-analytic argument explains that, since B := B &#948; is a linear threshold function with integer weights, any &#957; whose linear Fourier coefficients are close to B's is actually close to B in distance. On the other hand, (again by Plancherel's) Note that this holds independent of the density of the approximation &#957;. Using the density, we can get a similar argument where the error now depends on &#948;. When &#948; is large, this is less restrictive in terms of &#949;.</p><p>Proof. Assume towards a contradiction that dist(&#957;, B) &#8805; &#948;/2, where B = 1-B. If we reach a contradiction then we can conclude the proof as follows: otherwise, dist(&#957;, B) &#8805; &#948;/2. Then, since B is &#948;-dense, &#957; incurs at most &#948;/2 error on B and, since &#957; is &#948;-dense, &#957; incurs at most &#948;/2 error on B, which gives us the desired claim.</p><p>To see the contradiction, note that</p><p>and so</p><p>For simplicity, write &#946; = B(i) = -2&#948; 2 log(1/&#948;)/n. Then by averaging, there's some i &#8712; [n] so that</p><p>Since &#957;(i) &#8804; &#946; would already be a contradiction of the fact that &#957; is a model for B, we get</p><p>which is a contradiction (remember B's bias is -&#946;) so long as</p><p>Implicit in this claim is an argument that closeness in function space implies closeness of the linear Fourier coefficients. This argument has appeared before in [O'Donnell, Servedio, chow parameters problem].</p><p>Russell mentioned another claim if we look at B &#948; and B &#948; for &#948; &gt; &#948;, then most of &#957; needs to lie on the correct side of B &#948; . This appears to be the same argument: if I lied too much on the wrong side of B &#948; , I would be too close to B &#948; so that my bias would be too small Proof. Consider B &#948; and B &#948; and a &#948;-dense &#949;-model &#957; of B &#948; . Suppose that dist(&#957;, B &#948; ) &#8805; &#947; for some &#947;. Then It is easy to see that the same example applies to the decomposition lemma of Trevisan, Tulsiani and Vadhan <ref type="bibr">[TTV09]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Applications</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Explicit circuit lower bounds</head><p>Recall the following worst-case lower bounds from circuit complexity: Theorem 28 ([Raz87], <ref type="bibr">[Smo87]</ref>, <ref type="bibr">[Has86]</ref>).</p><p>1. Any depth-d AC 0 [&#8853;] circuit computing majority has size 2 &#8486;(n 1/2(d-1) ) .</p><p>2. Any depth-d AC 0 circuit computing majority has size 2 &#8486;(n 1/(d-1) ) .</p><p>Given the poly( &#948; 2 &#947; 3 &#951; * 3 ) bound on the size of an AC 0 circuit computing majority with oracle access to a pseudo-density refuter, we can prove explicit circuit lower bounds on pseudo-density refuters. Suppose we substitute the oracle for an explicit C &#8712; {AC 0 , AC 0 [&#8853;]} circuit which implements a dense-model reduction as above. If it has size s and depth d, then we obtain a C circuit computing majority of depth d + 6 and size O(s &#8226; &#948; 2 &#947; 3 &#951; 3 ). We therefore get the following corollaries: Additionally, we have correlation bounds on linear threshold functions for AC 0 circuits and AC 0 [&#8853;]:</p><p>Theorem 29.</p><p>1. F 2 -degree bounds on linear threshold functions 2. AC 0 -correlation bounds on linear threshold functions Most of the references just look at majority, so let's look at B &#948; instead as a function of &#948;. Of course, if &#948; is very far from 1/2, then it will be easy because the function will be sparse.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Simple proofs of lower bounds for hardcore lemmas and boosting</head><p>We'll present simple proofs that hardcore lemmas and boosting require majority by reduction from dense model theorems. Both of these results can be deduced from <ref type="bibr">[SV10]</ref>, but our proofs are arguably simpler, since they avoid having to a construct a solution to the coin problem from a hardness amplification proof.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.1">Hardcore lemmas require majority</head><p>The first application we present leverages the connection between dense model theorems and hardcore lemmas due to Impagliazzo in <ref type="bibr">[Imp19]</ref>. <ref type="foot">5</ref> Recall that the hardcore lemma, originally appearing in <ref type="bibr">[Imp95]</ref>, is an approach to hardness amplification and can be used to, for example, prove Yao's XOR lemma. It states that if we have a function f which mildly hard for circuits of size s, then there's a dense set of the inputs on which f is extremely hard for circuits of size s slightly smaller than s. We'll define a hardcore lemma in the contrapositive: using that f is very mildly approximated by a circuit of s over any dense set of the inputs, we'll build, in a black-box fashion, a good approximation of f over the uniform distribution by a circuit of size s slightly larger than s .</p><p>Before stating the lemma, we'll fix some notation. A function f &#947;-approximates a function g over a distribution D if Pr x&#8764;D [f (x) = g(x)] &#8805; &#947;. We'll informally refer to a strong approximation as something like a &#947;-approximation when &#947; = 1 -&#948;, thinking of &#948; as small. Similarly, a weak approximation will refer to a (1/2 + &#949;)-approximation, again thinking of &#949; as small. A function f is &#947;-hard over D for a class of tests T if Pr x&#8764;D [T (x) = f (x)] &#8804; 1 -&#947; for any T &#8712; T .</p><p>Definition 30 (Black-box hardcore lemma). A (&#949;, &#948;, k)-black-box hardcore lemma reduction over the universe U with respect to tests T is a map from a function f : U &#8594; {0, 1} to an oracle circuit HC(f ) : U &#8594; {0, 1} so that the following holds: if for every 2&#948;-dense measure &#181; over U , there's a function t &#8712; T that (1/2 + &#949;)-approximates f over &#181;, then there exist k functions T 1 , ..., T k so that computing HC(f ) with oracle access to t 1 , ..., t k is a (1 -&#948;)-approximation of f over the uniform distribution.</p><p>We have the luxury of choosing 2&#948; as the density parameter, which is optimal, due to the more refined boosting-type argument of Holenstein <ref type="bibr">[Hol05]</ref> in which Holenstein presents and explicit (&#949;, &#948;, O( 1 &#948;&#949; 2 )) hardcore lemma reduction.</p><p>Theorem 31 ([Imp19], informal). If there's a (&#949;, &#948;, k)-black-box hardcore lemma reduction over {0, 1} n for tests T , then there's a (&#949; , &#948; , &#949;&#948;, k)-black-box dense model reduction over {0, 1} n for tests T .</p><p>In order to state our results more explicitly, we'll need a slightly refined notion of black-box hardcore lemma. Namely, fix a ground distribution &#961; over U . Define the density of a measure &#181; : U &#8594; [0, 1] relative to &#961; as the weighted sum d &#961; (&#181;) = E x&#8764;&#961; [&#181;(x)]. Similarly, the distribution induced by &#181; over the ground distribution &#961; is given by the mass function p(x) = &#961;(x)&#181;(x) d&#961;(&#181;) . A black-box hardcore lemma relative to &#961; is then a black-box translation from (1/2 + &#949;)-approximations of f for any &#181; with d &#961; (&#181;) &#8805; 2&#948; into a (1 -&#948;)-approximation of f over &#961;.</p><p>Consider a set D : U &#8594; [0, 1] which is distinguishable by T from every dense measure over U . We want to exhibit find a function that refutes D's pseudo-density.</p><p>The most obvious approach is to use D's characteristic function, which could be a somewhat easy function for T , as T distinguishes D. Applying this directly, could be a problem: suppose &#181; is a set of size &#948; 0 |U | and D is a subset of size |&#181;|/3. Then the characteristic function of &#181; distinguishes between D and &#181; with advantage 2/3. But since D is small inside of &#181;, the probability that 1 &#181; = D with inputs drawn from &#181; is 1/3.</p><p>To fix this, we want to build a new universe U out of U that contains a blown-up copy of D, so as to build a function f which encodes D that is relatively unbiased. Specifically, consider a new universe U = {(x, 1) : x &#8712; D} &#8746; {(x, -1) : x &#8712; U }.</p><p>The &#961;-mixture distribution on U is defined as follows: with probability &#961;, sample x from D and output (x, 1) and with probability 1 -&#961;, sample x from U and output (x, -1). For a class T of tests over U , we'll extended each T &#8712; T to a function over U as T (x, b) = T (x). Now we can explicitly state the theorem: Theorem 32. Let T be a class of tests over U containing the constants and closed under negation and suppose HC is an (&#949;, &#948; -&#955;)-hardcore lemma over the &#961;-mixture distribution on U with respect to T (extending T to U as above). Then there's a (&#949; , &#948; , &#947;)-dense model theorem over T with &#949; = O(&#949; + &#955;/&#948;), &#948; = &#955; 1-&#948; , and &#947; = &#948; 1-&#948; whenever &#948; &#8804; 2&#949;&#955; + &#955;/&#948; -2&#949;&#955; 2 /&#948;. For completeneess, we'll reproduce the proof from <ref type="bibr">[Imp19]</ref> in the Appendix. This reduction allows us to readily conclude the following: Corollary 33. Any (&#949;, &#948;)-black-box hardcore set lemma reduction HC requires majority. Specifically, if HC is an (&#949;, &#948;-&#955;)-black-box hardcore setlemma reduction, then there's an AC 0 circuit of size poly( &#948; &#951; 3 &#947; 2 ) and oracle access to HC computing majority on 1/&#951; bits where &#948; = &#955; 1-&#948; , &#947; = &#948; 1-&#948; and &#951; = &#949; + &#948; &#947; + log(1/&#948; ) 2(n-1) . [LTW11] had previously observed an exponential AC 0 [&#8853;] lower bound on HC by observing that HC can be used to approximate majority. This result is slightly different, as it gives an AC 0 Turing reduction from majority to any proof of the hard-core lemma (which in turn implies exponential AC 0 [&#8853;] lower bounds, see below). Since the hardcore lemma can be used to prove a hardness amplification result, it can also be deduced as a corollary of the Shaltiel-Viola lower bound <ref type="bibr">[SV10]</ref>.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>Formally, we mean that there is some t &#8712; Z, some sign pattern b1, ..., b k &#8712; {&#177;1} so that sign(-t + k i=1 bixi) satisfies the requirements of g.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1"><p>We'll also need to ensure that &#945; and &#946; aren't too small, which is dealt with in the full proof.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2"><p>We note that [cite] provide a reduction from approximating majority (the correlation problem) to the coin problem with better parameters when &#947; is a constant. Since constant-probability approximations of majority have large F2-degree, this yields exponential-size lower bounds for AC 0 [&#8853;] circuits. The approach does not seem applicable here, however, where the dependence on &#947; becomes crucial.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3"><p>Note also that when &#947; is exponentially small in 1/&#948; (taking, temporarily, &#946; = O(1)), then &#8710; is exponentially small in 1/&#948;. This means that m would need to be exponentially large, which explains why dense model theorems with small &#947;, like Tao-Ziegler, would require an exponentially large oracle circuit to compute majority.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4"><p>The connection had been observed before -see, for example,<ref type="bibr">[TTV09]</ref>,<ref type="bibr">[Rei+08]</ref> -but<ref type="bibr">[Imp19]</ref> presents an explicit reduction.</p></note>
		</body>
		</text>
</TEI>
