One-sided recombination #
Witness-level one-sided recombination theorem for approximate additive functions.
Approximate-additivity partition lemmas #
If f is 1-additive and pieces : Fin n → Finset U are pairwise disjoint
with union A, then f(A) ≥ ∑ f(pieces) - (n - 1).
If f is 1-additive and pieces : Fin n → Finset U are pairwise disjoint
with union A, then ∑ f(pieces) ≤ f(A) + (n - 1).
Hall matching from expansion #
From an expander's expansion property, derive Hall's matching for any subset of left vertices of size at most the expansion threshold.
Recombination construction #
For each item i, the set of source vertices containing it.
Equations
- KaltonRoberts.sourceVertices C i = {v : V | i ∈ C v}
Instances For
Per-item Hall matching: for each item i, an injective map from
source vertices containing i into W, landing in the edge-neighbor set.
Equations
- KaltonRoberts.perItemMatch edge C threshold hexp hfreq i = ⋯.choose
Instances For
For each source vertex v and item i ∈ C v, choose an edge label e : Fin r
such that edge v e equals the matched target of (v, i).
Equations
- KaltonRoberts.assignLabel edge C threshold hexp hfreq v i hi = ⋯.choose
Instances For
Edge piece: for each v : V and e : Fin r, the subset of C v whose
assigned edge label is e.
Equations
- KaltonRoberts.edgePiece edge C threshold hexp hfreq v e = {i ∈ C v | ∃ (hi : i ∈ C v), KaltonRoberts.assignLabel edge C threshold hexp hfreq v i hi = e}
Instances For
Target set: for each w : W, the union of all edge pieces arriving at w.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Properties of the construction #
One-sided recombination: witness-level core #
one_sided_recombination_witness_core is the concrete finite-expander
version of Lemma 3.2. The lifted uniform and epsilon-weighted versions used
by the main theorem live in UniformRecombination.lean and
EpsilonRecombination.lean.