Ported to Lean Pool from jtraverso/hajnal-szemeredi, commit
ba34061e3cf12dfc8297610d5d7b3f0afac7ec54; import paths adapted.
Definiciones para la prueba de Kierstead–Kostochka del teorema de Hajnal–Szemerédi #
Trabajamos con un grafo G sobre un tipo ambiente V y un conjunto finito de vértices
S : Finset V (el grafo considerado es el inducido G[S]). Una coloración es una función
c : V → ℕ; sólo importan sus valores sobre S, y la paleta es un Finset ℕ.
Esto permite pasar a subgrafos inducidos (A ∪ {y₁}, B \ {y₁} en el artículo) y cambiar la
paleta sin cambiar de tipo.
Referencia: H. A. Kierstead, A. V. Kostochka, A short proof of the Hajnal–Szemerédi theorem on equitable colouring, Combin. Probab. Comput. 17 (2008) 265–270.
Vecinos de v dentro de S.
Equations
- HajnalSzemeredi.nbr G S v = {w ∈ S | G.Adj v w}
Instances For
c es propia sobre S.
Equations
- HajnalSzemeredi.Proper G S c = ∀ v ∈ S, ∀ w ∈ S, G.Adj v w → c v ≠ c w
Instances For
Grado máximo de G[S] a lo más r.
Equations
- HajnalSzemeredi.DegLe G S r = ∀ v ∈ S, (HajnalSzemeredi.nbr G S v).card ≤ r
Instances For
Coloración equitativa de S con paleta P, todas las clases de tamaño exactamente s.
Instances For
Coloración casi equitativa: todas las clases de tamaño s, salvo una clase pequeña lo
de tamaño s - 1 y una clase grande hi de tamaño s + 1.
Instances For
v es movible a la clase j: no tiene vecinos en ella.
Equations
- HajnalSzemeredi.Movable G S c v j = ∀ w ∈ HajnalSzemeredi.cls S c j, ¬G.Adj v w
Instances For
Arco i → j del digrafo auxiliar H(G, c): algún vértice de la clase i es movible a j.
Equations
- HajnalSzemeredi.Mov G S c i j = ∃ v ∈ HajnalSzemeredi.cls S c i, HajnalSzemeredi.Movable G S c v j
Instances For
Clases accesibles: las que alcanzan a lo en H(G, c).
Equations
- HajnalSzemeredi.acc G S P c lo = {i ∈ P | Relation.ReflTransGen (HajnalSzemeredi.Mov G S c) i lo}
Instances For
Lemas básicos sobre clases #
Mover un vértice a otra clase #
Mover un vértice movible preserva la propiedad.