Académique Documents
Professionnel Documents
Culture Documents
Domaines d’applica/ons
• Les emplois du temps ( contrainte des cours en parallèle, contrainte des salles….)
• Problèmes d’affecta2on ( des tâches, de fréquences dans les réseaux de télécommunica2on (Eviter les problèmes
interférences entre deux émeFeurs proches )
…etc
H.SAMADI / GRAPHE/ENSATg 1
Défini-ons
• Soit G = (V,E) un graphe. Un sous-ensemble S de V est un stable s’il ne comprend que des
sommets non adjacents deux à deux.
• Dans le graphe ci-dessous, {v1,v2} forment un stable ; {v2,v4} aussi, ainsi que {v2,v5} et {v3,v5}.
V1
V2
V5
V3
V4
H.SAMADI / GRAPHE/ENSATg 2
• La colora1on des sommets d’un graphe consiste à affecter à tous les sommets de ce graphe une
couleur de telle sorte que deux sommets adjacents ne portent pas la même couleur.
• Une coloraOon avec k couleurs est donc une parOOon de l’ensemble des sommets en k stables.
• Le nombre chromaOque χ(G) d’un graphe est le nombre minimal de couleurs qu’il faut employer
pour colorer chacun des sommets de ce graphe.
H.SAMADI / GRAPHE/ENSATg 3
Colora&on au sens des sommets
Le degré d'un graphe est le nombre maximum des voisins de ses sommets.
Un cycle impair (resp. pair) est un cyle contenant un nombre impair d’arêtes (resp.pair)
Théorème de Brooks
Soit G un graphe connexe. Si G n’est ni un graphe complet ni un cycle impair alors:
χ(G) ≤ ∆(G)
H.SAMADI / GRAPHE/ENSATg 4
Étant donnés un graphe non orienté G, une clique est un sous-ensemble de
sommets qui sont tous connectés deux à deux par des arêtes (sous-graphe
complet).
Propriété
Pour tout graphe G, on a χ(G) ≥ 𝝎 𝑮 où 𝝎 𝑮 et le degré maximal d’une clique
de G
H.SAMADI / GRAPHE/ENSATg 5
Algorithme de colora-on des sommets
Algorithme de Welsh & Powell
L'idée est que les sommets ayant beaucoup de voisins sont plus difficiles à colorer, et donc il faut les colorer en
premier.
3. Considérer chacun des autres sommets non encore colorés dans l’ordre décroissant
S’il est adjacent avec un sommet déjà coloré en K, ne lui affecter aucune couleur
Sinon , lui aFribuer la couleur K
H.SAMADI / GRAPHE/ENSATg 6
Exemple d’applica-on
G
H E
C
F
H.SAMADI / GRAPHE/ENSATg 7
Colora0on par la matrice d’adjacence
Etapes à suivre :
Soit X l’ensemble des sommets à traiter.
Tant que M n’est pas la matrice nulle:
Etape 1 : X ={ S0}
S0 est le sommet qui correspond à la ligne de M ayant la somme maximale .
barrer sa ligne et sa colonne et affecter une couler à S0
Etape 2 : Dans la ligne barrée, chercher les colonnes ayant un zéro dans ceSe ligne et qui ne conTennent pas
Un « 1 » barré
ajouter les sommets correspondants à X
Etape 3: barrer toutes les lignes et les colonnes qui correspondent aux sommets de l’ensemble X.
B
A
C
D
H.SAMADI / GRAPHE/ENSATg 9
Colora&on au sens des arêtes
Il s’agit d’aHribuer une couleur à chaque arête du graphe de telle sorte qu’aucun
sommet ne soit incident à deux arêtes de même couleur.
Théorème de Vizing
H.SAMADI / GRAPHE/ENSATg 10
Coloriage des arêtes
Pour colorer les arêtes d’un graphe, on peut se ramener au problème de la coloraOon des sommets.
Il suffit pour cela de travailler non pas sur le graphe lui-même, mais sur le graphe adjoint, noté G* ,
et que l’on définit ainsi :
2. Deux sommets de G* sont reliés par une arête si les deux arêtes correspondantes de G sont
adjacentes.
3. Appliquer l’algorithme de Welsh et Powell sur le graphe G* pour colorer ses sommets.
H.SAMADI / GRAPHE/ENSATg 11
Autres Applica-ons
Exercice 1
En raison de la crise sanitaire, et pour mebre en place un nouveau projet, la direcOon d’une
entreprise veut organiser une liste de réunion de travail tête-à –tête d’une durée d’une heure.
Supposons que les tête-à-tête a faire sont représentés par le graphe suivant:
C
E
F
B
D
L’étudiant A B C D E F G H
Ne s ‘entend B,E,F,H A,C,E,G B,D C,E,G A,D,B,F,H A,E,H B,D,H A,E,F,G
pas avec
H.SAMADI / GRAPHE/ENSATg 13
Exercice 3
On veut transporter des produits chimiques par le rail. A, B, C, D, E, F, G et H désignent huit produits chimiques.
Dans le tableau ci-dessous, une croix signifie que les produits ne peuvent pas être entreposés dans le même
wagon, car il y aurait risque d’explosion :
A B C D E F G H
A x x x x x
B x x x x
C x x x x x
D x x x x
E x x x x
F x x x
G x x x x
H x x x