Hard sets from sumset dispersers #
The lower bound needs dense rectangle-free sets. Over an alphabet U with an addition, a
rectangle is a sumset: an input whose part on X lies in A and whose part on the complement
of X lies in B is the sum a + b of the input a that agrees with it on X and vanishes
elsewhere, and the input b that agrees with it off X and vanishes on X. So a function that
is not constant on any sumset A + B of two large sets of inputs has rectangle-free fibers
(Frontier.SumsetDisperser.rectangleFree).
Such functions are sumset dispersers. A sumset extractor is better: its output on X + Y, for
independent random inputs X and Y with enough min-entropy, is close to uniform. An extractor
with error less than 1/2 disperses sumsets. Over a finite additive group its fibers are
dense, since X + Y is uniform when X and Y are.
For U = {0, 1} with addition modulo two, polynomial-time computable extractors for the sum of
two independent sources of min-entropy c log n are known (Xin Li, Two source extractors for
asymptotically optimal entropy, and (many) more, FOCS 2023, Theorem 7.13). Their fibers are dense
and n^c-rectangle-free, so Frontier.lowerBound_sumsetDisperser applies to them: there is a
language in P whose circuits of fan-in two over any binary basis need (L - ε) n gates, with
L ≈ 4.5625. The extractor itself is not formalized here.
Main definitions #
Frontier.SumsetDisperser f K:ftakes both values on every sumset of two sets of size at leastK.
Main results #
Frontier.SumsetDisperser.rectangleFree: the fibers of a sumset disperser are rectangle-free.Frontier.lowerBound_sumsetDisperser: the(L - ε) nlower bound for balanced sumset dispersers.
The fibers of a sumset disperser are rectangle-free. A rectangle with sides A and B
is the sumset of the inputs supported on X with parts in A and those supported off X with
parts in B.
A set containing at least a fixed fraction of all inputs is dense:
n log |U| - log |S_n| = O(1).
The (L - ε) n lower bound for sumset dispersers. Let f_n be functions on U^n, over
a finite alphabet with an addition, that disperse sumsets of size K_n with log K_n = o(n) and
take the value true on at least a fixed fraction δ > 0 of all inputs. Then for every ε > 0
and all large n, every circuit of fan-in two over any basis on U deciding where f_n is
true has more than (L - ε) n gates, with L = 1 + π / (3 arccos ((1 + 2√2)/4)) ≈ 4.5625.