Vous êtes sur la page 1sur 17

Université d’Adrar

Faculté des sciences et technologies


Département de Mathématique et Informatique

2 eme année : Informatique

Théorie des graphes

Chapitre 03:
La coloration d’un
graphe
2023-2024 1
Plan du cours

1 Introduction

2 Définition

3 Nombre chromatique

4 Algorithme glouton (Welsh et Powell)

5 Exemple
2
Introduction

En 1852, le jeune anglais Francis Guthrie s'est demandé s'il est


toujours possible de colorer une carte géographique à l'aide de
quatre couleurs, en respectant la condition que deux pays
voisins ne soient pas recouverts par la même couleur.
Ce n'est qu'en 1976 que deux chercheurs américains, K. Appel et
W. Haken, de l'Université de l'Illinois, ont pu répondre
affirmativement à cette conjecture des quatre couleurs.
La carte à colorer a été remplacée par un graphe, chaque pays
étant représenté par un sommet et deux pays voisins étant reliés
par une arête.
3
Définition

Soit G = (S,A) un graphe, colorer un graphe


consiste à affecter une couleur à chacun de ses
sommets de sorte que deux sommets adjacents
ne soient pas de la même couleur.
S’il existe une coloration de G à l’aide de k couleurs, on dira que G
est k-colorable.
Remarque :
Un sous-graphe est stable si ses sommets ne sont reliés par
aucune arête.
Une coloration avec k couleurs est donc une partition de l’ensemble
des sommets en k sous graphes stables.
4
Nombre chromatique (1)

Définition:
Soit G =(S,A) un graphe,
On appelle nombre chromatique de G le nombre minimum de
couleurs nécessaire pour colorier chaque sommet du graphe G, sans
que deux sommets adjacents soient de la même couleur, on le
note (G) .
Si (G) =2 , le graphe G est biparti .
pour déterminer le nombre chromatique d’un graphe quelconque, il
faut se contenter d’un encadrement, autrement dit d’un minorant et
d’un majorant du nombre chromatique.
Si par hasard le minorant et le majorant sont les mêmes, on a
gagné puisqu’on a alors le nombre chromatique du graphe. 5
Nombre chromatique (2)

Minorant du nombre chromatique:


Propriété 01: Si un graphe de n sommets est complet ( kn),
alors (G) = n
Propriété 02: Soit G un graphe et G` un sous-graphe de G,
alors (G`) ≤ (G)
Propriété 03: S’il existe un sous graphe complet (clique) de G d’ordre
p alors le nombre chromatique (G) de G vérifie la relation (G) ≥ p
Majorant du nombre chromatique:
Propriété 01: Soit G un graphe d’ordre n, alors (G) ≤ n
Propriété 02: Soit d le plus grand degré des sommets d'un
graphe G et (G) le nombre chromatique de ce graphe,
on a (G) ≤ d+1 6
Algorithme glouton (Welsh et Powell)

X est la liste des n sommets triés par ordre de degré décroissant, C est la
liste des couleurs utilisées ;
Pour_chaque sommet x S Faire
Pour_chaque couleur c de la liste C dans l’ordre de création Faire
Si le sommet x n’est adjacent à aucun sommet colorié par c Alors
x est colorié avec la couleur c;
Fin Pour_chaque
Si le sommet x n’est pas colorié Alors
on ajoute une nouvelle couleur c′ à la liste C des couleurs;
le sommet x est colorié avec la couleur c′;
Fin Si
Fin Pour_chaque 7
Algorithme glouton (Welsh et Powell)
1. Ordonner les sommets par ordre de degrés
décroissants

2. Choisir une nouvelle couleur appelée


couleur d’usage

3. Chercher dans la liste ordonnée des sommets le


premier sommet non colorié et le colorier avec la couleur
d’usage

4. Colorier avec la couleur d’usage et en respectant leur


ordre, tous les sommets non coloriés non adjacents au dernier
sommets colorié et non adjacents entre eux

Non Tous les Oui


sommets sont Fin
coloriés 8
Exemple_01 (1)

degré 4 3 3 3 2 2 1
sommet a b d e c g f
c
On commence
b donc par a
d puis on colorie
dans la même couleur
les sommets non adjacents à a :
a

g
f
Exemple_02 (2)

degré 4 3 3 3 2 2 1

sommet a b d e c g f
c
On commence
b donc par a
d puis on colorie
dans la même couleur
les sommets non adjacents à a :
a c et f.

g
f
Exemple_01 (3)
degré 4 3 3 3 2 2 1

sommet a b d e c g f

c
On continue donc par b
b puis on colorie
d dans la même couleur
les sommets non adjacents à b :
a

g
f
Exemple_01 (4)

degré 4 3 3 3 2 2 1

sommet a b d e c g f
c

On continue donc par b


b
d puis on colorie
dans la même couleur
les sommets non adjacents à
a b : e.

g
f
Exemple_01 (5)
degré 4 3 3 3 2 2 1

sommet a b d e c g f

b
d On continue donc par d et g

Et c’est fini !
a

g
f
Exemple_01 (6)

On a trouvé UNE coloration possible avec 3 couleurs.


Le nombre chromatique est donc inférieur ou égal à 3.

b
d

g
f
Exemple_01 (7)

Il faut au moins 3 couleurs, et


3 suffisent (cf dessin)
c
donc le nombre chromatique
est exactement 3
b
d

g
f
Exemple_02 (1)

Enoncé:
Huit pays sont représentés ci-contre avec
leur frontière (deux pays dont les frontières
n’ont qu’un nombre fini de points ne sont
pas considérés comme voisins).
• Quel est le nombre maximum de pays sans frontière
commune ? Précisez de quels pays il s’agit ?
• Colorez les huit pays avec un nombre minimum de couleurs
de telle façon que deux pays adjacents portent deux couleurs
différentes.

16
Exemple_02 (2)

Solution:
• Le degré maximum étant égal à 4,
• le plus grand sous graphe complet
étant d’ordre 4 (1,2,3,8),
• le nombre chromatique (G) du graphe vérifie 4 ≤ (G) ≤ 5
• On applique l’algorithme de coloration de Welch et Powel:
Sommet Degré Couleur
1 4
2 4
3 4
4 4
6 3
8 3
5 2
7 2

• On déduit que: (G) = 4


17

Vous aimerez peut-être aussi