Le théorème des quatre couleurs indique qu'il est possible, en n'utilisant que quatre couleurs différentes, de colorier n'importe quelle carte découpée en régions connexes, de sorte que deux régions adjacentes (ou limitrophes), c'est-à-dire ayant toute une frontière (et non simplement un point) en commun reçoivent toujours deux couleurs distinctes. L'énoncé peut varier et concerner, de manière tout à fait équivalente, la coloration des faces d'un polyèdre ou celle des sommets d'un graphe planaire, en remplaçant la carte par un graphe dont les sommets sont les régions et les arêtes sont les frontières entre régions.
Trivialement, chacune des régions doit recevoir une couleur différente si les régions sont deux à deux adjacentes ; c'est le cas par exemple de la Belgique, du Luxembourg, de l'Allemagne et de la France dans une carte politique de l'Europe, d'où la nécessité des quatre couleurs dans le cas général. Par ailleurs, il ne peut exister cinq régions connexes deux à deux adjacentes (c'est la partie facile du théorème de Kuratowski).
Même si l'énoncé de ce théorème est élémentaire, on n'en connaît pas de preuve simple. Les démonstrations connues décomposent le problème en un nombre de sous-cas tellement important qu'elles nécessitent l'assistance d'un ordinateur pour être vérifiées.
Le théorème se généralise à certaines classes de graphes non planaires. Cependant, lorsqu'on généralise le problème à un graphe quelconque, il devient NP-complet de déterminer s'il est coloriable avec seulement quatre couleurs (ou même trois).
Si la preuve de Kempe s'est révélée fausse, elle fournit cependant une démonstration d'un problème analogue, avec cinq couleurs au lieu de quatre, aujourd'hui connu sous le nom du théorème des cinq couleurs[4].
Dans les années 1960 et 1970, Heinrich Heesch s'intéresse à la possibilité de prouver informatiquement le théorème des quatre couleurs. Finalement, en 1976, deux Américains, Kenneth Appel et Wolfgang Haken, affirment avoir démontré le théorème des quatre couleurs[5]. Leur démonstration divise la communauté scientifique : pour la première fois, en effet, la démonstration exige l'usage de l'ordinateur pour étudier les 1 478 cas critiques (plus de 1 200 heures de calcul). Le problème de la démonstration du théorème se trouve alors déplacé vers le problème de la validation :
d'une part de l'algorithme d'exploration,
d'autre part de sa réalisation sous forme de programme.
Depuis 1976, l'algorithme d'Appel et Haken a été repris et simplifié par Robertson, Sanders(en), Seymour et Thomas[6]. D'autres programmes informatiques, écrits de façon indépendante du premier, aboutissent au même résultat. Il existe ainsi depuis 2005 une version entièrement formalisée[7], formulée avec Coq par Georges Gonthier et Benjamin Werner, qui permet à un ordinateur de complètement vérifier le théorème des quatre couleurs. La preuve de Gonthier introduit de nouveaux formalismes (les hypermaps) qui permettent de réduire la quantité de cas à considérer.
Paul Erdős suggère[réf. souhaitée] que le théorème des quatre couleurs est « un problème subtil et non pas un problème complexe ». D'après lui, une démonstration simple, et même très simple, devrait exister. Mais pour cela, il conviendrait peut-être de « compliquer le problème », en le formulant pour un ensemble de points plus vaste qu'un graphe planaire, et incluant celui-ci.
En 2020, aucune preuve qui puisse se passer de l'ordinateur n'a été découverte ; cependant, de nombreux amateurs continuent à être convaincus avoir démontré sans ordinateur le théorème des quatre couleurs , et Underwood Dudley consacre un chapitre de Mathematical Cranks à ces tentatives.
Généralisations du théorème des quatre couleurs
Classes de graphes plus générales que les graphes planaires
On voit que l'énoncé classique du théorème des quatre couleurs n'est bien sûr pas une caractérisation des graphes dont le nombre chromatique est inférieur ou égal à quatre puisque le graphe n'est pas planaire mais est biparti. D'autre part, pour des raisons de complexité algorithmique, il ne peut exister de caractérisation simple des graphes k-colorables pour k fixé supérieur ou égal à trois. Le théorème des quatre couleurs se généralise aux graphes sans mineur , puisque le nombre chromatique de ces graphes vaut au plus quatre (et c'est une des motivations de la conjecture de Hadwiger). Une généralisation plus forte encore a été donnée récemment par Guenin :
les graphes sans mineur impair sont colorables avec seulement quatre couleurs.
(Un mineur est dit impair si les opérations de contractions des arêtes s'effectuent uniquement sur une coupe du graphe. Un graphe contient un mineur impair s'il contient un dont on a remplacé les dix arêtes par dix chemins de longueur impaire.)
Ces résultats plus forts sont basés sur des preuves utilisant le théorème des quatre couleurs lui-même, par conséquent ils n'en apportent pas de nouvelle démonstration.
On peut aussi considérer le problème du coloriage de cartes tracées sur des surfaces autres que le plan. Sur la sphère, le problème est le même (pour le voir, il suffit de retirer un point de la sphère intérieur à l'une des régions, et d'effectuer une projection stéréographique).
(où les crochets extérieurs désignent la fonction partie entière) et conjectura que ce majorant était optimal.
(Le théorème des quatre couleurs est l'extension à la sphère de sa majoration, puisqu'alors, χ = 2 donc p = 4.)
Par exemple, le tore a une caractéristique d'Euler χ = 0 donc p = 7 ; 7 couleurs suffisent donc pour colorier n'importe quelle carte sur le tore, et l'exemple de la figure montre que cela peut être nécessaire.
En 1934, Philip Franklin réfuta la conjecture de Heawood en montrant que pour la bouteille de Klein, 6 couleurs suffisent toujours, alors que, comme pour le tore, χ = 0 donc p = 7 (il exhiba de plus une carte pour laquelle 6 couleurs sont nécessaires). Mais en 1968, Ringel et John William Theodore Youngs montrèrent que la conjecture est vraie pour toute autre surface fermée, c'est-à-dire qu'il existe une carte tracée sur cette surface pour laquelle p couleurs sont nécessaires.
Il n'y a pas de généralisation dans l'espace car n boudins assez longs peuvent toujours être disposés de telle façon que chacun touche tous les autres — ce qui rend supérieur à n le nombre de couleurs nécessaires — et n peut être choisi aussi grand qu'on veut.
Conséquences
Algorithmiques
Déterminer si un graphe peut être ou non coloré en deux couleurs est très facile : techniquement, il suffit de colorier arbitrairement un sommet de chaque composante connexe avec une couleur et ensuite de propager cette décision en colorant les sommets voisins avec l'autre couleur, et ainsi de suite. Si l'on rencontre un sommet encore non coloré et voisin de deux sommets de couleur différente, alors le graphe ne peut être biparti. C'est un problème soluble en temps polynomial.
En revanche, déterminer si un graphe peut être ou non coloré en k couleurs pour k > 2 est un problème NP-complet. La preuve de Appel et Haken donne un algorithme pour colorier tout graphe planaire avec quatre couleurs en temps quadratique (la 3-coloration des graphes planaires étant NP-complet).
Cas du coloriage de cartes
S'agissant du coloriage des cartes de géographie, le théorème a, en fait, un intérêt limité. Par exemple, si on souhaite colorier une carte géographique du monde en attribuant des couleurs différentes aux pays limitrophes :
D'une part, on sera gêné par la présence de la mer. Soit il faut lui attribuer une couleur comme si c'était un pays — mais ce serait trompeur — soit il faut lui réserver une couleur supplémentaire.
D'autre part, le théorème traite de régions connexes, or les pays ne sont pas forcément connexes, car leur territoire peut inclure des îles ou des exclaves.
↑(en) S. M. De Backer, « The Four-Colour Problem », Nature, vol. 153, (lire en ligne)
↑Kenneth Appel et Wolfgang Haken, Les progrès des mathématiques, éd. Belin, , 8-19 p. (ISBN2902918143), « La solution du problème des quatre couleurs ».
↑(en) Arthur Cayley, « On the colourings of maps », Proc. Royal Geographical Society, vol. 1, 1879, p. 259-261.
↑(en) Kenneth Appel et Wolfgang Haken, « Every planar map is four colorable, Part I: Discharging », Illinois J. Math., vol. 21, , p. 429-490 (lire en ligne).
↑On trouvera un rappel de l'historique du théorème et une version détaillée de leur algorithme (présentée sous forme d'un travail informatique guidé) dans Gonthier 2000.
↑(en) Georges Gonthier, « Formal Proof—The Four-Color Theorem », Notices of the AMS, , p. 12 (lire en ligne [PDF])