<?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'>AND testing and robust judgement aggregation</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2020 June</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10169223</idno>
					<idno type="doi">10.1145/3357713.3384254</idno>
					<title level='j'>STOC 2020: Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Y Filmus</author><author>N Lifshitz</author><author>D Minzer</author><author>E. Mossel</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[A function f∶{0,1}n→ {0,1} is called an approximate AND-homomorphism if choosing x,y∈n uniformly at random, we have that f(x∧ y) = f(x)∧ f(y) with probability at least 1−ε, where x∧ y = (x1∧ y1,…,xn∧ yn). We prove that if f∶ {0,1}n → {0,1} is an approximate AND-homomorphism, then f is δ-close to either a constant function or an AND function, where δ(ε) → 0 as ε→ 0. This improves on a result of Nehama, who proved a similar statement in which δ depends on n.Our theorem implies a strong result on judgement aggregation in computational social choice. In the language of social choice, our result shows that if f is ε-close to satisfying judgement aggregation, then it is δ(ε)-close to an oligarchy (the name for the AND function in social choice theory). This improves on Nehama’s result, in which δ decays polynomially with n.Our result follows from a more general one, in which we characterize approximate solutions to the eigenvalue equation f = λ g, where is the downwards noise operator f(x) = y[f(x ∧ y)], f is [0,1]-valued, and g is {0,1}-valued. We identify all exact solutions to this equation, and show that any approximate solution in which f and λ g are close is close to an exact solution.]]></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>Which functions f : {0, 1} n &#8594; {0, 1} satisfy f (x &#8743; y) = f (x) &#8743; f (y) w.p. 1 -&#949;, where x, y are chosen uniformly at random? If &#949; = 0, it is not hard to check that f is either constant or an AND of a subset of the coordinates. Nehama <ref type="bibr">[40]</ref> showed that when &#949; &gt; 0, f must be O((n&#949;) 1/3 )-close to a constant function or to an AND (in other words, Pr[f &#1076;] = O((n&#949;) 1/3 ), where &#1076; is constant or an AND). The main result in this paper implies, as a corollary, a similar statement, in which the distance between f , &#1076; vanishes with &#949;, without any dependence on n.</p><p>Theorem 1.1. For each &#948; &gt; 0 there is &#949; &gt; 0 such that if a function f : {0, 1} n &#8594; {0, 1} satisfies</p><p>then f is &#948; -close to a constant or an AND.</p><p>Our technique is in fact more general, and allows us to study the multi-function version of this problem, in which we are interested in triples of functions f , &#1076;, h : {0, 1} n &#8594; {0, 1} that satisfy f (x &#8743; y) = &#1076;(x) &#8743; h(y) with probability at least 1 -&#949;. Quantitatively, we get a quasi-polynomial relationship between &#949; and &#948; , and more precisely &#949; = exp(-&#920;(log 2 (1/&#948; ))), but we expect the correct dependency to be a polynomial.</p><p>Theorem 1.1 gives shows that the natural test above is a onesided error tester for the property of being an AND function. This question was first considered in <ref type="bibr">[43]</ref>, wherein the authors propose this test; being unable to analyze it the authors consider a more complicated tester and analyze it, but it comes at the cost of being less natural and having more queries as well as two sided error.</p><p>If we replace &#8743; with &#8853; in the above problem, then the result corresponding to Theorem 1.1 is the well-known soundness of the Blum-Luby-Rubinfeld linearity test <ref type="bibr">[7]</ref>, that plays an important role in the construction of PCPs <ref type="bibr">[1,</ref><ref type="bibr">2,</ref><ref type="bibr">24]</ref>. By now, many proofs for the soundness of this test are known: self-correction <ref type="bibr">[7]</ref>, Fourier analysis <ref type="bibr">[6,</ref><ref type="bibr">24]</ref>, induction <ref type="bibr">[12]</ref>. Unfortunately, all of these proofs rely on &#8853; being a group operation (either directly or via Fourier analysis), and hence do not extend to our setting.</p><p>Our approach recasts the problem as determining the approximate eigenfunctions of a one-sided noise operator. Define the operator T acting on functions f : {0, 1} n &#8594; {0, 1} in the following way:</p><p>Using this operator, the premise of Theorem 1.1 implies that f is an approximate eigenfunction of this operator, i.e. Tf &#8776; &#955; f , where &#955; = E[f ] is the average of f . Here, by approximate solution we mean that the L 1 distance between the two functions is small:</p><p>If we replace T with the usual two-sided noise operator T &#961; , then a short spectral argument shows that if f is an approximate eigenfunction then it must be close to an exact eigenfunction of T &#961; . Unfortunately, the spectral argument relies on orthogonality of eigenspaces of T &#961; , a property which T doesn't satisfy (its eigenspaces are spanned by ANDs, which aren't orthogonal). Indeed, T has approximate eigenfunctions beyond ANDs, and below we give two examples f 1 and f 2 .</p><p>In f 2 , we stress that the function is defined probabilistically: for each x such that |x | &lt; n/3 independently, we take f 2 (x) = 1 with probability &#955; &lt; 1. It is easy to verify by case analysis that we have that Tf 1 &#8776;<ref type="foot">foot_0</ref> 2 f 1 , Tf 2 &#8776; &#955; f 2 . Note however, that these functions are not counter-examples to the AND-test above, since both of them pass the test with some constant probability bounded away from 1.</p><p>Note that each one of the functions f 1 , f 2 is essentially composed of two, completely different "sub-functions": one defined on high Hamming-weight inputs, and another defined on low Hammingweight inputs. This suggests decoupling the two functions, and considering the generalized eigenvalue problem Tf = &#955;&#1076;, where f : {0, 1} n &#8594; [0, 1] and &#1076; : {0, 1} n &#8594; {0, 1}.</p><p>Here f represents the low-weight part, and &#1076; represents the highweight part. We represent the probabilistic aspect of the low-weight part by allowing f to take on values in the interval [0, 1].</p><p>The two examples above corresponds to exact solutions of this generalized problem: T(x 1 &#8853; x 2 ) = 1 2 (x 1 &#8744; x 2 ) and T&#955; = &#955; &#8226; 1. Therefore, as a prerequisite to characterizing approximate eigenfunctions of T, we must first study exact solutions to the more general twofunction version. We show: Theorem 1.2. If f : {0, 1} n &#8594; [0, 1] and &#1076; : {0, 1} n &#8594; {0, 1} satisfy Tf = &#955;&#1076; then either f = &#1076; = 0 or there exist disjoint subsets S 1 , . . . , S m &#8838; [n], where m log 2 (1/&#955;), such that</p><p>Moreover, if f is monotone then &#1076; is an AND and f = &#1076;.</p><p>Thus if Tf = &#955;&#1076; then &#1076; is an "AND-OR" and f is the corresponding "AND-XOR" (or f = &#1076; = 0). When f is monotone, &#1076; must be an AND, and so f = &#1076;. Using Theorem 1.2, we can then actually solve the more general problem of characterizing approximate solutions to the equation Tf = &#955;&#1076;. Theorem 1.3. If f : {0, 1} n &#8594; [0, 1] and &#1076; : {0, 1} n &#8594; {0, 1} satisfy Tf &#8776; &#955;&#1076; then either f &#8776; &#1076; &#8776; 0 or &#1076; is close to an AND-OR and f is close to an AND-XOR.</p><p>Moreover, if f is monotone then f , &#1076; are both close to a constant or to an AND.</p><p>We also show how to deduce Theorem 1.1 from Theorem 1.3. We remark that Theorem 1.3 is stated in a somewhat informal way: the closeness of the function f to an AND-XOR function has to be stated in a more subtle way (since otherwise it is false), and we defer this point to the formal statement of the theorems in Section 2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.1">Other Variants</head><p>Other noise rates. Nehama <ref type="bibr">[40]</ref> also considers the more general equation</p><p>where each one of x 1 , . . . , x m is sampled uniformly and independently from {0, 1} n . We can reduce this problem, in a similar manner, to an eigenfunction of an appropriate operator T (m) , defined by</p><p>Our techniques also apply to such operators (and in fact to a slightly richer family of noise operators), and we prove variants of Theorem 1.2 and Theorem 1.3 in this case as well:</p><p>Furthermore, if T (m) f &#8776; &#955;&#1076; then either f &#8776; &#1076; &#8776; 0 or f , &#1076; are close to an AND.</p><p>One-sided error version. Finally, we consider the one-sided error version of the equation Tf = &#955;&#1076;. That is, suppose we have a bounded function f : {0, 1} n &#8594; [0, 1], and a Boolean function &#1076;, such that with probability 1 -&#949; over x: (a) if &#1076;(x) = 1, then f (x &#8743; y) &#955; with constant probability over y, and (b) if &#1076;(x) = 0 then f (x &#8743; y) &#949; with probability 1 -&#949; over y.</p><p>We note that this condition is a relaxation of the approximate eigenvalue condition. In this case, we prove a weaker structural result than in Theorem 1.3, namely that &#1076; is close to a monotone junta.</p><p>Theorem 1.5. Suppose that the functions f : {0, 1} n &#8594; [0, 1] and &#1076; : {0, 1} n &#8594; {0, 1} satisfy the following condition: when &#1076; = 0, Tf is typically small; and when &#1076; = 1, Tf is typically at least &#955;. 1 Then &#1076; is close to a monotone Boolean junta. <ref type="foot">2</ref>We remark that while the structural result in this case is weaker, it is for a good reason: for any monotone junta f , choosing &#1076; = f yields an approximate, one-sided error solution.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.2">Social Choice Interpretations of Approximate Eigenfunctions</head><p>The seminal work of Kornhauser and Sager <ref type="bibr">[32]</ref> discusses a situation where three cases A, B, C are considered in court, and by law, one should rule against C if and only if there is a ruling against both A and B. When several judges are involved, their opinions should be aggregated using a function f that preserves this law, that is, satisfies f (x &#8743; y) = f (x) &#8743; f (y); we say that f is an ANDhomomorphism. List and Pettit <ref type="bibr">[34,</ref><ref type="bibr">35]</ref> showed that the only nonconstant aggregation functions that are AND-homomorphisms are the AND functions, known in the social choice literature as oligarchies.</p><p>Let the individual opinions of the judges be x 1 , . . . , x n on A, y 1 , . . . , y n on B, and x 1 &#8743; y 1 , x 2 &#8743; y 2 , . . . , x n &#8743; y n on C. The characterization of robust judgement aggregation that we prove in this paper (Theorem 1.1) states that if typically f (x &#8743; y) = f (x) &#8743; f (y), then f is close to an oligarchy.</p><p>The characterization in terms of approximate eigenfunctions (Theorem 1.3) actually shows more. Suppose that opinions are aggregated according to a monotone function f which satisfies the following two conditions:</p><p>&#8226; There is rarely a ruling against C unless there is a ruling against A and a ruling against B. &#8226; Suppose that there is a ruling against A. If there is also a ruling against B, then with probability roughly q, there is a ruling against C.</p><p>(Formally, for typical</p><p>Then f must be close to an oligarchy or to a constant function, and q &#8776; 1.</p><p>In fact, the second condition can be weakened significantly:</p><p>&#8226; Suppose that there is a ruling against A. Then with probability roughly &#955;, there is a ruling against C. Theorem 1.3 implies that f must be close to an oligarchy or to a constant function, and</p><p>Similarly, Theorem 1.5 shows that f has to be close to a monotone junta if the second condition above is replaced with either of the following two conditions:</p><p>&#8226; Suppose that there is a ruling against A. If there is also a ruling against B, then with probability at least q, there is a ruling against C. &#8226; Suppose that there is a ruling against A. Then with probability at least &#955;, there is a ruling against C. Thus our results do not only strengthen robust judgement aggregation in a quantitative way, but also in a qualitative way.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.3">Our Techniques</head><p>Our main result, Theorem 1.1, easily follows from Theorem 1.3, which is our main technical result. Below we sketch the proof idea of Theorem 1.3 (the proofs of Theorem 1.4 and Theorem 1.5 follow similar lines).</p><p>Suppose f , &#1076; are functions as in Theorem 1.3 that satisfy Tf &#8776; &#955;&#1076;. The first step of the proof is to show that the function &#1076; is close to a junta h, i.e. to a function depending only on constantly many variables. To get some intuition for that, note that if T was the standard noise operator, then the function Tf has exponentially decreasing tail and hence it is very concentrated on its low Fourier levels. When the operator T is the one-sided noise operator, one can actually use similar reasoning to claim that &#1076; again has an exponentially decaying tail (as observed by Lifshitz <ref type="bibr">[33]</ref>). Since &#1076; is Boolean and &#1076; &#8776; 1 &#955; Tf , this observation would then allow us to use structure theorems on Boolean functions (more specifically, a result of Bourgain <ref type="bibr">[8]</ref> or of Kindler and Safra <ref type="bibr">[31]</ref>) to conclude that &#1076; is (close to) a junta. Thus, ignoring some (important) technical details, one can think of &#1076; as a function of a constant number of variables, and since the proximity parameter between Tf and &#1076; can be taken to be very small (even in comparison to the number of variables &#1076; depends on), one may as well think of it as being 0. In other words, the problem essentially boils down to studying exact solutions to the equation Tf = &#1076; when n is constant, which is where Theorem 1.2 enters the picture. Using it, we prove the structural result on &#1076;; getting the structural result on f then amounts to averaging f over coordinates that &#1076; does not depend on (since those could be thought of as a "source of randomness" as in the example of f 2 (x) above), and then inverting the operator T acting on functions of a constant number of variables.</p><p>This ends the informal description of our techniques. We remark that actually composing the two components, namely the approximation by junta and the solution to the exact equation, is more subtle and requires some care. We also remark that in the case of one-sided error (Theorem 1.5), the Fourier-analytic argument alluded to above, which implies that &#1076; is close to a junta, does not seem to be applicable. We thus present an alternative, more combinatorial argument that captures this case as well.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.4">Related Work</head><p>1.4.1 Quantitative social choice theory. Social choice theory studies how to aggregate the opinion of a number of agents. Already in the 18th century, Condorcet <ref type="bibr">[11]</ref> noted that natural aggregation rules often result in paradoxes. A large body of work has been developed in economics since the middle of the 20th century, in which it was shown that natural aggregation tasks have no good aggregation functions. The two most famous results in this area are Arrow's impossibility theorem <ref type="bibr">[3,</ref><ref type="bibr">4]</ref> and the Gibbard-Satterthwaite (GS) manipulation theorem <ref type="bibr">[21,</ref><ref type="bibr">45]</ref>. The questions of aggregation reemerged in the context of multi-agent systems in computer science, where the hope was that either the probability of paradoxical outcome is small, or there is computational difficulty in arriving at a paradoxical outcome, see e.g. <ref type="bibr">[5]</ref> and the survey <ref type="bibr">[18]</ref>. A sequence of results showed that this is not the case by proving strong and general quantitative versions of both Arrow's Theorem <ref type="bibr">[28,</ref><ref type="bibr">29,</ref><ref type="bibr">37,</ref><ref type="bibr">38]</ref> and the GS Theorem <ref type="bibr">[19,</ref><ref type="bibr">20,</ref><ref type="bibr">27,</ref><ref type="bibr">39]</ref>, as well as results interpolating the two theorems <ref type="bibr">[17]</ref>.</p><p>The main motivation for the problem discussed in this paper is Judgement Aggregation. This problem is considered in a fascinating paper in the Yale Law Review by Kornhauser and Sager <ref type="bibr">[32]</ref>. In particular, toward the end of the paper, the authors considered legal cases, where the judgement aggregation function f should satisfy f (x &#8743; y) = f (x) &#8743; f (y). They observe that this does not hold when f is the majority vote on three opinions. The failure of Majority, which mirrors the failure of Majority in ranking that was observed by Condorcet, led to work by List and Pettit <ref type="bibr">[34,</ref><ref type="bibr">35]</ref>, who characterized exactly the functions f that are AND-homomorphisms, i.e., oligarchies. The question of judgement aggregation has attracted much attention in philosophy, social epistemology, and artificial intelligence <ref type="bibr">[44]</ref>. In the context of multiagent systems, when the number of agents is large, it makes sense to ask if it is possible to achieve approximate judgment aggregation. Our results show that this can only be achieved in the obvious way, i.e., by almost-oligarchies.</p><p>We note that the study of judgement aggregation extends well beyond AND-homomorphisms, to other types of homomorphisms, and indeed such a theory of polymorphisms is well-developed <ref type="bibr">[13-16, 41, 46]</ref>. We leave if for future work to investigate robust versions of these results.</p><p>1.4.2 Property testing. The work of Blum, Luby and Rubinfeld <ref type="bibr">[7]</ref> has been extended to more general settings by various authors. For example, Moore and Russell <ref type="bibr">[36]</ref> and Gowers and Hatami <ref type="bibr">[23]</ref> considered approximate representations of finite groups. Other authors had considered infinite groups, see for example the survey of Hyers and Rassias <ref type="bibr">[26]</ref>. Theorem 1.1 generalizes Blum-Luby-Rubinfeld in a different direction, to approximate polymorphisms, where there is no group structure.</p><p>We remark that Theorem 1.1 implies that the soundness of a property testing algorithm of Parnas, Ron and Samorodnitsky <ref type="bibr">[43]</ref>, whose goal is to test whether the input function is a dictatorship or more generally an AND function. I.e., the tester should accept with high probability (preferably 1) if the function if an AND function, and reject with probability at least 2  3 if the function is &#949;-far from all AND functions. The authors proposed the following natural tester, which they were unable to analyze: test that f has expectation 1/2 and satisfies f (x &#8743; y) = f (x) &#8743; f (y). Instead, they proposed a somewhat less natural tester. Our results imply that their original tester also works.</p><p>We remark that can design a tester that only queries f on points distributed according to &#181; 1/2 at the cost of introducing an additional query. The tester samples x, y, z, w &#8764; &#181; 1/2 conditioned on x&#8743;y = z&#8743; w, and checks that f (x)&#8743; f (y) = f (z)&#8743; f (w). The soundness of this tester follows immediately from the soundness of the current tester by redefining for a &#8764; &#181; 1/4 the value of f (a) to be the prominent value of f (x) &#8743; f (y) where x, y &#8764; &#181; 1/2 are sampled so that x &#8743; y = a.</p><p>It is interesting to explore if there is a relationship between our results and different notions of approximate polymorphisms that appear in the literature <ref type="bibr">[9,</ref><ref type="bibr">10]</ref>, which were used to prove hardness of approximation results.</p><p>Organization. We formally state our results in Section 2. After some preliminaries in Section 3, we prove the various results in Sections 4, deferring the proof of the rest of the results to the full version of the paper. We close the paper by stating some open questions in Section 5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">MAIN RESULTS</head><p>Let &#181; p denote the p-biased measure on {0, 1} n . Let L 2 ({0, 1} n , &#181; p ) be the space of real-valued functions on {0, 1} n equipped with the inner product &#10216;f , &#1076;&#10217; = Ex&#8764;&#181; p [f (x)&#1076;(x)]. Definition 2.1. For q p, the distribution (y, x) &#8764; D(q, p) over {0, 1} n &#215; {0, 1} n is the distribution in which for each i &#8712; [n] independently, we have Pr [y i = 1] = q and Pr [x i = 1] = p, and always y i x i .</p><p>One way to generate inputs (y, x) &#8764; D(q, p) that will be useful for us is as follows. Sample x &#8764; &#181; p and z &#8764; &#181; q/p independently, and output (x &#8743; z, x). (Here &#8743; refers to the coordinatewise AND operation, i.e. for each i &#8712;</p><p>For &#961; &#8712; (0, 1), define the one-sided operator T &#8595; p,&#961;p as follows. For any function f : ({0, 1} n , &#181; &#961;p ) &#8594; {0, 1}, we define the function</p><p>Equivalently, we have</p><p>Next, we shall discuss the spectrum (eigenvectors and eigenvalues) of the operator T &#8595; p,&#961;p . We remark that throughout this section, the parameters p and &#961; should be thought of as constants bounded away from 0, 1.</p><p>For each S &#8838; [n], the function AND S : {0, 1} n &#8594; {0, 1} defined by AND S (x) = i &#8712;S x i is an eigenvector of T &#8595; p,&#961;p with eigenvalue &#961; |S | (we omit the easy proof). Moreover, these are the only eigenvectors of T &#8595; p,&#961;p that are Boolean valued. <ref type="foot">3</ref> Our goal in this paper is to find a robust version of this characterization of the Boolean eigenvectors of T &#8595; p,&#961;p . We say that a function f is an &#951;-approximate eigenvector with eigenvalue &#955;, if</p><p>&#951; (here and throughout the paper we will consider the &#8467; 1 norm with respect to the &#181; p measure).</p><p>What can be said about the structure of Boolean, approximate eigenvectors of T &#8595; p,&#961;p ? A natural conjecture would be that any such function has to be close to an exact eigenvector, which by Booleanity would have to be an AND-function over &#8776; log &#961; (&#955;) variables. However, this conjecture turns out to be false, as the following example demonstrates.</p><p>Set p = &#961; = 1 2 , and consider the function f defined by f (x) = x 1 &#8744; x 2 for inputs whose hamming weight is n/2 &#177; n log n, and by x 1 &#8853; x 2 for the rest of the inputs. It is easy to see that f is far from any AND function on the &#181; 1/2 measure, and we argue that</p><p>Except with probability o(1), the hamming weight of x, x &#8743; z is roughly n/2, n/4 respectively, and we focus only on this event. We now consider two cases depending on the value f (x), and analyze each one of them separately. In case f (x) = 0, we get by definition that x 1 = x 2 = 0 so that (x &#8743;z) 1 = (x &#8743;z) 2 = 0 for any choice of z and in</p><p>so that for each fixed x such that (x 1 , x 2 ) (0, 0), this is a uniform unbiased bit, and in</p><p>Remark 2.2. It is worth noting that for any constant &#955; &gt; 0, there are approximate eigenvectors of T &#8595; 1/2,1/4 with eigenvalue &#955; (not only for &#955; = 2 -k ). Indeed, the function f that is constantly 1 on inputs with Hamming weight n/2 &#177; n log n, and on each other point x independently, we take f (x) = 1 with probability &#955;, is (with probability 1 -o( <ref type="formula">1</ref>)) an approximate eigenvector with eigenvalue &#955;.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">The Basic Two-Function Version</head><p>Since the previous example is essentially composed of two different functions (one around the middle slice and the other around the n/4slice), it makes sense to consider the two-function version of the approximate eigenvector problem. Namely, let f : ({0, 1} n , &#181; p &#961; ) &#8594; {0, 1}, &#1076; : ({0, 1} n , &#181; p ) &#8594; {0, 1}, and &#955; &#8712; (0, 1) be such that &#8741;T &#8595; p,&#961;p f -&#1076;&#8741; 1 &#951;. What can we say about f and &#1076;? We note that in this case, even the exact version of the problem, i.e. determining which functions can satisfy T &#8595; p,&#961;p f = &#1076;, is already unclear (and in fact, as it turns out, understanding solutions to the exact problem is a key step in solving the approximate problem).</p><p>The version of the problem we will consider is actually more general and allows the function f to take values in [0, 1]. It turns out that the structure of the solutions heavily depends on &#961;, and we consider three different regimes:</p><p>We remark that all of the results apply in particular for the original approximate eigenvector problem, i.e. the case f = &#1076;.</p><p>The first range, 0 &lt; &#961; &lt; 1 2 , is the simplest, and we have the following result. &#951;. Then either f , &#1076; are &#949;-close to the zero function, or there is a set T &#8838; [n] of size at most J such that:</p><p>(This range corresponds to the operators T (m) mentioned in Theorem 1.4.)</p><p>In the second range, &#961; = 1/2, the structure of f and &#1076; may be more complicated (we have already seen an example in this range where &#1076; = OR T and f = XOR T for T of size 2).</p><p>Theorem 2.6. For any &#950; &gt; 0 there is m &#8712; N such that for any &#949; &gt; 0 there are &#951; &gt; 0, J &#8712; N such that the following holds for all</p><p>Then there is a set T &#8838; [n] of size at most J , and a partition T = A 1 &#8746; &#8226; &#8226; &#8226; &#8746; A r for r m such that either f , &#1076; are &#949;-close to the zero function, or:</p><p>&#8226; &#1076; is &#949;-close to i &#8712;[r ] j &#8712;A i x j (i.e. to an AND-OR function of width at most m).</p><p>Both Theorem 2.3 and Theorem 2.6 can be shown to be qualitatively tight. For Theorem 2.6, for example, any pair of functions f , &#1076; where &#1076; is an AND-OR function and f is the corresponding AND-XOR function is an exact solution. To see that some averaging is needed to get a structure for f , note that given a pair of approximate solutions f , &#1076;, one may sub-sample f , i.e. change the value on each x such that f (x) = 1 with probability 1/2, to get a new approximate solution with &#955;/2, and f has no apparent structure (other than being a multiple of AND-XOR after averaging).</p><p>Quantitatively, the dependence of &#951; on &#949; in Theorem 2.</p><p>The source of this difference is that in the case of Theorem 2.3 (and also in Theorem 2.7 and Theorem 2.8) we are able to prove stronger approximation by junta results than in Theorem 2.6. Namely, we show that there is J (&#950; ) (independent of the proximity to junta parameter &#949;), such that if &#951; is a sufficiently small function of &#949;, then &#1076; is &#949;-close to a J -junta. In the case of Theorem 2.6, we are forced to allow the size of the junta J to also depend on &#949;. As far as we know, in both cases the dependence of &#951; on &#949; could be much better, perhaps even polynomial.</p><p>In the third range of parameters, 1 2 &lt; &#961; &lt; 1, the solutions to the problem have a richer structure. It can be shown, for example, that there are &#961; &#8712; ( 1 2 , 1), &#955; &#8712; (0, 1) and a function f : {0, 1} n &#8594; [0, 1] such that f and &#1076;(x) = Maj(x 1 , x 2 , x 3 ) are an exact solution to T &#8595; 1/2,&#961;/2 f = &#955;&#1076;. In this case we only show a relatively weak structure, namely that &#1076; is close to a monotone junta (see Theorem 2.11). We remark that in order to get a stronger structure, one would only need to classify all exact solutions to the equation</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Special Cases</head><p>We next present our result for a few special cases of interest, in which we are able to prove a stronger structure. The first result is concerned with the case when the approximate eigenvalue is large: Next, we consider the case in which f is a monotone function. In this case (and actually for a more relaxed case in which f is "almost monotone"), we show that &#1076; must be an AND function and f must be a multiple of that AND function after averaging. We also get quantitatively stronger relation between &#949; and &#951;.</p><p>Theorem 2.8. For every &#950; &gt; 0, &#949; &gt; 0 there exists &#951; &gt; 0 such that the following holds for all p, &#961; &#8712;</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>, then:</head><p>&#8226; There exists T &#8838; [n] of size at most &#8968;log(2/&#955;)&#8969; and a function h that is either constant (in which case T = &#8709;) or AND T , such that &#8741;&#1076; -h&#8741; 1 &#949;.</p><p>The monotonicity condition in Theorem 2.8 can be relaxed to "almost monotonicity", in the sense that flipping any coordinate from 0 to 1 cannot decrease the value of the function too much. To define this relaxation more precisely we need the notion of negative influences:</p><p>The negative influence of a variable i on f , denoted by</p><p>where (x -i , x i = b) denoted the points y that agrees with x on all coordinates j i, and has value b on coordinate j.</p><p>(Note that whereas I i [f ] is the average of squared differences,</p><p>With this definition, Theorem 2.8 also holds when we relax the condition of monotonicity of f to the condition that all of its individual negative influences are small, i.e. I - i [f ] &#951; for all i &#8712; [n] (the proof of Theorem 2.8 in the full version achieves this stronger statement). One benefit of this relaxation is that it is able to capture the case of "judgement aggregation" as an immediate consequence. </p><p>1 -&#951;, then one of the following cases must happen.</p><p>(1) f and at least one of the functions &#1076; or h are &#949;-close to the constant 0 function. (2) There is a set T &#8838; [n] such that f , &#1076;, h are all &#949;-close to AND T (each with respect to their input distribution).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">One-Sided Error</head><p>Finally, we consider a more relaxed version of approximate solutions to T &#8595; p,&#961;p f = &#1076;. We say functions f : {0, 1} n &#8594; [0, 1] and &#1076; : {0, 1} n &#8594; {0, 1} are one-sided error solutions with &#955; &gt; 0 and error &#951; if the following two conditions occur:</p><p>(1) T &#8595; p,&#961;p f is very small on typical inputs x such that &#1076;(x) = 0:</p><p>&#951;.</p><p>(2) T &#8595; p,&#961;p f is bounded away from 0 on typical inputs x such that &#1076;(x) = 1:</p><p>Theorem 2.11. For any &#949;, &#950; &gt; 0 there are &#951; &gt; 0 and J &#8712; N such that the following holds for any p, &#961; &#8712;</p><p>and &#1076; : {0, 1} n &#8594; {0, 1} are one-sided error solutions with &#955; and error &#951;, then &#1076; is &#949;-close to a monotone, Boolean J -junta.</p><p>We remark that any monotone junta &#1076; is a one-sided error approximate solution (by taking f = &#1076;), so Theorem 2.11 is tight with respect to the structure of &#1076;.</p><p>Organization. The proof of Theorem 2.6 is given in Section 4. The proofs of the rest of the results are deferred to the full version of the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">PRELIMINARIES</head><p>For any p &#8712; (0, 1), we consider functions f : ({0, 1} n , &#181; p ) &#8594; R equipped with the inner product &#10216;f , &#1076;&#10217; = Ex&#8764;&#181; p [f (x)&#1076;(x)]. We will use the Fourier-Walsh orthonormal basis &#967;</p><p>, where</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Thus, we may write the Fourier expansion of a function</head><p>is an orthonormal basis, we have Parseval's</p><p>f p (S) 2 . We will need a few more notions and results from Fourier analysis, such as the Junta Theorems of <ref type="bibr">[8,</ref><ref type="bibr">31]</ref> and the Sensitivity Conjecture proved recently by <ref type="bibr">[25]</ref>, which we present below.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Influences</head><p>For a function f : ({0, 1} n , &#181; p ) &#8594; R and a coordinate i &#8712; [n], we define the p-biased influence of variable i to be</p><p>When the bias parameter is clear from context, we often write</p><p>We will also use the notion of negative influences as given in Definition 2.9. We have the following simple fact, stating that averaging may only decrease negative influences. The proof is deferred to the full version of the paper. </p><p>We also need the following fact that relates negative influences and distance from monotonicity. Fact 3.2. For all p &#8712; (0, 1), n &#8712; N and &#964; &gt; 0, if the function</p><p>We remark that the above fact is inspired by <ref type="bibr">[22]</ref>, wherein a similar statement was proved for Boolean functions for p = 1/2, with a better bound (n&#964; ). The proof is deferred to the full version of the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Junta Theorems</head><p>We will use Bourgain's Theorem <ref type="bibr">[8]</ref>; the sharp version below is proved in <ref type="bibr">[30]</ref>. For k &#8712; N, the Fourier tail W k [f ] is defined to be</p><p>, then f is &#949;-close to a J -junta h.</p><p>Furthermore, h only depends on variables i such that I i [&#1076;] &#964; .</p><p>We also need the following result of Kindler and Safra. While being quantitatively weaker in some regards, it has an important feature that will be important for us and is missing from Theorem 3.3. The size of the junta in the result of Kindler and Safra only depends on the parameter k, as opposed to also on the closeness parameter &#949; as in Theorem 3.3. </p><p>&#948; , then f is &#949;-close to a junta of size J (m, &#950; ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Degree and Sensitivity</head><p>For any f : {0, 1} n &#8594; {0, 1} and x &#8712; {0, 1} n , the sensitivity of f at x is equal to the number of coordinates i &#8712;</p><p>The degree of a function deg(f ) is the maximal size of S such that f p (S) 0 (we remark that this is easily seen to be independent of p).</p><p>We will use the following recent result of Huang <ref type="bibr">[25]</ref> (formerly known as the sensitivity conjecture <ref type="bibr">[42]</ref>) in our proof. We remark that quantitatively weaker results that were known earlier (such as the bound s(f ) &#8486;(log(deg(f )))) would have been enough for us, but yield to a loss in several parameters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 3.5 ([25]</head><p>). For any f : {0, 1} n &#8594; {0, 1} we have that s(f ) deg(f ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">PROOF OF THEOREM 2.6</head><p>In this section, we prove Theorem 2.6. Since we will always consider the downwards noise operator T &#8595; p,p/2 , we denote it succinctly by T.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Main Lemma</head><p>Lemma 4.1. For any &#950; &gt; 0 and n &#8712; N there exists &#951; 0 &gt; 0 such that the following holds for all p</p><p>&#8226; &#1076; is an AND-OR function of width r , where r &#8968;log(2/&#950; )&#8969;. &#8226; Let &#981; be the corresponding AND-XOR function.</p><p>This section is devoted to the proof of this lemma, and the proof is divided into several claims. It will be convenient for us to identify vectors in {0, 1} n with subsets of [n] by identifying a vector with its support, and consequently think of the inputs of functions as subsets of <ref type="bibr">[n]</ref>. The definition of the operator T to these language is immediate: Since &#1076; is monotone, one can discuss its minterms, i.e. sets M &#8838; [n] such that &#1076;(M) = 1 but for all A M, &#1076;(A) = 0. The following lemma asserts that the value of f on any minterm of &#1076; is determined (up to a small error). We next wish to argue all minterms of &#1076; are of the same size, and towards this end (and also in other places in the argument) the following proposition will be useful.</p><p>Note that for any Y &#8838; Z ,</p><p>in which case the sum is 1, and so we get that</p><p>Therefore the triangle inequality implies that</p><p>To complete the proof, we observe that by the binomial formula</p><p>We now show two consequences of the above proposition. First, we show that all minterms of &#1076; have the same size. </p><p>where the last inequality is by the choice of &#951;. This implies that |M &#8242; | |M |. The second inequality is proved analogously.</p><p>Denote the size of a minterm of &#1076; by m, and note that m &#8968;log(2/&#955;)&#8969;. Indeed, letting M be any minterm of &#1076;, by Claim 4.3 we get that &#955;2 m f (M) + 4 m &#951; 2.</p><p>We next show that the value of f in a point B must be either close to 0 or close to 2 m &#955;. For each A M, by the induction hypothesis f (A &#8746; Z ) is either close to 0 (i.e. at most 4 |A&#8746;Z | 2 &#951;) or close to 2 m &#955; (more precisely, up to &#177;4 |A&#8746;Z | &#951;).</p><p>&#8226; If there is A &#8902; M that falls into the second case, then by non-negativity of f we get that f (B) is equal to</p><p>where in the last inequality we used A &#8902; m -1, and the claim is proved for B. &#8226; Otherwise, by the triangle inequality</p><p>We are now able to restate Proposition 4.4 in a more convenient form. For each pair of disjoint sets Then there is a unique A &#8902; &#8838; B such that:</p><p>Proof. For the first item, if for all A &#8838; B it holds that f (A&#8746;Z ) 4 n 2 &#951;, then by Proposition 4.4 we have 2 m &#955; A&#8838;B f (A &#8746; Z )+6 n &#951; 4 n 2 +3n &#951;, which contradicts the choice of &#951;. Therefore, by Claim 4.6 there is</p><p>For the second item, assume towards contradiction there are two such A 1 , A 2 . By Proposition 4.4 we have</p><p>and therefore 2 m &#955; 6 n+1 &#951;, which is a contradiction to the choice of &#951;.</p><p>For the third item, note that</p><p>and since &#1076; is Boolean-valued it follows that &#1076;(A &#8902; &#8746; Z ) = 1. Also, for any A A &#8902; we have</p><p>where in the second inequality we used the definition of T and the second item. Since &#1076; is Boolean we get that &#1076;(A &#8746; Z ) = 0.</p><p>To simplify notation, for the rest of the section we often say "the value of f (S) is close to 2 m &#955;" to express that | f (S) -2 m &#955;| 4 n &#951; and "the value of f (S) is close to 0" to express that f (S) 4 n 2 &#951;.</p><p>Consider the m-uniform hypergraph H = ([n], E) whose edges are the minterms of &#1076;. In the remainder of this section we show that H is a complete m-partite hypergraph, which is easily seen to be equivalent to &#1076; being an ANR-OR function of width m. Towards this end, we will define a coloring &#967; : &#8226;</p><p>We first show that each minterm of &#1076; is colored using only elements from [m] (as opposed to &#8869;). Proof. Assume towards contradiction that this is not the case, and let v &#8712; M be such that &#967; (v) = &#8869;. Then by definition of &#967; this means that f (B &#8746; {v}) is close to 2 m &#955;, and since B is a minterm of &#1076; we also know, by Claim 4.3, that f (B) is close to 2 m &#955;. This gives us two points in X (M, B \ M) whose f -value is close to 2 m &#955;, in contradiction to Corollary 4.7.</p><p>Next, we show that each minterm of &#1076; is rainbow colored by &#967; . Claim 4.9. Let M &#8712; E be a minterm of &#1076;. Then M is rainbow colored.</p><p>Proof. Write M = {v 1 , . . . , v m }, and assume towards contradiction the statement is false. Then there are v i , v j that are assigned the same color by &#967; , and without loss of generality we may assume &#967;</p><p>However, note that these are two distinct points in X (M, B \M), and thus we get a contradiction to the second item in Corollary 4.7.</p><p>Note that the definition of the coloring &#967; may depend on the minterm B chosen initially to define it. The following claim shows that this is actually not the case -and more precisely that if we use a different minterm B &#8242; to define a coloring &#967; &#8242; , then there is a permutation &#960; on [m] such that &#967; &#8242; = &#960; &#8226; &#967; . Proof. Since B is a minterm of &#1076;, it follows by Claim 4.9 that it is rainbow colored by both &#967; and &#967; &#8242; , so we define &#960; &#8712; S m by &#960; (&#967; &#8242; (b i )) = &#967; (b i ). We define &#967; = &#960; &#8226; &#967; &#8242; and show that &#967; = &#967; . Let v B, and assume without loss of generality &#967; (v) = m. Then by definition of &#967; we must have that {b 1 , . . . , b m-1 , v} is a minterm of &#1076;, and hence by Claim 4.9 it must be rainbow colored by &#967; . Since &#967; agrees with &#967; on b 1 , . . . , b m-1 , we must have &#967; (v) = m, and we are done.</p><p>Lastly, we show that each rainbow colored set of size m is a minterm of &#1076;. </p><p>Let &#967; &#8242; be the coloring defined by B &#8242; . By Claim 4.9 we get that &#967; &#8242; = &#960; &#8226; &#967; for some &#960; &#8712; S m , and in particular as M is rainbow colored by &#967; it is also rainbow colored by &#967; &#8242; . Since |B &#8242; &#8745; M | = k + 1 we may apply the induction hypotehsis on B &#8242; with the coloring &#967; &#8242; to conclude that M is a minterm of &#1076;, as required.</p><p>It follows that the function &#1076; is the function i &#8712;[m] j &#8712;A i x j where A i = &#967; -1 (i). To complete the proof of Lemma 4.1 we must establish the structural result for f , which we do by inverting f . </p><p>where in the last equality we used the fact that adding the summand corresponding to A = B, the sum would be 0. Plugging that into the previous equality and rearranging finishes the inductive step.  Let &#981; = m i=1 j &#8712;A i x j . We show that T&#981; = 2 -m &#1076;. Since T is invertible by Claim 4.12 and T&#968; = &#955;&#1076;, we get &#968; = 2 m &#955;&#981;, and hence Claim 4.13 implies that f is 3 n &#951;-close to 2 m &#955;&#981; in L &#8734; , as required.</p><p>Claim 4.14. Let A 1 , . . . , A m be disjoint, non-empty sets, and let &#981; = m i=1 j &#8712;A i x j , &#1076; = m i=1 j &#8712;A i x j . Then T&#981; = 2 -m &#1076;.</p><p>Proof. Fix B &#8838; [n], and let B i = B &#8745; A i for each i.</p><p>If &#1076;(B) = 0, then B i = &#8709; for some i, without loss of generality i = 1. Thus, for any C &#8838; B we have that C &#8745; A 1 = &#8709;, and hence &#981;(C) = 0, so T&#981;(B) = 0.</p><p>If &#1076;(B) = 1, then B i &#8709; for all i. Let C &#8838; B be chosen uniformly at random, and denote C i = C &#8745; A i . Note that the distribution of C 1 , . . . , C m is of independent uniform subsets of B 1 , . . . , B m , and as such the parity of the size of each C i is a uniform and independent bit. Thus,</p><p>This completes the proof of Lemma 4.1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Deducing Theorem 2.6</head><p>In this section we use Lemma 4.1 to deduce Theorem 2.6, and we first sketch the argument. Given an approximate solution f , &#1076;, we first observe that the function &#1076; is noise insensitive -that is, has a small Fourier tail -and hence deduce from Theorem 3.3 that it is close to a junta. We then show that for almost all restrictions &#946; outside the junta variables, we can associate a bounded function f&#946; such that f&#946; , &#1076; &#946; are a solution to the equation in L &#8734; , and we may deduce some structure for &#1076; &#946; and f&#946; . Using the fact that the restricted variables barely affect the function &#1076; (since it is junta) one can thus deduce the necessary AND-OR structure from &#1076;. To get the structural result for the function f , slightly more work is needed. We show that eliminating ORs that are too wide from the &#1076; &#946; 's, almost all of them become the same function, and we show that after averaging over the removed variables, f is close to a multiple of the corresponding AND-XOR function.</p><p>We first give several statements that will be useful for us in the proof. The following lemma from <ref type="bibr">[33]</ref> shows the effect of the operator T &#8595; p,p &#961; on the Fourier expansion of a function. Using the previous lemma we may show that if f , &#1076; are approximate solutions, then &#1076; has an exponentially small tail. </p><p>Proof. Since f , &#1076; are bounded between 0 and 1, Tf -&#955;&#1076; is bounded between -1, 1 at each point and therefore we get that &#8741;Tf -&#955;&#1076;&#8741; 2 2 &#8741;Tf -&#955;&#1076;&#8741; 1 &#951;. Using Parseval's inequality (and Lemma 4.15 to get the Fourier coefficients of Tf on &#181; p ), we get that,</p><p>where in the last inequality we used Parseval to bound the sum of Fourier coefficients of f by 1 and &#961; 2 &#961;.</p><p>Second, the following will be useful for us in the pruning process of the wide ORs. Lemma 4.17. Suppose that &#1076; 1 , &#1076; 2 are AND-OR functions of width at most d that are &#949;-close with respect to &#181; p , and let &#947; = 2p -d &#949;. Let &#968; 1 ,&#968; 2 be the truncations of &#1076; 1 , &#1076; 2 respectively resulting by removing all ORs containing more than log 1/(1-p) (1/&#947; ) variables.</p><p>Then &#968; 1 = &#968; 2 , and furthermore this function is d&#947; -close to &#1076; 1 .</p><p>Proof. We say an OR of &#1076; 1 is small if the number of variables in it is at most log 1/(1-p) (1/&#947; ), and let A 1 be a small OR of &#1076; 1 . We claim that there is a small OR of &#1076; 2 , which will be denoted by A 2 , that contains A 1 . Assume towards contradiction that this is not the case. Thus, restricting A 1 -variables to 0, the restricted function (&#1076; 2 ) A 1 &#8594;0 does not become identically 0 and it is still an AND-OR function of width at most d, and therefore it gets the value 1 with probability at least p d . Since the probability that all of the variables in A 1 get the value 0 is at least (1 -p) log 1/(1-p) (1/&#947; ) = &#947; , we get that Pr</p><p>However, note that on any such x we have &#1076; 1 (x) = 0 and &#1076; 2 (x) = 1, and by assumption the probability mass on such x's is at most &#949;, so we get that &#949; &#947;p d and contradiction. Therefore, for each small OR of &#1076; 1 there is a small OR in &#1076; 2 containing it and vice versa. As the ORs in each function are disjoint in variables, it follows that each small OR of &#1076; 1 appears in &#1076; 2 and vice versa, so in other words &#968; 1 = &#968; 2 .</p><p>Finally, since &#1076; 1 and &#968; 1 may differ only when there is an OR of size at least log 1/(1-p) (1/&#947; ) in &#1076; 1 that evaluates to 0, and there are at most d such clauses, it follows from the union bound that Pr x [&#1076; 1 (x) &#968; 1 (x)] d&#947; .</p><p>We are now ready to prove Theorem 2.6.</p><p>Proof of Theorem 2.6. Fix &#950; , &#949; &gt; 0 from Theorem 2.6 (we assume &#949; &gt; 0 is small enough) and choose m = &#8968;log(2/&#950; )&#8969;. Let C = C(&#950; ) be from Theorem 3.3, choose &#951; 1 = &#950; 2 &#949; 2 /(4C log(1/&#949;)), and pick &#964; , J from Theorem 3.3 for &#949; and k = &#8968;log(1/&#951; 1 )&#8969;. Later in the proof we will also define &#951; 2 and subsequently take &#951; = min(&#951; 1 , &#951; 2 ).</p><p>Let f , &#1076; be functions as in the statement of Theorem 2.6, and set k = &#8968;log(1/&#951; 1 )&#8969;. From Lemma 4.16 we have that W</p><p>&#949;/(Ck), and Theorem 3.3 implies that there is T &#8838; [n] of size J such that &#1076; is &#949; 2 -close to a T -junta. Take &#951; 4.1 from Lemma 4.1 for &#950; and n = J , and set &#951; 2 = 6 -J &#951; 4.1 &#949; 2 . We write points x &#8712; {0, 1} n as (&#945;, &#946;) where &#945; &#8712; {0, 1} T and &#946; &#8712; {0, 1} [n]\T . For each &#946; &#8712; {0, 1} [n]\T , define f&#946; : {0, 1} T &#8594; [0, 1] and &#1076; &#946; : {0, 1} T &#8594; {0, 1} by</p><p>Therefore Markov's inequality implies that with probability at least 1 -&#949; over &#946; &#8764; &#181; p we have &#8741;T f&#946;&#955;&#1076; &#946; &#8741; 1 6 -J &#949;&#951; 4.1 , in which case &#946; &#8712; B. In particular, we conclude that 1 -4&#949;. We may already argue that &#1076; is close to the AND-OR function &#1076; &#946; &#8902; , however that will not be strong enough to establish the structural result for f and hence we prove a stronger statement. Namely, we show that if we truncate &#1076; &#946; by removing the wide ORs, then almost all of them will produce the same AND-OR function &#968; .</p><p>Proving the structural result for &#1076;. For each &#946; &#8712; B &#8242; , let &#968; &#946; be the AND-OR function &#1076; &#946; where we remove from it all ORs whose width exceeds log 1/(1-p) (1/(2p -m &#949;)). From Lemma 4.17 we get that there is an AND-OR function &#968; (namely, &#968; &#946; &#8902; ) such that &#968; &#946; = &#968; and &#8741;&#1076; &#946; -&#968; &#8741; i.e. &#1076; is close to the AND-OR function &#968; . Let T &#8242; &#8838; T be the set of variables that appear in &#968; , and write &#945; &#8712; {0, 1} T as &#945; = (&#945; 1 , &#945; 2 ), where &#945; 1 &#8712; {0, 1} T &#8242; and &#945; 2 &#8712; {0, 1} T \T &#8242; .</p><p>Proving the structural result for f . We show that averaging outside T &#8242; makes f close to a multiple of &#981;, where &#981; is the AND-XOR function corresponding to &#968; . For each &#946; &#8712; B &#8242; we denote by &#981; &#946; the AND-XOR function corresponding to &#1076; &#946; . Since A(&#945; 1 ) = E &#945; 2 ,&#946; &#8242; &#8764;&#181; p &#961; [f (&#945; 1 , &#945; 2 , &#946; &#8242; )], this shows that after averaging outside T &#8242; , the function f is O &#950; (&#949;)-close to K&#981;, and we next show that one may replace K by &#955;2 r , where r is the width of &#981;, and retain this closeness.</p><p>If &#968; = 0 then &#981; = 0 so the value of K does not matter, so we assume henceforth that &#968; 0, in which case we clearly have &#8741;&#968; &#8741; 1 p m . Since T is a contraction, &#8741;TA-K &#8226; T&#981; &#8741; 1 &#8741;A-K&#981; &#8741; </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">OPEN QUESTIONS</head><p>Our work raises many open questions. Perhaps the most obvious is the quantitative aspect of our results:</p><p>Open Question 1. What is the optimal dependence between &#949; and &#948; in Theorem 1.1?</p><p>We can ask a similar question about the various results listed in Section 2.</p><p>Nehama <ref type="bibr">[40]</ref> showed that if we allow &#949; to depend on n, then we can choose &#949; = &#920;(&#948; 3 /n). Theorem 1.1 eliminates the dependence on n in return for an exponential dependence on &#948; . We conjecture that Theorem 1.5 holds for &#949; = &#948; &#920; (1) .</p><p>Nehama situates Theorem 1.1 in the larger context of approximate judgement aggregation, or equivalently, approximate polymorphisms. He considers not only functions satisfying</p><p>but also functions satisfying</p><p>showing (using linearity testing) that the latter must be close to XORs. More generally, we can replace &#8743;, &#8853; with an arbitrary Boolean function (or even a function on a larger domain):</p><p>Open Question 2. Fix &#981; : {0, 1} m &#8594; {0, 1}. Suppose f : {0, 1} n &#8594; {0, 1} satisfies f (&#981;(x 1 , . . . , x m )) &#8776; &#981;(f (x 1 ), . . . , f (x m )) for random x 1 , . . . , x m &#8712; {0, 1} n , where &#981;(x 1 , . . . , x m ) signifies elementwise application. What can we say about f ? Dokow and Holzman <ref type="bibr">[13]</ref> showed (essentially) that when &#981; is a non-trivial function which is not an AND or an XOR, then the only exact solutions are dictatorships. We conjecture that when &#981; is such that the only exact solutions are dictatorships, then approximate solutions are approximate dictatorships.</p><p>Finally, let us mention the following tantalizing question:</p><p>Open Question 3. What can be said about functions f : {0, 1} n &#8594; {0, 1} satisfying</p><p>+ &#949;?</p><p>We remark that the 3 4 bound on the right hand side is natural in light of semi-random functions f : {0, 1} n &#8594; {0, 1}, chosen by taking f (x) to be a uniform bit when |x | &#8776; 1  2 n, and f (x) = 0 otherwise.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>In contrast, in Theorem 1.3 we ask that Tf be typically close to &#955;.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1"><p>A junta is a function depending on a constant number of coordinates.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2"><p>To see that, note that any function f can be written as a linear combination of AND functions, and if f is an eigenvector then all of these ANDs are of the same size, say with coefficients &#945; 1 , . . . , &#945; m . Considering the value of f on the minterms of these ANDs, one concludes that all of the &#945; 's must be 1, and considering the value of f on the all-1 string, one concludes that m = 1.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3"><p>Alternatively, note that A M f (A) |B |=m-1 A&#8838;B f (A), and take B maximizing A&#8838;B f (A).</p></note>
		</body>
		</text>
</TEI>
