Balanced functions and the one-sided count #
A function is (K, ν)-balanced when, on every rectangle with both sides of
size at least K, under every split, the fraction of accepting inputs lies
within ν of one half. A sumset extractor with error ν is balanced with
K polynomial, for the same reason it is rectangle-free.
The one-sided count Network.card_accepting_inter_le bounds, for a network
with unique satisfying assignments, the number of its accepted inputs on
which a balanced f is 1. Fix a vertex set L. The accepted inputs are
partitioned by the bits their satisfying assignment places on the cut of
L, and each class is a rectangle of past and future assignments. Classes
with both sides at least K are balanced. A class with a small past side
has at most K - 1 rows; summing its columns over all such classes counts
pairs of a future assignment and a cut assignment, and the cut assignment is
determined by the future assignment together with the forward-crossing bits
(BackwardDetermined). Symmetrically for small future sides with the
backward-crossing bits (ForwardDetermined).
The points of the rectangle P × Q, under the split U, accepted by f.
Equations
- Algebraic.Cutwidth.rectangleOnes f U P Q = {pq ∈ P ×ˢ Q | f (Algebraic.Cutwidth.glue U pq.1 pq.2) = true}
Instances For
f is (K, ν)-balanced: on every rectangle with both sides of size at
least K, under every split, the accepted fraction is within ν of 1/2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gluing a consistent past and future gives a satisfying assignment that agrees with the cut assignment on the cut.
The one-sided count. For a network with unique satisfying assignments
computing g, and a (K, ν)-balanced f, the accepted inputs of g on
which f is 1 number at most (1/2 + ν) times the accepted inputs plus
the thin-rectangle mass at the cut of L.