Concrete colorings of common graphs #
This file defines colorings for some common graphs
Main declarations #
SimpleGraph.pathGraph.bicoloring
: Bicoloring of a path graph.
theorem
SimpleGraph.two_le_chromaticNumber_of_adj
{α : Type u_1}
{G : SimpleGraph α}
{u v : α}
(hadj : G.Adj u v)
:
Bicoloring of a path graph
Equations
- SimpleGraph.pathGraph.bicoloring n = SimpleGraph.Coloring.mk (fun (u : Fin n) => decide (↑u % 2 = 0)) ⋯
Instances For
Embedding of pathGraph 2
into the first two elements of pathGraph n
for 2 ≤ n
Equations
- SimpleGraph.pathGraph_two_embedding n h = { toFun := fun (v : Fin 2) => ⟨↑v, ⋯⟩, inj' := ⋯, map_rel_iff' := ⋯ }
Instances For
theorem
SimpleGraph.Walk.three_le_chromaticNumber_of_odd_loop
{α : Type u_1}
{G : SimpleGraph α}
{u : α}
(p : G.Walk u u)
(hOdd : Odd p.length)
:
Bicoloring of a cycle graph of even size
Equations
- SimpleGraph.cycleGraph.bicoloring_of_even n h = SimpleGraph.Coloring.mk (fun (u : Fin n) => decide (↑u % 2 = 0)) ⋯
Instances For
Tricoloring of a cycle graph
Equations
- SimpleGraph.cycleGraph.tricoloring n h = SimpleGraph.Coloring.mk (fun (u : Fin n) => if ↑u = n - 1 then 2 else ⟨↑u % 2, ⋯⟩) ⋯