Reduction: local rules → finite coloring bound #
This file formalizes the bridge in theory/report/manuscript.tex,
Section "A reduction to an extremal digraph problem":
- a measurable
ClassicalAlgorithminduces (from i.i.d. seeds) a randomColoring nof the finite digraphG_nfromDistributed2Coloring.LowerBound.Defs, - the local monochromatic-edge probability
ClassicalAlgorithm.pis the expectation of the monochromatic-edge fractionmonoFractionof that induced coloring, - hence any certified lower bound on
monoFractiontransfers to a lower bound onp.
We use the already-formalized certified bound at n = 1_000_000 to conclude
0.23879 ≤ p for all ClassicalAlgorithms (we use ≤ rather than < throughout), and the
already-formalized explicit construction to
conclude p ≤ 0.24118 for some ClassicalAlgorithm.
Imported auxiliary declaration for the 2-coloring one-round formalization.
Instances For
Instances For
The deterministic LowerBound.Coloring n induced by a seed assignment S : Fin n → [0,1].
Equations
Instances For
Pick out the 4 coordinates of a seed assignment indexed by an embedding.
Equations
- Distributed2Coloring.Reduction.pick4 emb S i = S (emb i)
Instances For
The pEvent pulled back along the coordinates of an injective 4-tuple.
Equations
- Distributed2Coloring.Reduction.edgeEvent alg e = Distributed2Coloring.Reduction.pick4 { toFun := ↑e, inj' := ⋯ } ⁻¹' alg.pEvent
Instances For
Instead of directly identifying p alg with the expectation of the fraction
monoFraction (coloringOfSeeds alg S), we work with the (Nat-valued) count monoCount.
This avoids casting/division lemmas for ENNReal.ofReal that can lead to kernel-recursion issues
when n is very large (here n = 1_000_000).
Certified lower bound: every one-round ClassicalAlgorithm satisfies 0.23879 ≤ p.
A one-round ClassicalAlgorithm exists with p ≤ 0.24118.