You are on page 1of 2
Examen médian ROO3 - Mai 2011 - Jacques Carlier Un probléme sur la coloration des graphes. Introduction. Les problémes de coloration de graphes apparaissent dans de nombreux contextes. Un premier exemple est celui de la planification d'une session d'examens d'une université, Si V est ensemble des cours et si une aréte lie deux cours ayant au moins un étudiant en commun, le nombre chromatique est le nombre minimum de périodes permettant de planifier des examens, de telle sorte que chaque étudiant puisse passer tous ses examens. Un deuxigme exemple bien connu est celui de la coloration des pays d'une carte de géographie, de telle sorte que deux pays voisins, c'est-&-dire ayant une frontigre commune, soient de couleurs différentes. La conjecture de Petersen affirme que l'on peut toujours colorier une telle carte avec quatre couleurs. Rapoelons qu'elle a été démontrée avec l'aide d'un ordinateur. Formellement, dans la suite G=(V,E) désigne un graphe non orienté sans boucle. Definitions ‘© Une k-coloration d'un graphe G est un étiquetage f des sommets de G avec les couleurs 1,2, 3,..,k (clest-&- dire, f: V-{1,..,k}), de telle sorte que deux sommets adjacents soient de couleurs distinctes. ‘© Lenombre chromatique 7(G) est le nombre minimum k pour lequel G a une k-coloration. Question 1 : exemples élémentaires (4 pts) Dans la suite, on pourra utiliser les couleurs B, R, V, J, ... plus commodes que 1, 2, ..., k. S-eycle ks, Graphe de Petersen @) Quel est le nombre chromatique du S-cycle ? Justifier, b} Quel est le nombre chromatique du 2p+1 - cycle (pEN) ? Justifier, €) Quel est le nombre chromatique de la clique K; ? Justifier. d) Quel est le nombre chromatique de la clique Ka ?Justifier. @) Quel est le nombre chromatique du graphe de Petersen ? Justifer. f) Quel est le nombre chromatique d'un graphe biparti ? Justifier. g) Donner un majorant du nombre chromatique d'un graphe planaire. Expliquer en utilisant un résultat du h} Quel est le nombre chromatique du graphe ci-dessous ? On essaiera de le colorer avec 3 couleurs en commengant par les sommets d'une 3 clique. Question 2 : Quelques résultats de complexité (4 pts) a) bj 3 d) A quelle condition un graphe est-il 1-colorable ? Quelle est la complexité en fonction de n pour tester si un graphe est 2-colorable ? Expliquer. Pour tester si un graphe est 3-colorable, on énumare toutes les 3-colorations possibles. Evaluer la complexité d'une telle méthode en fonction de n, en justifiant votre réponse. Tester si un graphe est 3-colorable est un probléme NP-difficile. Expliquer pourquoi ce résultat théorique n'est pas en contradiction avec ia réponse de c). Question 3 : Une méthode heuristique (7 pts) Le probléme de la détermination d'une coloration minimale est NP-difficile, C'est pourquoi, on va se contenter d'une méthode heuristique:Falgorithme GLOUTON. Algorithme GLOUTON { les couleurs sont ici les nombres 1, 2, 3, ..} Décider d'un ordre v, V2, -», va sur les sommets de G. Assecier & G la coloration obtenue en colorant les sommets dans cet ordre : on assigne au sommet v; la couleur de plus petit indice k non encore utilisée par ses sommets adjacents déja colorés. PSP _ goo 3 ¢) d) e) Appliquer l'algorithme ww? ‘aux graphe G; et G; en prenant l'ordre alphabétique. GLOUTON est-il optimal pour 6; ? pour G. ? GLOUTON est-il optimal pour tout graphe ? Est ce surprenant ? On se place dans le cas général et on suopose que le graphe G est représenté par la matrice associée. Quelle est alors la complexité de l'algorithme GLOUTON en fonction de n ? Justifier. Proposer une meilleure structure de données. Quelle est alors la complexité résultante en fonction de m ? Justifier. Question 4 : Propriétés théoriques (5 pts) a) b} °) Montrer rigoureusement que le nombre de couleurs utilisées par 'algorithme GLOUTON est inférieur ou éga 2 A(G)+1, 0 A(G) est le plus grand degré d'un sommet de G. En déduire que 7(G)

You might also like