Exponential correlation bounds for polynomials over ๐ฝโ #
For odd โ, the exclusive or of the majorities of k disjoint blocks of โ bits
(BitString.xorMajority) has correlation at most (2 d / โโ) ^ k with every Boolean function of
degree at most d over ๐ฝโ = ZMod 2 (BitString.abs_expect_signVal_xorMajority_mul_signVal_le)
Chattopadhyay et al., Theorem 1.1.
Write โ = 2 m + 1; the proof counts dimensions Chattopadhyay et al., Section 2.
Every function on a block is q + Maj ยท r with q and r of degree at most m
(BitString.exists_eq_add_majority_mul), so the products over the blocks of a monomial of at most
m bits of the block, possibly times the majority of the block, span all functions on the k
blocks. Weigh a block by the size of its monomial, or by m + 1 when it carries its majority, and a
product by the sum of the weights of its blocks: multiplying by a function of degree d raises the
weight by at most d Chattopadhyay et al., Lemma 2.2. Where a function P of degree
d agrees with the exclusive or of the majorities, the majority of a block is P plus the other
majorities. So if the first block whose monomial has at most m - d bits carries its majority, the
product agrees there with a combination of products of smaller weight and of products in which that
block does not carry its majority. By induction on the weight, the latter products span all
functions on the inputs where P agrees with the exclusive or of the majorities
Chattopadhyay et al., Lemma 2.3, and there are about half as many of them as there
are inputs. Hence P agrees with the exclusive or of the majorities on at most
(2 ^ (k โ) + (2 N) ^ k) / 2 inputs, where N counts the sets A of bits of a block with
m - d < |A| โค m (BitString.two_mul_card_agree_xorMajority_le). This bounds the correlation by
(2 N / 2 ^ โ) ^ k (BitString.abs_expect_signVal_xorMajority_mul_signVal_le_card), and
N โค d C(โ, m) โค d 2 ^ โ / โโ.
Main definitions #
Cslib.BitString.xorMajority: the exclusive or of the majorities ofkblocks ofโbits.
Main results #
Cslib.BitString.exists_mem_lowDegree_forall_weight_le_eq: every function agrees on the strings of weight at mostDwith a function of degree at mostD.Cslib.BitString.exists_eq_add_majority_mul: every function on2 m + 1bits isq + Maj ยท rwithqandrof degree at mostm.Cslib.BitString.two_mul_card_agree_xorMajority_le: a function of degreedover๐ฝโagrees with the exclusive or of the majorities on few inputs.Cslib.BitString.abs_expect_signVal_xorMajority_mul_signVal_le_card: the correlation bound in terms of the number of sets of bits just below half of a block.Cslib.BitString.abs_expect_signVal_xorMajority_mul_signVal_le: the correlation is at most(2 d / โโ) ^ k.
References #
The exclusive or of the majorities of the k blocks block x i of โ consecutive bits of a
string x of k * โ bits.
Instances For
Interpolation and the majority decomposition #
The majority decomposition: every function on 2 m + 1 bits is q + Maj ยท r, with the
majority read as 0 or 1 in R and q and r of degree at most m. The function q
interpolates on the strings of weight at most m, where the majority is false, and r on the
others, which are the negations of the former Chattopadhyay et al., Section 2.1.
Counting the tuples whose first good flag is unset #
Products of monomials and majorities of blocks #
Counting dimensions #
A function of low degree agrees with the exclusive or of majorities on few inputs: if P
has degree at most d over ZMod 2 on k blocks of 2 m + 1 bits, twice the number of inputs on
which P agrees with the exclusive or of the majorities of the blocks is at most
2 ^ (k (2 m + 1)) + (2 N) ^ k, where N is the number of sets A of bits of a block with
m - d < |A| โค m Chattopadhyay et al., Section 2.3.
Correlation #
The correlation bound by the middle band: for a Boolean function p of degree at most d
over ZMod 2 on k blocks of 2 m + 1 bits, the correlation of the exclusive or of the
majorities of the blocks with p, read as signs, is at most (2 N / 2 ^ (2 m + 1)) ^ k in absolute
value, where N is the number of sets A of bits of a block with m - d < |A| โค m
Chattopadhyay et al., Section 2.3.
Exponential correlation bound for polynomials: for odd โ, the correlation of the
exclusive or of the majorities of k disjoint blocks of โ bits with a Boolean function p of
degree at most d over ZMod 2, read as signs, is at most (2 d / โโ) ^ k in absolute value
Chattopadhyay et al., Theorem 1.1.