Rectangle-free Boolean functions #
A one-rectangle of f : {0,1}ⁿ → {0,1} is a product P × Q, for a split
of the coordinates into U and its complement, on which f is identically
1. The function is K-rectangle-free when every one-rectangle, under every
split, has a side with fewer than K elements. The lower bound applies to
families that are n ^ c-rectangle-free with at least 2 ^ (n - 2)
accepting inputs; this development takes that property as a hypothesis.
The support lemma two_pow_lt_or_card_accepting_lt records the only use of
rectangle-freeness outside the cut-counting argument: a rectangle-free function
with many accepting inputs cannot ignore many coordinates.
The inputs accepted by a Boolean function.
Instances For
Every one-rectangle of f, under every split of the coordinates, has a side
with fewer than K elements.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A nonzero rectangle-free function has threshold at least two.
A rectangle-free function that ignores the coordinates in U either has
2 ^ |U| < K, or fewer than 2 ^ |U| * K accepting inputs.