Abstract 1 Introduction 2 Preliminaries 3 Distance Lemma for the Balanced Slice 4 Low-degree Functions Over Slices References

A Near-Optimal Polynomial Distance Lemma over Boolean Slices

Prashanth Amireddy ORCID Harvard University, Cambridge, MA, USA Amik Raj Behera ORCID University of Copenhagen, Denmark Srikanth Srinivasan ORCID University of Copenhagen, Denmark Madhu Sudan ORCID Harvard University, Cambridge, MA, USA
Abstract

The celebrated Ore-DeMillo-Lipton-Schwartz-Zippel (ODLSZ) lemma asserts that n-variate non-zero polynomial functions of degree d over a field 𝔽, are non-zero over any “grid” (points of the form Sn for finite subset S𝔽) with probability at least max{|S|d/(|S|1),1d/|S|} over the choice of random point from the grid. In particular, over the Boolean cube (S={0,1}𝔽), the lemma asserts non-zero polynomials are non-zero with probability at least 2d. In this work we extend the ODLSZ lemma optimally (up to lower-order terms) to “Boolean slices” i.e., points of Hamming weight exactly k. We show that non-zero polynomials on the slice are non-zero with probability (t/n)d(1on(1)) where t=min{k,nk} for every dk(nd). As with the ODLSZ lemma, our results extend to polynomials over Abelian groups. This bound is tight upto the error term as evidenced by multilinear monomials of degree d, and it is also the case that some corrective term is necessary. A particularly interesting case is the “balanced slice” (k=n/2) where our lemma asserts that non-zero polynomials are non-zero with roughly the same probability on the slice as on the whole cube.

The behaviour of low-degree polynomials over Boolean slices has received much attention in recent years. However, the problem of proving a tight version of the ODLSZ lemma does not seem to have been considered before, except for a recent work of Amireddy, Behera, Paraashar, Srinivasan and Sudan (SODA 2025), who established a sub-optimal bound of approximately ((k/n)(1(k/n)))d using a proof similar to that of the standard ODLSZ lemma.

While the statement of our result mimics that of the ODLSZ lemma, our proof is significantly more intricate and involves spectral reasoning which is employed to show that a natural way of embedding a copy of the Boolean cube inside a balanced Boolean slice is a good sampler.

Keywords and phrases:
Low-degree polynomials, Boolean slices, Schwartz-Zippel Lemma
Category:
Track A: Algorithms, Complexity and Games
Funding:
Prashanth Amireddy: Supported in part by Madhu Sudan’s Simons Investigator Award and NSF Award CCF 2152413 and Salil Vadhan’s Simons Investigator Award.
Amik Raj Behera: Supported by Srikanth Srinivasan’s start-up grant from the University of Copenhagen.
Srikanth Srinivasan: Supported by European Research Council (ERC) under grant agreement no. 101125652 (ALBA).
Madhu Sudan: Supported in part by a Simons Investigator Award, NSF Award CCF 2152413 and AFOSR award FA9550-25-1-0112.
Copyright and License:
[Uncaptioned image] © Prashanth Amireddy, Amik Raj Behera, Srikanth Srinivasan, and Madhu Sudan; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Error-correcting codes
Related Version:
Classification (Full Version): https://eccc.weizmann.ac.il/report/2025/056/
Editors:
Keren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, and Gabriele Puppis

1 Introduction

The Ore-DeMillo-Lipton-Schwartz-Zippel (ODLSZ) [28, 12, 37, 33] lemma captures the basic algebraic fact that a low-degree polynomial does not have many roots on a “nice set” of points. The standard nice set for this lemma is a grid Sn (where S is a finite subset of a field) and a version of this lemma states that no non-zero degree-d polynomial can vanish on more that d|S|n1 points. This is easily seen to be tight: Take, for example, a univariate polynomial that has d roots in S.

There also exist useful variants of this lemma for the case where |S|<d. The example above shows that in general a degree-d polynomial can vanish over all of Sn and so some further condition is necessary. The most obvious condition is to simply force the polynomial to be non-zero on the grid Sn. In the setting of the Boolean cube, i.e. S={0,1}, which is the setting we study, this is equivalent to considering non-zero multilinear polynomials of degree d. In this setting (a variant of) the ODLSZ lemma states that a non-zero multilinear polynomial of degree d is non-zero on at least 2nd points of {0,1}n. Again, this is tight: Take, e.g., a multilinear monomial of degree d.

Though both these forms of the ODLSZ lemma are simple statements with easy inductive proofs, they have many different applications in the design of randomized algorithms [30], probabilistically checkable proofs [6, 5], pseudorandom constructions [15, 19], Boolean function analysis [26], data communication [2], small-depth circuit lower bounds  [29, 23] and extremal combinatorics [31].

In this paper, we extend the ODLSZ lemma to a different nice set namely the Boolean slice, which is an important subset of the Boolean cube {0,1}n. For a parameter k, we use {0,1}kn to denote the kth Boolean slice, i.e., the set of points in the cube of Hamming weight exactly k. The behavior of low-degree polynomials on Boolean slices has received quite a bit of attention recently with motivations from learning theory [27], Boolean function analysis [36, 16, 18, 17], property testing [11, 24], circuit lower bounds [23], and local decoding algorithms [4]. However, as far as we know, the natural question of finding a tight version of the ODLSZ lemma over Boolean slices has not been considered before. This is the question we address in this paper.

More precisely, we consider the following question:

Given a polynomial P of degree at most d that does not vanish on {0,1}kn, how many zeroes can have P have in this set?

This question makes sense when dt:=min{k,nk}, since any function on {0,1}kn can be expressed as a polynomial of degree t.

We give a near-optimal answer to this question for low-degree polynomials. More precisely, our main theorem is stated below. It holds for polynomials over any field and even in the case where the coefficients come from an Abelian group111A multilinear polynomial over an Abelian group G is of the form S[n]aSiSxi where aSG for each S. Polynomials over such domains appear naturally in applications to circuit complexity [7] and additive combinatorics [34]. (as is also true of the standard version of ODLSZ lemma over the Boolean cube).

Theorem 1 (Main Theorem).

There exists an absolute constant ε>0 so that the following holds. Fix an arbitrary Abelian group G and a degree parameter d. For all natural numbers n and k such that dknd, the following holds whenever dtε where t=min{k,nk}:
For any degree-d polynomial P:{0,1}knG that does not vanish on {0,1}kn, we have

Pr𝐱{0,1}kn[P(𝐱)0](tn)d(11tε).

At a high level, the uniform distribution on {0,1}kn is similar to the (k/n)-biased distribution, i.e., the distribution where each coordinate is independently 1 with probability k/n. With slight modifications to the proof of the ODLSZ lemma, one can show (see, for example, [14, Claim 6.8]) that the probability of sampling a nonzero point from (k/n)-biased distribution is (t/n)d, where t=min{k,nk}. The bound given by Theorem 1 is equal to this bound up to small error terms.
Please refer to the full version of this paper for all the proofs.

Tightness

The bound given is easily seen to be nearly tight using essentially the same example as in the case of the Boolean cube. For kn/2, the monomial x1xd is non-zero with probability approximately (k/n)d, and there is a similar example for k>n/2. Moreover, it is also possible to see that for certain k, an error term is required. For example, assume that G is the finite field 𝔽2, k=n/2 and d=1. Then the linear polynomial x1+x2+1 is non-zero with probability 1/2Θ(1/n), implying that the monomial does not yield exactly the optimal bound. In the case that the degree d=1, we can improve the error parameter and show a bound of t/n1/n.

Proof Techniques

The standard proofs of the ODLSZ lemma follow a simple inductive strategy, using the obvious univariate case for both the base case and each inductive step of the argument. The recent work of Amireddy, Behera, Paraashar, Srinivasan and Sudan [4] used a similar idea to show the following sub-optimal bound. Unfortunately, it is not clear how to make the inductive strategy work for the slice to get a tight answer.

Lemma 2 (Suboptimal distance lemma for slices).

[4, Lemma 5.1.6]. For every Abelian group G and non-negative integers d,k,n with n1 and dknd the following holds: For every degree-d polynomial P:{0,1}knG that does not vanish on {0,1}kn, we have

Pr𝐱{0,1}kn[P(𝐱)0](n2dkd)/(nk).

In particular, for k=n/2 (for an even n), the above probability is at least 4d.

A computation shows that for small d, the above implies that the fraction of points in {0,1}kn where P does not vanish is at least ((k/n)(1(k/n)))d (up to small error terms). When k=n/2, for example, this bound is 4d, which is quadratically worse than Theorem 1.

To get the tight bound, we use a very different approach. We start with the above suboptimal bound, but combine it with spectral techniques, which we elaborate on next. Note that if the slice k=n/2, i.e. the balanced slice, then we get a bound of nearly 1/2d, which is essentially the same as the ODLSZ lemma over the Boolean cube {0,1}n (Theorem 4).

To prove this, the high-level idea is to consider the process of choosing a random subcube in the balanced Boolean slice {0,1}n/2n as follows: pair the n coordinates into n/2 pairs uniformly at random, and in each such pair {xi,xj}, identify xi with the Boolean negation of xj, i.e. 1xj. This gives us a random embedding of an n/2-dimensional cube in the slice {0,1}n/2n and the polynomial P restricts to a degree-d polynomial Q on this subcube. If we could guarantee that Q was always non-zero, then the standard ODLSZ lemma on the cube would give us the desired statement. Unfortunately, there are subcubes on which P could be identically zero. The main technical lemma is to show that Q is non-zero with high probability: intuitively, this is because the random process above is a good sampler of the balanced slice, i.e. the points in the randomly chosen subcube behave essentially like independent samples of the balanced slice.

Formally, the technical lemma is a statement about the approximate pairwise independence of two random points of the chosen subcube. We show (see Lemma 9) that the probability that two random points of this subcube lie in a set of density ρ is roughly ρ2. This is done by analyzing a natural weighted graph Γ on the balanced slice defined by the above sampling process. We show this via two arguments, depending on the regime of the degree parameter d.

For dClogn for a constant C>0, the main technical lemma follows from the use of the Expander mixing lemma [1], which implies such a statement using bounds on the second-largest eigenvalue of the graph. To analyze the second-largest eigenvalue of Γ, we show that it can be embedded (as an induced subgraph) in a Cayley graph defined on the subgroup of 𝔽2n defined by points of even Hamming weight. The latter is easier to analyze using Boolean Fourier analysis, and an application of the eigenvalue interlacing theorem allows us to bound the eigenvalues of Γ. See Section 3.1 for more details. This easier case of the lemma is already interesting: for instance, it yields a different (arguably easier) proof of a junta theorem on the Boolean slice [17], analogous to a well-known theorem of Nisan and Szegedy [26].

For d=nγ for a small constant γ>0, we need to strengthen the guarantee of the sampler. To do so, we use the fact that the adjacency matrix for Γ can be spectrally upper-bounded by another matrix222The technically accurate descriptor for this matrix is the ‘Noise operator in the Bose-Mesner algebra of the Johnson scheme.’ See Section 3 for details. that satisfies a Hypercontractive inequality. Intuitively, this is stronger than an eigenvalue bound, as the latter measures only the worst-case expansion of the underlying graph, while the former gives us stronger bounds on the expansion of smaller sets. Using this inequality alongside the Expander mixing lemma yields the desired pairwise independence. See the full version for more details.

For imbalanced slices, i.e., kn/2, we reduce to the balanced case via a random restriction idea. The main conceptual idea is to obtain a basis for the space of polynomial functions on a slice. We note, essentially using an argument of Wilson [35], that for many distinct slices, the space of homogeneous multilinear monomials of degree d forms a basis for the space of polynomials of degree d on the slice. Unlike other known bases for this space [16], this idea also works over fields of positive characteristic and even over cyclic groups of prime power order. For such “good” slices kn/2, we reduce to a 2k-dimensional cube via a random restriction, which can easily be seen to leave the polynomial non-zero with probability (2k/n)d. Invoking the balanced case now concludes the lemma for the good slices.

Finally, to extend the main theorem to all slices, we note that for any slice k, there is a good slice not too “far away” (in the range [k𝒪(d),k]). By setting a few variables at random to 1, we are able to reduce to a good slice.
Please refer to the full version for complete details and all the proofs.

Related Work

As mentioned above, the study of low-degree polynomials over Boolean slices has received much attention in recent years. Closely related to this work is the work of Filmus [16] that constructs a basis for the space of real-valued degree-d polynomial functions over general Boolean slices. A recent result of Kalai, Lifshitz, Minzer and Ziegler [24] constructs a dense model for the balanced slice {0,1}n/2n under the Gowers norm Ud; in particular, this implies that there is a subset S of {0,1}n of constant density such that any polynomial of degree-d has the same density over S as it does over the balanced slice. In principle, both these works should be useful in order to prove a version of the ODLSZ lemma over Boolean slices. However, we note that each of these results is applicable over different domains ( or 𝔽2) while we prove a unified statement that holds over any Abelian group (and in particular over all fields).

1.1 Applications of Optimal Distance Lemma

To give some idea of the applicability of the ODLSZ lemma over the slice, we prove some variants of well-known theorems in combinatorics and Boolean function analysis.

Hyperplane covering

Given a subset S of the cube {0,1}n, we define the exact cover number of S, denoted ecn(S) to be the minimum number of hyperplanes (over some field 𝔽) such that their union intersects {0,1}n exactly in the set S. A classical result of Alon and Füredi shows that for S being the cube with a single point removed, ecn(S)=n. This combinatorial result, which easily follows from with ODLSZ lemma over the cube, has seen many subsequent generalizations (e.g. [10, 32, 8]).

Using just the sub-optimal version of the ODLSZ lemma (Lemma 2), we immediately get an optimal version of the hyperplane covering over a Boolean slice {0,1}kn with a missing point, instead of the whole Boolean cube {0,1}n. More precisely, for S{0,1}kn, let ecn,k(S) be the minimum number of hyperplanes (over some fixed field 𝔽) such that their union intersects {0,1}kn exactly in the set S. Following the idea of [3], we have the following.

Theorem 3.

Let n,k be natural numbers with k[n]. Fix an arbitrary point 𝐚{0,1}kn. Then ecn,k({0,1}kn{𝐚})=min{k,nk}.

Proof of Theorem 3.

Without loss of generality, we assume that kn/2 and 𝐚=1k0nk. Let S denote {0,1}kn{𝐚}.

It is easy to see that ecn,k(S)k. The hyperplanes Hi={xi=0} for i[k] cover exactly the points in S.

For the lower bound, assume for the sake of contradiction that there exists m<k hyperplanes Hi={i(𝐱)=0} (here i(𝐱) denotes a degree-1 polynomial and i[m]) covering exactly the points in S. Then the polynomial P(𝐱):=i=1mi(𝐱) is non-zero at exactly one point of {0,1}kn.

However, by Lemma 2, P must be non-zero at at least (n2mkm)>1 points (since m<kn/2) of {0,1}kn. Hence we arrive at a contradiction.

A junta theorem for the slice

Nisan and Szegedy [26] showed that any Boolean function on {0,1}n that has degree d over depends on 𝒪(d2d) variables, i.e. it is a 𝒪(d2d)-junta. Chiarelli, Hatami, and Saks [9] improved the bound to 𝒪(2d). Filmus and Ihringer [17] extended this result to slices and showed that for a suitable range of k, any degree-d (over ) Boolean function on the slice k is a restriction of a degree-d function on {0,1}n. Along with the result of [9], this implies that such a function is an 𝒪(2d)-junta. While the results of [26, 9] are fairly elementary, the theorem of [17] is more involved, relying on the Log-Sobolev inequality and Hypercontractivity for the Boolean slice [25, 13].

Using Theorem 1, we show that we can avoid the use of advanced analytic techniques333We have two proofs of our main theorem. In the general case where d can be as large as nΩ(1), our proof also relies on hypercontractivity. However, in the case that dClogn, which is also the main case of interest for junta theorems, our proof needs only basic Fourier analysis over the Boolean cube and the eigenvalue interlacing theorem. in the proof of [17], and give a direct proof (following the proof of [26]) of the fact that any degree-d Boolean function on the balanced slice {0,1}n/2n depends on 𝒪(d2d) variables (see Lemma 19). Plugging this into the proof of [17], we can again recover the optimal bound of 𝒪(2d). More details can be found in Section 4.

2 Preliminaries

Notations

Let (G,+) denote an Abelian group G with addition as the binary operation. For any gG, let g denote the inverse of gG. For any gG and integer a0, ag (or simply ag) is the shorthand notation of g++g (taken a times), and ag denotes a(g).

For any 𝐱{0,1}n, |𝐱| denotes the Hamming weight of 𝐱. For any 𝐱,𝐲{0,1}n, let Δ(𝐱,𝐲) denote the Hamming distance between 𝐱 and 𝐲, i.e. Δ(𝐱,𝐲)=|{i[n]|xiyi}|. For natural numbers n and kn, let {0,1}kn denote the subset of strings in {0,1}n of Hamming weight exactly k.
We denote the set of functions f:{0,1}nG that can be expressed as a multilinear polynomial of degree d, with the coefficients being in G by 𝒫d(n,G). We also consider functions f:{0,1}knG. We denote the set of functions on {0,1}kn that can be expressed as a multilinear polynomial of degree d with the coefficients in G by 𝒫d(n,k,G). We will simply write 𝒫d(n,k) when G is clear from the context.

For any natural numbers n and kn, Un denotes the uniform distribution on {0,1}n and Un,k denotes the uniform distribution on {0,1}kn. For a growing parameter n, on(1) denotes a function that goes to 0 as n grows large.

Basic Tools

We start with the standard ODLSZ lemma over the Boolean cube.

Theorem 4 (ODLSZ lemma over {0,1}n).

Let G be any Abelian group and let P𝒫d(n,G) be any non-zero polynomial. Then

Pr𝐱Un[P(𝐱)0]12d.

We will need the following standard facts about expanders and Cayley graphs. We refer the reader to the survey [21] for more details.

Definition 5 (Weighted Cayley Graph).

Let (G,+) be a finite Abelian group and w:G0 be a weight function (we refer to the elements of non-zero weight as generators). We say that a weighted graph Γ=Γ(G,w) defined as follows is a weighted Cayley graph over G.

  • The vertices of Γ are the elements of G.

  • For every g,gG, we add an edge (g,g+g) with weight w(g) to Γ.

The following lemma gives us a way of computing the eigenvalues of the adjacency matrix of weighted Cayley graphs over Abelian groups.

Lemma 6 (Eigenvalues of Cayley graphs, see e.g. [21]).

Let Γ=Γ(G,w) be a weighted Cayley graph over a finite Abelian group G, where w:G0 is the corresponding weight function. Let χ:G× be an arbitrary group homomorphism (which we will refer to as a character). Then, χ is an eigenvector of the adjacency matrix of Γ with eigenvalue equal to gGw(g)χ(G).

Following is a consequence of the expander mixing lemma.

Lemma 7 (Expander mixing lemma, see e.g. [21] Lemma 2.5).

For a symmetric random walk matrix W over vertices V and every subset SV, it holds that

PruV,vN(u)[uS and vS](|S||V|)2+μ(W)|S||V|,

where N(u) denotes the distribution over V corresponding to taking a step from u according to W (i.e., the u-th row of W).

3 Distance Lemma for the Balanced Slice

In this section, we state the main technical lemma of our proof for Theorem 1. It is a statement on the “expansion” property of a graph {0,1}n/2n, where the edge weights are given by a random process. We start by describing a random process that maps a string in {0,1}n/2n to a string in {0,1}n/2n. In this section, we will always assume that n is an even number.

Definition 8 (The map Γ).

Let 𝐚{0,1}n/2 and 𝐮{0,1}n/2n. Let 𝐮1{0} denote the set of coordinates where 𝐮 is 0, i.e. 𝐮1{0}={i[n]|ui=0}. Similarly we have 𝐮1{1}. let 𝐮1{1}={i1,,in/2}.
For any perfect matching between 𝐮1{0} and 𝐮1{1} ( is a bijection between these two sets), the function Γ(𝐮,(,𝐚)) is a balanced string 𝐯{0,1}n/2n defined as follows:
For every k[n/2], vik=uikak and v(ik)=u(ik)ak.

In simple words, for every matching between the 0-coordinates and 1-coordinates of 𝐮 and a string 𝐚{0,1}n/2, we get a new balanced string 𝐯 by flipping the endpoints of a subset of matching edges. Here the subset of matching edges whose endpoints are flipped is given by the string 𝐚. Following is an example for n=8.

Example.

Let 𝐮=10101010. Here 𝐮1{0}={2,4,6,8} and 𝐮1{1}={1,3,5,7}. Let =((2,3),(6,1),(4,5),(8,7)) and 𝐚=0110. Then Γ(𝐮,(,𝐚))=𝐯=00110110 (endpoints of the 2nd matching edge (6,1) and the 3rd matching edge (4,5) are flipped).

Next, we define a weighted graph on all the balanced strings with weights representing the probability of going from one balanced string to another for a random matching and a random string 𝐚 (using the map Γ).
Let n=|(nn/2)| denote the cardinality of the set of balanced strings {0,1}n/2n. Let G denote a weighted complete graph on n vertices, where the vertices denote strings in {0,1}n/2n. For any two distinct balanced strings 𝐮,𝐯{0,1}n/2n, the weight of the edge (𝐮,𝐯), denoted by w(𝐮,𝐯) is:

w(𝐮,𝐯):=Pr,𝐚[Γ(𝐮,(,𝐚))=𝐯],

where the probability is over the choice of a random perfect labeled matching between 𝐮1{0} and 𝐮1{1}, and a uniformly random string 𝐚{0,1}n/2. For every balanced string 𝐮{0,1}n/2n, we will denote by W(𝐮) the distribution on {0,1}n/2n where the probability of sampling 𝐯 is equal to w(𝐮,𝐯). Let Wn×n denote the weighted adjacency matrix of G, i.e.

W[𝐮,𝐯]=w(𝐮,𝐯), for all 𝐮,𝐯{0,1}n/2n

We are now ready to state the main technical lemma of our proof. It roughly says that if we sample a random vertex (which is a random balanced string) and its neighbour in the above-mentioned graph, then the two balanced strings behave “almost like pairwise-independent” points. In other words, the above-mentioned graph is a good sampler for the balanced slice {0,1}n/2n.

Lemma 9 (Main Lemma).

There exists a constant ε>0 for which the following holds. Let G be the graph as mentioned above and let S{0,1}n/2n be an arbitrary subset of vertices with |S|4d(nn/2). Let ρ denote the density of the set S. Then,

Pr𝐱Un,n/2𝐲N(𝐱)[𝐱S and 𝐲S]ρ2(1+1nε).

We will give two proofs for Lemma 9, for two regimes of the degree d:

  1. 1.

    For degree dClogn for some absolute constant C>0, we give a simple argument using the spectral expansion properties of Cayley graphs and the expander mixing lemma. We prove this in Section 3.1.

  2. 2.

    For degree dnγ for some absolute constant γ>0, we rely on the spectrum of Johnson association schemes and use hypercontractivity for slice functions. See the full version.

We will also need a lower bound on the probability in Lemma 9. This will hold for all degree d. Combining the upper and lower bounds (i.e., Lemma 9 and Lemma 10 gives the final bound: see Theorem 16.)

Lemma 10 (The lower bound).

Let G be the graph as mentioned above and fix a degree parameter d. Let P(𝐱):{0,1}n/2n be a non-zero polynomial on the balanced slice {0,1}n/2n with deg(P)d. If S{0,1}n/2n denote the set of non-zeroes of P(𝐱), then,

Pr𝐱Un,n/2𝐲W(𝐱)[𝐱S and 𝐲S]|S|(nn/2)12d.
Proof of Lemma 10.

Note that it is sufficient to show that

Pr𝐲W(𝐱)[𝐲S|𝐱S]12d, for all 𝐱S.

Fix an arbitrary point 𝐮S and fix an arbitrary matching between 𝐮1{0} and 𝐮1{1}. We will show that for 1/2d-fraction of 𝐚{0,1}n/2, the string Γ(𝐮,(,𝐚))S.
Define the polynomial Q(z1,,zn/2):=P(Γ(𝐮,(,𝐳))). Note that deg(Q)deg(P)d and Q(𝟎)=P(𝐮)0. Now using the standard ODLSZ lemma (Theorem 4) on Q(𝐳), we get,

Pr𝐳{0,1}n/2[Q(𝐳)0]12dPr𝐚{0,1}n/2[Γ(𝐮,(,𝐚))S]12d

Since the above lower bound holds for every matching between 𝐮1{1} and 𝐮1{0}, we have,

Pr,𝐚[Γ(𝐮,(,𝐚))S]12d

Since the above lower bound holds for arbitrary choice of 𝐮S, this completes the proof of Lemma 10.

Next, we observe that the random process mentioned above is “Sn-invariant”444Sn is the group of permutations on n elements., i.e. the probabilities do not change even if we simultaneously permute the coordinates of 𝐮 and 𝐯 (using the same permutation for both of them).

Observation 11.

For any 𝐮,𝐯{0,1}n/2n, the weight w(𝐮,𝐯) depends only on555Recall that Δ(,) represents the Hamming distance. Δ(𝐮,𝐯). We have,

w(𝐮,𝐯)=Δ!(n/2Δ)!2n/2(n/2)!=12n/2(n/2Δ), where  2Δ=Δ(𝐮,𝐯)[0,n]

To see the above probability, observe that the 12n/2 factor corresponds to sampling the right 𝐚 and the Δ!(n/2Δ)!(n/2)! factor corresponds to picking a matching that results in the output 𝐯).

Note that the above observation in particular implies that the weighted adjacency matrix W is a real symmetric matrix, and thus has real eigenvalues. Both of our proofs for Lemma 9 will be based on upper bounding the eigenvalues of W.

3.1 Simple Proof Using Cayley Graphs

In this section, we prove a version of Lemma 9 using a simple and (mostly) self-contained argument. This version holds for degrees dClogn for some absolute constant C.

Let 1=μ1μ2μn be the eigenvalues of W and let μ(W) denote the second largest eigenvalue in absolute value, i.e. μ(W):=max(|μ2|,|μn|). A small value of μ(W) suggests that the random walk represented by W is “expanding” (see Lemma 7). The main lemma of this subsection is the following, which shows that μ(W) is small, i.e. W is a good expander. In the rest of the subsection, let m=n/2.

Lemma 12 (W is a good expander).

Let W denote the n×n matrix as described before. Then,

μ(W)𝒪(lognn).

We now prove Lemma 12, i.e., we show that W is a good expander. The idea of the proof is to show that one can turn W into a (weighted) Cayley graph by adding additional edges and vertices and deduce that the original graph is an expander by using the expansion of the Cayley graph. In particular, we will show that W is an induced subgraph of a Cayley graph and use the interlacing of eigenvalues to prove the expansion.

Proof of Lemma 12.

For the proof, we will assume that m is even; the odd case is handled similarly. Let {0,1}oddn and {0,1}evenn denote the sets of points in {0,1}n that are of odd Hamming weight and even Hamming weight respectively. We will now define the weighted Cayley graph.

Let V={0,1}evenn (note that {0,1}n/2nV as n is assumed to be even). Note that V is an Abelian group with addition defined by performing coordinate sums modulo 2 (in particular, we may identify {0,1} with 𝔽2). We shall define a weighted Cayley graph W over vertices V by specifying its generators (and their weights) as follows. The set of generators is 𝒮={0,1}evenn and a generator 𝐱𝒮 has weight

w(𝐱)=12m(mΔ), where |𝐱|=2Δ and 0Δm

With the above definition for V and W, we note that the induced subgraph of W when restricted to the balanced slice {0,1}n/2nV, is identical to W. Hence, by applying the eigenvalue interlacing theorem, we have the following.

Claim 13 (Eigenvalue interlacing, see e.g. [22]).

Let μ1μ2μ|V| be the eigenvalues of W. Then μ2μ2 and μ|V|μn. Hence, μ(W)max(|μ2|,|μ|V||).

The above claim allows us to bound μ(W) by bounding the absolute values of the eigenvalues of W (except the largest). To do this, we will first fix an eigenbasis for W. The characteristic vectors of the first (n1) variables forms such an eigenbasis (because if 𝐱V, then xn can be expressed as a 𝔽2-linear combination of x1,,xn1). That is, for A[n1], the characteristic vector χA2n1 is defined as χA(𝐱):=(1)iAxi for 𝐱V. The corresponding eigenvalue of χA is denoted by μA (with a slight abuse of notation), and by Lemma 6, is equal to

μA=𝐲𝒮w(𝐲)χA(𝐲).

It will be convenient to normalize the weights of the generators in 𝒮 to make it a probability distribution. More formally, let 𝒟 be the probability distribution over 𝒮 where the probability of sampling a point 𝐱𝒮 is equal to w(𝐱)/𝐲𝒮w(𝐲). Thus, μ=𝐲𝒮w(𝐲) and μA/μ=𝔼𝐱𝒟[χA(𝐱)].
We will now show that 0<μ𝒪(m) and |𝔼𝐱𝒟[χA(𝐱)]|=|μA/μ|O(logmm) for all non-empty A[2m1]. This would in turn give that μ(W)maxA(|μA|)𝒪(mlogmm)=𝒪(logm/m), finishing the proof of Lemma 12.

The proof of Claim 14 follows from a simple counting argument, and we defer it to the end.

Claim 14.

0<μ𝒪(m).

It remains to show that |𝔼𝐱𝒟[χA(𝐱)]|𝒪(logmm) for all non-empty A[2m1]. Note that the distribution 𝒟 has some symmetry in the sense that all the points of a given Hamming weight have the same probability. Furthermore, two given points, one of weight 2Δ and the other of weight (2m2Δ) also have the same probability mass (for arbitrary 0Δm). This leads to 𝔼𝐱𝒟[χA(𝐱)] being equal to 0 if |A|=1 or 2m1, and hence it suffices to focus on the regime 2|A|2m2.

We show the following concentration inequality for the distribution 𝒟. The proof of Claim 15 can we defer it to the end.

Claim 15.

Pr𝐱𝒟[||𝐱|m|>50mlogm]𝒪(1/m2).

Assuming Claim 15, it suffices to show that 𝔼𝐱𝒟[χA(𝐱)|𝐱|m±50mlogm]𝒪(logmm) to conclude that 𝔼𝐱𝒟[χA(𝐱)]𝒪(logmm). We will show that this holds even conditioned on |𝐱|=2Δ for every Δ(m±50mlogm)/2. However, recall that 𝒟 is uniform when restricted to {0,1}2Δ2m. Therefore, we can equivalently upper bound the quantity |𝔼𝐱{0,1}2Δ2m[χA(𝐱)]| to conclude the proof. Now, we note that 𝔼𝐱{0,1}2Δ2m[χA(𝐱)]=𝔼B([2m]|A|)[χB(𝐜)], where 𝐜 is an arbitrary point in {0,1}2Δ2m (we will fix it to be 02m2Δ12Δ). Hence, it suffices to show that

|𝔼B([2m]k)[χB(𝐜)]|𝒪(logmm), (1)

for every 2k(2m2) (since we assumed that 2|A|2m2). We may further assume that km without loss of generality, as χB(𝐜)=χB¯(𝐜).
To help with the analysis, we will choose B([2m]k) by first choosing a subset C of [2m] of size (k2) (which is non-negative) uniformly at random and then choosing two elements b1b2 from C¯=[2m]C uniformly at random.

For a subset C[2m], we will use the notation wt(C) to denote the number of 1’s in 𝐜 when restricted to the coordinates indexed by C. Let p:=wt([2m])/(2m) denote the fractional Hamming weight of 𝐜. We say that a subset C[2m] is good, if ||C¯|2wt(C¯)|2000logm. We claim that PrC([2m]k2)[C is not good]𝒪(1/m2). This essentially follows from standard tail bounds for the hypergeometric distribution but needs some care to handle small k. We divide this analysis into two cases.

  • Case 1: k50mlogm. We note that |C¯|=2mk+22m±50mlogm, and similarly wt(C¯)wt([2m])±50mlogmm±250mlogm. Using these bounds, it follows that ||C¯|2wt(C¯)|2000logm for sufficiently large m (for every choice of C([2m]k2)). Hence all choices of C are good in this case.

  • Case 2: k>50mlogm. We note that wt(C) is distributed according to a hypergeometric distribution – it corresponds to the number of successes in k2 draws with replacement from a population of 2m total states and wt([2m])=2d success states. Using a standard tail bound [20], we obtain that PrC([2m]k2)[|wt(C)k2p|>4logkk]=𝒪(1/k4)=𝒪(1/m2). Using |p12|50logmm, we thus get that ||C|2wt(C)|450mlogm with probability at least 1𝒪(1/m2). Because 2m=|C|+C¯ and 2d=wt(C)+wt(C¯), with probability at least 1𝒪(1/m2), we have ||C¯|2wt(C¯)|650mlogm, i.e., C is good.

We now show that conditioned on C being good, the expectation of χB(𝐜) is upper bounded by 𝒪(logmm) in absolute value. This would then prove (1). For ease of notation, let n0=|C¯|=2mk+2m and d0=wt(C¯)n02±Θ(n0logn0) (since C is good). We now note that χB(𝐜)=χC(𝐜)χ{b1,b2}(𝐜), so it suffices to bound |𝔼b1,b2[(1)cb1+cb2]|. The idea now is that cb1 and cb2 almost behave like two independent draws, so the expectation is roughly the square of |𝔼b[(1)cb]| for a uniformly random coordinate bC¯, which is equal to |n02d0n0|O(logn0n0)O(logmm) as n0m. More precisely, we have the following:

|𝔼b1,b2[(1)cb1+cb2]| =|(d02)+(n0d02)d0(n0d0)|(n02)
=|(n02d0)2n0|n0(n01)
𝒪(logn0n0)𝒪(lognn). (as d0n0/2±Θ(n0logn0))

Now we prove Claim 14 and Claim 15.

Proof of Claim 14.

By the definition of the weight function w of the generators, we have

μ=𝐲{0,1}e2mw(𝐲)=d=0m(2m2d)12m(md)=d=0m(2m2d)(md)2(md)2m maxd[0..m]((2m2d)(md)2)d=0m(md)2m
=maxd[0..m]((2m2d)(md)2).

Now, for every d[0..m],

(2m2d)(md)2=(2m)!d!2(md)!2(2d)!(2m2d)!m!2=(2mm)(2dd)(2m2dmd)
=O(22mmd22dmd22m2d)=O(d(md)m)O(m),

where the last inequality uses the AM-GM inequality. Therefore, 0<μO(m).

Finally, we prove Claim 15.

Proof of Claim 15.

Letting B:={d[0..m]||2dm|>50mlogm}, we can explicitly express the probability as

Pr𝐱𝒟[||𝐱|m|>50mlogm]=dB(2m2d)12m(md)=dB(2m2d)(md)2(md)2mO(m)dB(md)2m,

by using the bound (2m2d)(md)2O(m) from the proof of Claim 14. To bound the second factor dB(md)2m, we use a Chernoff bound for the sum of m i.i.d. copies of a uniformly random Boolean variable. In particular, we get dB(md)2mO(1/m3). Hence Pr𝐱𝒟[||x|m|>50mlogm]O(1/m2).

This finishes the proof of Lemma 12.

Proof of Lemma 9 for 𝒅𝑪𝐥𝐨𝐠𝒏.

We use Lemma 12 to prove an upper bound for Lemma 9 that holds for all dClogn for an absolute constant C>0. Using the expander mixing lemma (Lemma 7), we obtain

Pr𝐱Un,n/2,𝐲W(𝐱)[𝐱S and 𝐲S]ρ2+ρ𝒪(lognn),

where S denotes the non-zeroes of P in {0,1}n/2n and ρ=|S|/(nn/2). Thus, assuming dClogn for small enough constant C and using ρ4d (Lemma 2), we get that the above probability is at most ρ2(1+1/nε) for sufficiently small constant ε. Hence, this finishes the proof of Lemma 9 in the regime dClogn.

A distance lemma for the balanced slice

Using Lemma 9, we now prove a distance lemma for non-zero degree-d polynomials over the balanced slice {0,1}n/2n. Following we give a proof in the setting when d=𝒪(logn). For the setting when d=nε, please refer to the full version.

Theorem 16 (Distance lemma over the balanced slice).

There exists an absolute constant C>0 so that the following holds. Fix an arbitrary Abelian group G and fix a degree parameter d where dClogn. For every even natural number n, and for every non-zero degree-d polynomial P(𝐱)𝒫d(n,n/2,G),

Pr𝐱Un,n/2[P(𝐱)0]12d(11nΩ(1))
Proof of Theorem 16.

Letting S{0,1}n/2n denote the set of points on the balanced slice on which P evaluates to a non-zero value. From Lemma 2, we know that |S|/n4d. By combining Lemma 9 and Lemma 10, we obtain

|S|n12dPr𝐱Un,n/2𝐲W(𝐱)[𝐱S and 𝐲S](|S|n)2(1+1nε),

where ε is a sufficiently small constant. Hence, |S|/n12d(11nΩ(1)).

4 Low-degree Functions Over Slices

In this section we will give a simple proof of a lemma of Filmus and Ihringer [17] following the proof idea of Nisan and Szegedy [26]. We will first give a couple of definitions and set the notations for this section.
For a function f(x1,,xn) on the slice {0,1}kn with coefficients in , and for any two coordinates i,j[n]×[n], define f(ij) to be the function where we swap the ith variable with the jth variable in the function f.

Definition 17 (Influence).

Let f:{0,1}n be a function on the slice {0,1}kn. For (i,j)[n]×[n], the (i,j)th-influence of f, denoted by Infij(f), is defined as,

Infij(f):=14Pr𝐱Un,k[f(𝐱)f(ij)(𝐱)]

The total influence of f, denoted by Inf(f), is defined as,

Inf(f):=1n1i<jnInfij(f)

Note that if i=j in the above definition, then Infii(f)=0 and it does not contribute anything towards the total influence.

A key lemma in the proof of [17] is a lower bound on every non-zero influence (see [17, Lemma 3.1]). They showed that there exists a constant α such that every non-zero influence of a degree-d polynomial on the balanced slice is at least αd. The proof of this lemma in [17] uses analytic techniques such as the Log-Sobolev inequality on the Boolean slice [25] and the Hypercontractive inequality [13]. Using our distance lemma for the balanced slices (Theorem 16), we can improve the lower bound to almost 1/2d (which is easily seen to be tight up to constant factors). Note that the main result of this section only holds for degree dClogn for some absolute constant C>0, it suffices to use the simpler proof of Theorem 16. We state the lemma below.

Lemma 18 (Lower bound on influences).

Let f(x1,,xn) be a non-zero degree-d function on the balanced slice {0,1}n/2n. Then for every (i,j)[n]×[n] for which Infij(f)>0, the following holds:

Infij(f)1412d(11nε)

for some absolute constant ε>0.

Proof.

Fix some pair (i,j)[n]×[n] with Inf(ij)(f)>0 and consider the polynomial gij on the balanced slice, defined as follows: gij(𝐱):=f(𝐱)f(ij)(𝐱).
Observe that since f is a degree-d polynomial, f(ij) is also a degree-d polynomial, which means gij is also a degree-d polynomial on the balanced slice. Since the influence Infij(f)>0, this means that gij is non-zero on the slice {0,1}n/2n. Now using our distance lemma on the balanced slice Theorem 16,

Pr𝐱Un,n/2[f(𝐱)f(ij)(𝐱)]=Pr𝐱Un,n/2[gij(𝐱)0]12d(11nε)
Infij(f)1412d(11nε)

for some absolute constant ε>0.

Filmus and Ihringer [17, Lemma 3.3] use this lower bound on non-zero influences to get a bound on junta of degree-d polynomials on the balanced slice. Using the above-mentioned improved lower bound on non-zero influence, we can also improve the bounds in [17, Lemma 3.3].

Lemma 19.

There exists an absolute constant C>0 such that for all degree parameters d such that dClogn, the following holds. Every degree-d polynomial on the slice {0,1}n/2n is a η(d)-junta, where

η(d)=𝒪(d2d).
Proof.

The proof is essentially the same proof as in [17], except for one inequality which can be improved using Lemma 18. Let f(𝐱)𝒫d(n,n/2,) and let G be a graph on the vertex set [n] where (i,j) is an edge if Infij(f)1/2d(11/nε), where ε is the absolute constant from Lemma 18. Let M be a maximal matching in G. We now proceed similar to the proof in [17, Lemma 3.3] and we request the reader to refer [17] as we just highlight the changes in the proof here.

Using Lemma 18, we get the following two inequalities upper and lower bounding the influence:

(1412d(11nε))(11n)MInf(f)d
M𝒪(d2d),

where we used the assumption dClogn in upper bounding 1/nε by 11012d. Following the argument of [17], this gives us that f is a 2M-junta, i.e., a 𝒪(d2d)-junta.

As already noted in the introduction, a stronger upper bound of η(d)=𝒪(2d) follows from the work of [17, 9] (and can also be obtained by plugging Lemma 18 in place of [17, Lemma 3.3] in the proof of [17]). The advantage here is the relatively simple proof following exactly the template of [26].

References

  • [1] N. Alon and F.R.K. Chung. Explicit construction of linear sized tolerant networks. Discrete Mathematics, 72(1):15–19, 1988. doi:10.1016/0012-365X(88)90189-6.
  • [2] Noga Alon, Ernest E. Bergmann, Don Coppersmith, and Andrew M. Odlyzko. Balancing sets of vectors. IEEE Trans. Inf. Theory, 34(1):128–130, 1988. doi:10.1109/18.2610.
  • [3] Noga Alon and Zoltán Füredi. Covering the cube by affine hyperplanes. Eur. J. Comb., 14:79–83, 1993. doi:10.1006/EUJC.1993.1011.
  • [4] Prashanth Amireddy, Amik Raj Behera, Manaswi Paraashar, Srikanth Srinivasan, and Madhu Sudan. Low Degree Local Correction Over the Boolean Cube . Electron. Colloquium Comput. Complex., TR24-164, 2024. URL: https://eccc.weizmann.ac.il/report/2024/164.
  • [5] Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan, and Mario Szegedy. Proof verification and the hardness of approximation problems. J. ACM, 45(3):501–555, 1998. doi:10.1145/278298.278306.
  • [6] László Babai, Lance Fortnow, Leonid A. Levin, and Mario Szegedy. Checking computations in polylogarithmic time. In Cris Koutsougeras and Jeffrey Scott Vitter, editors, Proceedings of the 23rd Annual ACM Symposium on Theory of Computing, May 5-8, 1991, New Orleans, Louisiana, USA, pages 21–31. ACM, 1991. doi:10.1145/103418.103428.
  • [7] Abhishek Bhrushundi, Kaave Hosseini, Shachar Lovett, and Sankeerth Rao. Torus polynomials: An algebraic approach to ACC lower bounds. In Avrim Blum, editor, 10th Innovations in Theoretical Computer Science Conference, ITCS 2019, January 10-12, 2019, San Diego, California, USA, volume 124 of LIPIcs, pages 13:1–13:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. doi:10.4230/LIPICS.ITCS.2019.13.
  • [8] Anurag Bishnoi, Simona Boyadzhiyska, Shagnik Das, and Tamás Mészáros. Subspace coverings with multiplicities. Combinatorics, Probability and Computing, 32(5):782–795, 2023. doi:10.1017/S0963548323000123.
  • [9] John Chiarelli, Pooya Hatami, and Michael Saks. An asymptotically tight bound on the number of relevant variables in a bounded degree boolean function. Combinatorica, 40(2):237–244, April 2020. doi:10.1007/s00493-019-4136-7.
  • [10] Alexander Clifton and Hao Huang. On almost k-covers of hypercubes. Combinatorica, 40(4):511–526, 2020. doi:10.1007/S00493-019-4221-Y.
  • [11] Roee David, Irit Dinur, Elazar Goldenberg, Guy Kindler, and Igor Shinkar. Direct sum testing. SIAM Journal on Computing, 46(4):1336–1369, 2017. doi:10.1137/16M1061655.
  • [12] Richard A. DeMillo and Richard J. Lipton. A probabilistic remark on algebraic program testing. Information Processing Letters, 7(4):193–195, 1978. doi:10.1016/0020-0190(78)90067-4.
  • [13] Persi Diaconis and Laurent Saloff-Coste. Logarithmic sobolev inequalities for finite markov chains. The Annals of Applied Probability, 6(3):695–750, 1996.
  • [14] Irit Dinur, Yuval Filmus, and Prahladh Harsha. Agreement tests on graphs and hypergraphs. Electron. Colloquium Comput. Complex., TR17, 2017. URL: https://api.semanticscholar.org/CorpusID:452567.
  • [15] Zeev Dvir, Swastik Kopparty, Shubhangi Saraf, and Madhu Sudan. Extensions to the method of multiplicities, with applications to kakeya sets and mergers. SIAM J. Comput., 42(6):2305–2328, 2013. doi:10.1137/100783704.
  • [16] Yuval Filmus. An orthogonal basis for functions over a slice of the boolean hypercube. The Electronic Journal of Combinatorics, 23:1, 2016. doi:10.37236/4567.
  • [17] Yuval Filmus and Ferdinand Ihringer. Boolean constant degree functions on the slice are juntas. Discrete Mathematics, 342(12):111614, 2019. doi:10.1016/j.disc.2019.111614.
  • [18] Yuval Filmus, Guy Kindler, Elchanan Mossel, and Karl Wimmer. Invariance principle on the slice. ACM Trans. Comput. Theory, 10(3):11:1–11:37, 2018. doi:10.1145/3186590.
  • [19] Venkatesan Guruswami, Atri Rudra, and Madhu Sudan. Essential coding theory (book draft), 2023. URL: http://www.cse.buffalo.edu/atri/courses/coding-theory/book.
  • [20] Wassily Hoeffding. Probability inequalities for sums of bounded random variables. The collected works of Wassily Hoeffding, pages 409–426, 1994.
  • [21] Shlomo Hoory, Nathan Linial, and Avi Wigderson. Expander graphs and their applications. Bulletin of the American Mathematical Society, 43:439–561, 2006.
  • [22] Roger A Horn and Charles R Johnson. Topics in matrix analysis, 1991. Cambridge University Presss, Cambridge, 37:39, 1991.
  • [23] Pavel Hrubes, Sivaramakrishnan Natarajan Ramamoorthy, Anup Rao, and Amir Yehudayoff. Lower bounds on balancing sets and depth-2 threshold circuits. In Christel Baier, Ioannis Chatzigiannakis, Paola Flocchini, and Stefano Leonardi, editors, 46th International Colloquium on Automata, Languages, and Programming, ICALP 2019, July 9-12, 2019, Patras, Greece, volume 132 of LIPIcs, pages 72:1–72:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. doi:10.4230/LIPICS.ICALP.2019.72.
  • [24] Gil Kalai, Noam Lifshitz, Dor Minzer, and Tamar Ziegler. A dense model theorem for the boolean slice, 2024. To appear in the Proceedings of the 65th IEEE Symposium of Foundations of Computer Science (FOCS) 2024, Chicago, USA. arXiv:2402.05217.
  • [25] Tzong-Yow Lee and Horng-Tzer Yau. Logarithmic sobolev inequality for some models of random walks. The Annals of Probability, 26(4):1855–1873, 1998.
  • [26] Noam Nisan and Mario Szegedy. On the degree of boolean functions as real polynomials. Computational Complexity, 4:301–313, 1992. URL: https://api.semanticscholar.org/CorpusID:6919144.
  • [27] Ryan O’Donnell and Karl Wimmer. Kkl, kruskal-katona, and monotone nets. SIAM J. Comput., 42(6):2375–2399, 2013. doi:10.1137/100787325.
  • [28] Øystein Ore. Über höhere kongruenzen. Norsk Mat. Forenings Skrifter, 1(7):15, 1922.
  • [29] Ramamohan Paturi and Michael E. Saks. On threshold circuits for parity. In 31st Annual Symposium on Foundations of Computer Science, St. Louis, Missouri, USA, October 22-24, 1990, Volume I, pages 397–404. IEEE Computer Society, 1990. doi:10.1109/FSCS.1990.89559.
  • [30] Michael O Rabin and Vijay V Vazirani. Maximum matchings in general graphs through randomization. Journal of Algorithms, 10(4):557–567, 1989. doi:10.1016/0196-6774(89)90005-9.
  • [31] Shubhangi Saraf and Madhu Sudan. An improved lower bound on the size of Kakeya sets over finite fields. Analysis and PDE, 1(3):375–379, 2008. doi:10.2140/apde.2008.1.375.
  • [32] Lisa Sauermann and Yuval Wigderson. Polynomials that vanish to high order on most of the hypercube. Journal of the London Mathematical Society, 106(3):2379–2402, 2022. doi:10.1112/jlms.12637.
  • [33] Jacob T. Schwartz. Fast probabilistic algorithms for verification of polynomial identities. J. ACM, 27(4):701–717, 1980. doi:10.1145/322217.322225.
  • [34] Terence Tao and Tamar Ziegler. The inverse conjecture for the gowers norm over finite fields in low characteristic. Annals of Combinatorics, 16(1):121–188, 2012.
  • [35] Richard M. Wilson. A diagonal form for the incidence matrices of t-subsets vs.k-subsets. European Journal of Combinatorics, 11(6):609–615, 1990. doi:10.1016/S0195-6698(13)80046-7.
  • [36] Karl Wimmer. Low influence functions over slices of the boolean hypercube depend on few coordinates. In IEEE 29th Conference on Computational Complexity, CCC 2014, Vancouver, BC, Canada, June 11-13, 2014, pages 120–131. IEEE Computer Society, 2014. doi:10.1109/CCC.2014.20.
  • [37] Richard Zippel. Probabilistic algorithms for sparse polynomials. In Symbolic and Algebraic Computation, pages 216–226. Springer Berlin Heidelberg, 1979. doi:10.1007/3-540-09519-5_73.