Documentation

LeanPool.MinimumDegreeMatching.BKLO

BKLO Lemma 10.7 for matchings #

This file proves the r = 2 specialization of the simultaneous factor-selection step in Lemma 10.7 of Barber--Kühn--Lo--Osthus, Edge-decompositions of graphs with high minimum degree, Adv. Math. 288 (2016), 337--385.

In the configuration used here, each x ∈ U indexes the induced graph on its neighbourhood in W. Under the parity, minimum-degree, codegree, and incidence hypotheses below, these graphs admit perfect matchings whose edge sets are pairwise disjoint. The published argument uses a randomized greedy process. The formal proof instead uses the deterministic pessimistic-estimator sweep in BKLOSelection.

A largeness threshold #

theorem BKLOK2.exists_threshold_sq_le_exp {a : } (ha : 0 < a) {k : } (hk : 0 < k) :
∃ (n₀ : ), ∀ (n : ), n₀ nn ^ 2 Real.exp (a * (n / k - 1))

For any a > 0 and k ≥ 1, the exponential exp (a (n / k - 1)) eventually dominates .

Parameter bookkeeping #

theorem BKLOK2.codeg_budget_of_hyps {V : Type} [DecidableEq V] {ρ t q : } {k s₂ : } {H : Finset (Sym2 V)} {U W : Finset V} (hkR : 0 < k) (hqpos : 0 < q) (hst : ρ * t = ρ ^ 2) (hq : q = 2 * ρ / (9 * k)) (hs₂ : s₂ = 9 * k * t * W.card⌋₊) (hiii : xU, x'U, x x'(codegTo H x x' W) 2 * ρ ^ 2 * W.card) (x : V) :
x Ux'U, x x'(codegTo H x x' W) q * (s₂ + 1)

With q = 2√ρ/(9k), the codegree hypothesis fits the spread-selection budget.

theorem BKLOK2.pot_empty_lt_of_hyps {V : Type} [DecidableEq V] {ρ t q : } {k s : } {H : Finset (Sym2 V)} {S U W : Finset V} (hkR : 0 < k) (hk1 : 1 k) (hqpos : 0 < q) (htpos : 0 < t) (hts : t = ρ * ρ) (hq : q = 2 * ρ / (9 * k)) (hs : s = 9 * k * t * W.card⌋₊) (hUS : US) (hWS : WS) (hiv : yW, (degTo H y U) 2 * k * ρ * W.card) (hSsq : S.card ^ 2 Real.exp (t * W.card)) :
pot H W q U < 2 ^ (s + 1)

The empty-state pessimistic potential is smaller than the available matching supply.

The r = 2 simultaneous factor theorem #

theorem BKLOK2.lemma107K2_holds (ρ : ) (k : ) :
0 < ρ0 < k∃ (n₀ : ), ∀ {V : Type} [inst : DecidableEq V] (H : Finset (Sym2 V)) (S U W : Finset V), n₀ S.card(∀ eH, ¬e.IsDiag)HcliqueEdges SUSWSDisjoint U WS.card / k - 1 W.card(∀ xU, 2 degTo H x W)(∀ xU, ynbhdIn H x W, 1 / 2 * (degTo H x W) + 18 * k * ρ ^ 3 * W.card (degTo H y (nbhdIn H x W)))(∀ xU, x'U, x x'(codegTo H x x' W) 2 * ρ ^ 2 * W.card)(∀ yW, (degTo H y U) 2 * k * ρ * W.card)∃ (Mx : VFinset (Finset V)), (∀ xU, GoodMatching H W x (Mx x)) (↑U).Pairwise fun (x y : V) => Disjoint (famEdges (Mx x)) (famEdges (Mx y))

BKLO Lemma 10.7, specialized to r = 2 and indexed by apex neighbourhoods.

For all sufficiently large configurations, the neighbourhood graph associated with each apex x ∈ U has a perfect matching, and all the chosen matching edge sets are pairwise disjoint. The four substantive assumptions are parity, a Dirac condition with quantitative slack, a pairwise codegree bound, and a vertex-incidence bound.