Ordinary fractional coloring
Lax342547.FractionalColoring · concepts/Lax342547/FractionalColoring.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
A fractional coloring assigns nonnegative real weights to independent sets so that the weights covering each vertex sum to at least one. The fractional chromatic number is the infimum of the total weight. For finite graphs with independence number at most two, .
Concept map
Evidence
Lean source view on GitHub
| 1 | import Mathlib.Combinatorics.SimpleGraph.Coloring.Vertex |
| 2 | import Mathlib.Data.Fintype.Powerset |
| 3 | import Mathlib.Algebra.Order.Archimedean.Real.Hom |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: Ordinary fractional coloring |
| 8 | type: lemma |
| 9 | --- |
| 10 | A fractional coloring assigns nonnegative real weights to independent sets |
| 11 | so that the weights covering each vertex sum to at least one. The fractional |
| 12 | chromatic number is the infimum of the total weight. |
| 13 | For finite graphs with independence number at most two, |
| 14 | . |
| 15 | -/ |
| 16 | |
| 17 | namespace Lax342547.FractionalColoring |
| 18 | |
| 19 | open scoped BigOperators |
| 20 | |
| 21 | universe u |
| 22 | variable {V : Type u} [Fintype V] [DecidableEq V] |
| 23 | |
| 24 | structure Coloring (G : SimpleGraph V) where |
| 25 | weight : Finset V → ℝ |
| 26 | nonneg : ∀ S, 0 ≤ weight S |
| 27 | supported : ∀ (S : Finset V), ¬ G.IsIndepSet (S : Set V) → weight S = 0 |
| 28 | covers : ∀ v, 1 ≤ ∑ S : Finset V, if v ∈ S then weight S else 0 |
| 29 | |
| 30 | noncomputable def totalWeight {G : SimpleGraph V} (C : Coloring G) : ℝ := |
| 31 | ∑ S : Finset V, C.weight S |
| 32 | |
| 33 | noncomputable def fractionalChromaticNumber (G : SimpleGraph V) : ℝ := |
| 34 | sInf {w : ℝ | ∃ C : Coloring G, totalWeight C = w} |
| 35 | |
| 36 | axiom fractional_chromatic_lower_bound (G : SimpleGraph V) (hα : G.indepNum ≤ 2) : |
| 37 | (Fintype.card V : ℝ) / 2 ≤ fractionalChromaticNumber G |
| 38 | |
| 39 | axiom fractional_chromatic_le_chromatic (G : SimpleGraph V) : |
| 40 | fractionalChromaticNumber G ≤ (G.chromaticNumber.toNat : ℝ) |
| 41 | |
| 42 | end Lax342547.FractionalColoring |
| 43 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments