Vous êtes sur la page 1sur 8

Coloration de graphes

Dnition Une coloration dun graphe non orient G est la donne dune couleur (label) chaque sommet de sorte que si u et v sont deux sommets adjacents alors u et v ne peuvent pas avoir la mme couleur Dnition Le nombre chromatique de G , not (G ) est le nombre minimum de couleurs dont on a besoin pour colorier le graphe G Remarque: Il nest pas dicile de trouver (G ) pour un graphe G de moins de 15 sommets!

Mohamed Kobeissi

Algorithmes de graphes

Proprit a) Si G est un graphe biparti alors (G ) = 2; b) (Kn ) = n, i.e. le nombre chromatique du graphe complet n sommets est gal n Proprit Si Kn est un sous-graphe partiel dun graphe G , alors (G ) n Pour colorier un graphe G , on peut commencer par identier un sous-graphe complet partiel de G (ce qui nest pas facile en pratique!), on colorie ces sommets puis ...

Mohamed Kobeissi

Algorithmes de graphes

Dnition Un stable est un ensemble de sommets non adjacents deux deux Une coloration dun graphe G est donc une partition des sommets de G en un nombre minimum de stables

Mohamed Kobeissi

Algorithmes de graphes

Algorithme de coloration de WELSH et POWELL


Etape 1: - Ordonner les sommets selon lordre dcroissant de leur degr - Donner chaque sommet son numro dordre dans la liste obtenue Etape 2: - Parcourir la liste dans lordre en attribuant une couleur non encore utilise, au premier sommet non encore color - Attribuer cette mme couleur chaque sommet non encore color et non adjacent un sommet de cette couleur Etape 3: - Revenir ltape 2, tant quil reste des sommets non colors - Sinon sarrter : la coloration du graphe est termine.

Mohamed Kobeissi

Algorithmes de graphes

Cet algorithme donne une assez bonne coloration du graphe (i.e. on nutilise pas un nombre trop grand de couleurs), mais nassure pas que la coloration est minimale. Cet algorithme est du type "glouton". A chaque tape de lalgorithme on choisit la solution optimale, sans revenir ltape davant, mais la solution nale nest pas ncessairement optimale ! Soit le graphe G ci-dessous

Lalgorithme de Welsh-Powell colorie ce graphe en 3 couleurs alors que cest un graphe biparti et donc son nombre chromatique est 2 !
Mohamed Kobeissi Algorithmes de graphes

Scheduling
On propose aux tudiants un choix de 7 cours optionnels 1, 2, . . . , 7. Avant de faire lemploi de temps on a regroup dans le tableau suivant limpossibilit (*) de placer certains dentre eux dans un mme crneau horaire, car il y a des tudiants qui vont suivre plusieurs cours: 1 1 2 3 4 5 6 7 * * * * * 2 * * * * * * 3 * * 4 * * * * * * * * 5 6 * 7 * *

Modliser la situation laide dun graphe dont on prcisera les sommets et le artes, puis trouver le nombre minimum de crneaux horaires dont on doit disposer.
Mohamed Kobeissi Algorithmes de graphes

Rseau et interfrence
Un rseau de tlcommunication est donn par la carte suivante:

Des metteurs local de TV sont installs en Ta , . . . , Tg ; chaque metteur couvre un certain nombre de rgions, detaill dans le tableau suivant:

Mohamed Kobeissi

Algorithmes de graphes

metteur Ta Tb Tc Td Te Tf Tg

Rgions 1, 2, 13 2, 3, 4, 13, 14 4, 5, 7, 8, 14, 15 6, 8, 9, 15, 16 7, 9, 10, 12, 15, 16 11, 12 1, 3, 5, 7, 8, 10, 12, 13, 14, 15

Par exemple, lmetteur plac en Ta couvre les rgions 1, 2 et 13. Il sagit dattribuer des frquences chacun des metteurs de sorte que deux metteurs Ti et Tj qui ont au moins une rgion en commun aient des frquences direntes pour viter les interfrences.

Mohamed Kobeissi

Algorithmes de graphes

Vous aimerez peut-être aussi