ConceptComplete

Chromatic Polynomial and Edge Coloring

The chromatic polynomial encodes the number of proper colorings as a function of the number of colors. Edge coloring, a parallel theory, assigns colors to edges so that edges sharing a vertex receive different colors.


Chromatic Polynomial

Definition5.3Chromatic Polynomial

The chromatic polynomial P(G,k)P(G, k) counts the number of proper kk-colorings of GG. Key properties: (1) P(G,k)P(G, k) is a polynomial in kk of degree n=∣V∣n = |V|; (2) the leading coefficient is 1; (3) the coefficient of knβˆ’1k^{n-1} is βˆ’βˆ£E∣-|E|; (4) Ο‡(G)=min⁑{k∈Z+:P(G,k)>0}\chi(G) = \min\{k \in \mathbb{Z}_+ : P(G, k) > 0\}. For connected GG: the coefficients alternate in sign and P(G,k)>0P(G, k) > 0 for all real k>Ο‡(G)βˆ’1k > \chi(G) - 1.

ExampleDeletion-Contraction

The deletion-contraction recurrence: P(G,k)=P(Gβˆ’e,k)βˆ’P(G/e,k)P(G, k) = P(G - e, k) - P(G/e, k) for any edge ee. Base cases: P(En,k)=knP(E_n, k) = k^n (empty graph), P(Kn,k)=k(kβˆ’1)β‹―(kβˆ’n+1)P(K_n, k) = k(k-1)\cdots(k-n+1). For the cycle CnC_n: P(Cn,k)=(kβˆ’1)n+(βˆ’1)n(kβˆ’1)P(C_n, k) = (k-1)^n + (-1)^n(k-1). For a tree TnT_n: P(Tn,k)=k(kβˆ’1)nβˆ’1P(T_n, k) = k(k-1)^{n-1}.


Edge Coloring

Definition5.4Edge Chromatic Number

A proper edge coloring assigns colors to edges so that edges sharing a vertex get different colors. The chromatic index Ο‡β€²(G)\chi'(G) is the minimum number of colors needed. Since each vertex has degree Ξ”\Delta, we need Ο‡β€²(G)β‰₯Ξ”(G)\chi'(G) \geq \Delta(G). Vizing's theorem: Ο‡β€²(G)∈{Ξ”(G),Ξ”(G)+1}\chi'(G) \in \{\Delta(G), \Delta(G) + 1\} for simple graphs. Graphs with Ο‡β€²=Ξ”\chi' = \Delta are Class 1; those with Ο‡β€²=Ξ”+1\chi' = \Delta + 1 are Class 2.

RemarkVizing's Classification

Classifying graphs as Class 1 or 2 is NP-complete. Known results: bipartite graphs are Class 1 (KΓΆnig's theorem), planar graphs with Ξ”β‰₯7\Delta \geq 7 are Class 1 (Vizing), and the Petersen graph is Class 2 (Ξ”=3\Delta = 3, Ο‡β€²=4\chi' = 4). Multigraphs satisfy Ο‡β€²(G)β‰€βŒŠ3Ξ”/2βŒ‹\chi'(G) \leq \lfloor 3\Delta/2 \rfloor (Shannon's theorem) and the stronger bound χ′≀Δ+ΞΌ\chi' \leq \Delta + \mu where ΞΌ\mu is the maximum edge multiplicity.


List Coloring

Definition5.5List Chromatic Number

In list coloring, each vertex vv has a list L(v)L(v) of permitted colors, and we seek a proper coloring with c(v)∈L(v)c(v) \in L(v). The list chromatic number Ο‡β„“(G)=ch(G)\chi_\ell(G) = \mathrm{ch}(G) is the minimum kk such that GG is LL-colorable for every assignment of lists of size kk. Always Ο‡(G)≀χℓ(G)\chi(G) \leq \chi_\ell(G), but equality can fail: Ο‡(K3,3)=2\chi(K_{3,3}) = 2 but Ο‡β„“(K3,3)=3\chi_\ell(K_{3,3}) = 3. The list coloring conjecture asserts Ο‡β„“β€²(G)=Ο‡β€²(G)\chi_\ell'(G) = \chi'(G) for every graph.

ExampleGalvin's Theorem

Galvin (1995) proved the list coloring conjecture for bipartite graphs: Ο‡β„“β€²(G)=Ο‡β€²(G)=Ξ”(G)\chi_\ell'(G) = \chi'(G) = \Delta(G) for bipartite GG. The proof uses a clever orientation argument and the theory of kernel-perfect graphs.