Neighborhood covers of weak coloring degree
Lax3.NeighborhoodCoverBound · concepts/Lax3/NeighborhoodCoverBound.lean · lax-3
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Every graph has, for every radius r, an r-neighborhood cover of radius 2r whose degree is at most the weak 2r-coloring number of the graph.
This is Theorem 6.2 of Grohe–Kreutzer–Siebertz (via their Lemma 6.9): from a vertex ordering witnessing the weak coloring number, take as the cluster of v the set of vertices from which v is weakly 2r-reachable. On a nowhere dense class this composes with Lax199508's subpolynomial weak coloring numbers to covers of degree c · n^ε for every ε > 0 — the form the model-checking recursion consumes, on every arena, since the weak coloring bound of Lax199508 is uniform over subgraphs of members.
Concept map
Evidence
Each proof establishes this claim relative to its assumptions.
Lean source view on GitHub
| 1 | import Lax3.OrderedNeighborhoodCover |
| 2 | import Lax199508.ColoringNumbers |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Neighborhood covers of weak coloring degree |
| 7 | type: theorem |
| 8 | --- |
| 9 | Every graph has, for every radius *r*, an *r*-neighborhood cover of |
| 10 | radius 2*r* whose degree is at most the weak 2*r*-coloring number of |
| 11 | the graph. |
| 12 | |
| 13 | This is Theorem 6.2 of Grohe–Kreutzer–Siebertz (via their Lemma 6.9): |
| 14 | from a vertex ordering witnessing the weak coloring number, take as |
| 15 | the cluster of *v* the set of vertices from which *v* is weakly |
| 16 | 2*r*-reachable. On a nowhere dense class this composes with Lax199508's |
| 17 | subpolynomial weak coloring numbers to covers of degree *c* · *n*^ε |
| 18 | for every ε > 0 — the form the model-checking recursion consumes, on |
| 19 | every arena, since the weak coloring bound of Lax199508 is uniform over |
| 20 | subgraphs of members. |
| 21 | |
| 22 | # Formalization notes |
| 23 | |
| 24 | The statement is per-graph and class-free, with the degree bound |
| 25 | `wcol G (2r)` — Lax199508's `wcol`, not restated. It chooses an optimal |
| 26 | ordering and applies the arbitrary-order construction |
| 27 | `Lax3.OrderedNeighborhoodCover.isNeighborhoodCover_wreach` to it. |
| 28 | That core names the clusters explicitly and accepts the supplied |
| 29 | ordering's weak reachability bound; it is also the form the |
| 30 | model-checking algorithm consumes for its computed ordering. The |
| 31 | existential theorem composes with any wcol bound a consumer owns, |
| 32 | including the subpolynomial bound for nowhere dense classes. |
| 33 | |
| 34 | The discharge shows that an optimal ordering `π` exists, then applies |
| 35 | the core claim to the clusters `{w | u ∈ wreach G π (2r) w}` with |
| 36 | the bound `(wreach G π (2r) v).ncard ≤ wcol G (2r)`. Covering and |
| 37 | radius are the elementary walk arguments proved for the core. The |
| 38 | *computation* of such a cover on the word RAM — including computing a |
| 39 | good-enough ordering — is proved in the algorithmic layer and is not |
| 40 | part of this claim. |
| 41 | -/ |
| 42 | |
| 43 | namespace Lax3.NeighborhoodCoverBound |
| 44 | |
| 45 | open Lax3.NeighborhoodCovers |
| 46 | open Lax199508.ColoringNumbers |
| 47 | |
| 48 | /-- Every graph has an `r`-neighborhood cover of radius `2r` and |
| 49 | degree at most its weak `2r`-coloring number. -/ |
| 50 | axiom exists_neighborhoodCover_degree_wcol {n : ℕ} |
| 51 | (G : SimpleGraph (Fin n)) (r : ℕ) : |
| 52 | ∃ X : Fin n → Set (Fin n), |
| 53 | IsNeighborhoodCover G r X (wcol G (2 * r)) |
| 54 | |
| 55 | end Lax3.NeighborhoodCoverBound |
| 56 |
Formalization notes
The statement is per-graph and class-free, with the degree bound — Lax199508's , not restated. It chooses an optimal ordering and applies the arbitrary-order construction to it. That core names the clusters explicitly and accepts the supplied ordering's weak reachability bound; it is also the form the model-checking algorithm consumes for its computed ordering. The existential theorem composes with any wcol bound a consumer owns, including the subpolynomial bound for nowhere dense classes.
The discharge shows that an optimal ordering exists, then applies the core claim to the clusters with the bound . Covering and radius are the elementary walk arguments proved for the core. The computation of such a cover on the word RAM — including computing a good-enough ordering — is proved in the algorithmic layer and is not part of this claim.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments