Documentation

LeanPool.TwoColoringOneRound.Reduction

Reduction: local rules → finite coloring bound #

This file formalizes the bridge in theory/report/manuscript.tex, Section "A reduction to an extremal digraph problem":

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.

@[reducible, inline]

Imported auxiliary declaration for the 2-coloring one-round formalization.

Equations
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
      Instances For

        The pEvent pulled back along the coordinates of an injective 4-tuple.

        Equations
        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.