Coloration d'un graphe
Définition 1 : Soit
Définition 2 : Colorier un graphe c'est colorier les sommets de telle sorte que deux sommets distincts et adjacents aient toujours des couleurs différentes. Le nombre chromatique est le plus petit nombre de couleurs nécessaires pour colorier le graphe. Le nombre chromatique
Exemple 1 :
Borne inférieur du nombre chromatique : Puisque \alpha(G) est le nombre maximum des sommets des ensembles stables déduits de G, on a
Borne supérieur du nombre chromatique : Une borne supérieur est donnée par
Encadrement du nombre chromatique : En utilisant les deux notions précédentes, le nombre chromatique peu être borné par
Exemple 2 :
Dans cette exemple 2, en réutilisant les formules précédentes, nous donnons
Algorithme de coloriage des sommets d'un graphe simple
bla bla ...
- On range les sommets dans un tableau en ordre de degré décroissant
- On attribue la couleur
à et au premier sommet de la liste qui n'est pas adjacent à
et ainsi de suite avec les sommets de la liste qui ne sont pas adjacents aux sommets déjà coloriés - On attribue la couleur
au premier sommet non colorié
ainsi qu'aux sommets suivants qui ne sont pas adjacents aux sommets coloriés par la couleur - On répète ce processus jusqu’à épuisement des sommets de la liste
Basé sur l'exemple 2, l'algorithme donne le tableau suivant :
sommet | |||||||
deg | 4 | 4 | 3 | 3 | 3 | 3 | 3 |
couleur |
Implémentation en python
bla bla
Application en cartographie
bla bla