# PlanetPhysics/Four Color Theorem 2

\newcommand{\sqdiagram}[9]{Failed to parse (unknown function "\diagram"): {\displaystyle \diagram #1 \rto^{#2} \dto_{#4}& \eqno{\mbox{#9}}} }

## The Four-Color Theorem and Chromatic Number of Colored Graphs

\begin{theorem} Any map in a plane can be colored using four-colors in such a way that regions sharing a common boundary --that is not a single point-- do not share the same color. \end{theorem}

### History

F. Guthrie, first conjectured the four color theorem in 1853. The first published paper on Guthrie's conjecture was not however published until 1878 by Cayley.
Appel and Haken published in 1977 from the University of Illinois at Urbana- Champaign a computer-assisted proof that four colors are sufficient. However, some mathematicians do not accept it because it utilized examination of cases assisted by a computer, with the possibility of software errors always remaining. On the other hand, no flaws have yet been found, in spite of repeated attempts. The first independent proof of the four color theorem was constructed by Robertson et al. in 1996 and by Thomas in 1998. Then, in December 2004, G. Gonthier in Cambridge, England --colaborating with B. Werner of INRIA in France -- announced that they were able to validate the Robertson et al. (1996) proof of the color theorem by formulating it in the equational logic program called "Coq" (gaelic ?), and then were able to confirm the validity of each of its steps as reported by Devlin in 2005 and Knight in 2005.

### Extensions

The Heawood conjecture is a more general proposition for map coloring, stating that in a genus $0$ space, including both the sphere or plane, four colors would suffice.
On the other hand, for any genus $>0$, Ringel and Youngs were able to prove in a report published in 1968 the following theorem:
\begin{theorem} The Heawood conjecture specifies the correct necessary number of colors for any genus $0$, except for the Klein bottle. However, the correct number of colors for any Klein bottle is six --not seven colors as stated by Heawood. Thus, in general for any genus $0$ the coloring number is no greater than six. Furthermore, The chromatic number of a surface of genus ${\tilde {g}}$ is given by the formula $\gamma ({\tilde {g}})=[1/2(7+{\sqrt {48g+1}})],$
where the right-hand-side is called the floor function .
\end{theorem}
A closely related theme is that of graph coloring using computer algorithms.

### Graph Coloring utilizing Computer Algorithms

The chromatic number of a graph $\chi$ or $\gamma ({\tilde {g}})$ is the smallest, or minimum number of colors needed to color the vertices of a graph ${\tilde {G}}$ so that no two adjacent vertices share the same color (p. 210 in ref.); this is the smallest value of possible to obtain a $k$--coloring.
Let ${\tilde {G}}$ be the graph whose vertices are the points of the plane and two points are being joined by a graph edge if they are at a distance $x$ one from each other. Then the coloring question is: "What is the chromatic number of this graph?" This was one of Paul Erd\"os's favorite problems. His results are:
* The graph ${\tilde {G}}$ can be 7--colored (see for example the case of a hexagonal tessellation).
* There is a configuration of ${\tilde {G}}$ that requires only 4 colours (see for example the configuration involved in the Putnam problem).
Then, the chromatic numbers of ${\tilde {G}}$ are $4<\chi <7$.
More generally, the chromatic number of a graph ${\tilde {G}}$ can be computed as the smallest positive integer $z$ such that the chromatic polynomial $\pi _{\tilde {G}}(z)$ takes only positive values; thus, calculating the chromatic number of a graph is an NP-complete problem (as shown by Skiena in ref. {SkS90},on pp. 211-212), but no general algorithm has been found yet for any arbitrary graph as suggested by Harary in 1994 (on p. 127 in ref.). Erd\"os proved in 1959 (ref.) that there are graphs with arbitrarily large girth and chromatic numbers (cited in ref.).
Chromatic numbers and minimal colorings for many colored graphs are readily illustrated by employing Mathematica$^{TM}$ as shown at the mathworld website.
As an example, the chromatic number can be digitally computed using ChromaticNumber$[g]$ in the Mathematica$^{TM}$ package "Combinatorica"; minimal coloring can also be computed by using MinimalColoring$[g]$ in the same package. Pre-computed chromatic numbers are readily available for most remarkable or special-property graphs can be obtained using $GraphData$, (with Failed to parse (syntax error): {\displaystyle [graph,\, "ChromaticNumber"]} ).