You are on page 1of 11

Master 1 dinformatique fondamentale

Ecole Normale Suprieure de Lyon e

Rapport de cours de recherche Alo BRUNEL s


4 avril 2009

Les Graphes Parfaits

Les graphes parfaits - 4 avril 2009

Alo Brunel s

Table des mati`res e


1 Introduction 2 Premi`re dnition et conjectures cl`bres e e ee 2.1 Quelques rappels sur les graphes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Dnition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 2.3 Les thor`mes des graphes parfaits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e 3 Quelques classes de graphes parfaits 3.1 Graphes bipartis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Graphes dintervalles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Graphes de comparabilit et de permutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 4 La conjecture faible des graphes parfaits 5 Conclusion Bibliographie 3 3 3 4 4 5 5 6 7 8 10 11

Les graphes parfaits - 4 avril 2009

Alo Brunel s

Introduction

Introduite dans les annes 60 par Claude Berge, la notion de graphe parfait a depuis t dune grande e ee importance en thorie des graphes. De nombreuses classes sont en eet incluses dans la classe des graphes e parfaits. Elle permet de gnraliser un certain nombre de rsultats connus sur ces classes particuli`res. Les e e e e graphes parfaits ont une importance majeure du fait des nombreuses applications dans le monde rel quon leur e trouve. De plus, les graphes parfaits ont t tudis intensivement dans le but de prouver les deux fameuses conjeceee e tures (faible et forte) des graphes parfaits. Cest chose faite depuis 2002, grce ` la preuve de Chudnovsky, a a Robertson et Seymour. Nous allons ici survoler quelques bases de la thorie des graphes parfaits. Nous nous intresserons ` plusieurs e e a classes direntes de graphes qui se trouvent tre des graphes parfaits et regarderons plus prcisment les e e e e proprits de coloriage de ces graphes ; lintrt de chacune de ces classes de graphes sera mis en vidence. Nous ee ee e prsenterons une preuve relativement courte de la conjecture faible des graphes parfaits, dcouverte en 1972 par e e Laszlo Lovasz. Enn nous prsenterons quelques rsultats intressants concernant les graphes parfaits. e e e

Premi`re dnition et conjectures cl`bres e e ee

Commenons par dnir ce que sont les graphes parfaits, et quels sont les rsultats les plus connus les c e e concernant.

2.1

Quelques rappels sur les graphes

Avant de dnir la classe des graphes parfaits, rappelons quelques dnitions usuelles et utiles des graphes. e e Dnition (Graphe simple) e On dit quun grape G = (V, E) est simple sil ne poss`de pas de boucle et quil na pas dartes multiples. e e Dnition (Stable) e On dit que S V est un stable si x, y S, {x, y} E. / Dnition (Clique) e Soit G = (V, E) un graphe simple. On dit que C V est une clique de G si x, y C, {x, y} E.

Figure 1 Clique de taille 5 dans un graphe (artes en noir) e

Dnition (Taille de la plus grande clique) e Soit G un graphe simple. On note (G) la taille maximale dune clique de G.

Les graphes parfaits - 4 avril 2009

Alo Brunel s

2.2

Dnition e

Nous pouvons maintenant dnir le concept de coloration, puis la classe des graphes parfaits. e Dnition (Coloration) e Soit G = (V, E) un graphe simple. Une coloration de G est une partition de V en stables. Remarque. Chaque stable reprsente une couleur. Prendre une telle dnition permet de confondre les coloe e rations ` permutation des couleurs pr`s. a e Dnition (Nombre chromatique) e Soit G un graphe simple. On appelle nombre chromatique de G et on note (G) le cardinal minimum dune coloration de G.

Figure 2 Exemple de coloration dun graphe de nombre chromatique (G) = 3

Dnition (Graphes parfaits) e On dnit la classe des graphes parfaits comme la classe des graphes G tels que pour tout H sous-graphe e de G, alors (H) = (H)

2.3

Les thor`mes des graphes parfaits e e

Les graphes parfaits, outre leur utilit indniable dans le monde de lalgorithmique, sont connus pour les 3 e e thor`mes suivants, qui furent pendant longtemps des conjectures. Chacun deux est aujourdhui rsolu, et nous e e e nous attacherons ` montrer certains dentre eux, dans des cas plus ou moins gnraux. a e e Thor`me (La Conjecture faible des graphes parfaits). e e Soit G un graphe parfait. Alors G le complmentaire de G est galement parfait e e Ce thor`me a t nonc par Berge et rsolu 12 ans plus tard en 1972 par Laslo Lovasz. Nous en verrons e e eee e e une dmonstration. e Dnition (Trou) e Soit G un graphe simple. Un trou est un cycle sans corde de longueur suprieure ` 4. e a Thor`me (La Conjecture forte des graphes parfaits). e e G est parfait ssi ni G ni G ne contiennent de trou de longueur impair. Thor`me (La reconnaissance en temps polynomial des graphes parfaits). e e Il existe un algorithme terminant en temps polynomial dterminant si un graphe simple G est parfait ou e non. La conjecture forte des graphes parfaits et le probl`me de lexistence dun algorithme de reconnaissance ont e tous deux t rsolus en 2002 par Seymour et Al. La preuve est particuli`rement complexe et longue, et nous ee e e ne ferons quesquisser le contenu gnral de la preuve. e e

Les graphes parfaits - 4 avril 2009

Alo Brunel s

Quelques classes de graphes parfaits

Nous allons ici tudier plusieurs classes de graphes qui se trouvent tre toutes contenues dans la classe des e e graphes parfaits. Nous rappellerons limportance de chacune de ces classes, tabliront linclusion dans la classe e des graphes parfaits, et quand le rsultat est simple ` tablir, nous montrerons le thor`me fort ou faible des e ae e e graphes parfaits dans le cas particulier de la sous-classe tudie. e e

3.1

Graphes bipartis

Les graphes bipartis constituent lune des classes les plus simples de graphes. Leur caractrisation extr`mement e e simple les rend facile ` tudier, et les algorithmes les utilisant tr`s rapides. Les graphes bipartis disposent dapae e plication dans des domaines aussi varis que la chimie, les rseaux ou linformatique thorique. e e e Nous verrons que les graphes bipartis poss`dent des solutions tr`s simples aux probl`mes que nous nous e e e posons sur les graphes parfaits. Dnition (Graphes bipartis) e Soit G = (V, E) un graphe. On dit que G est biparti si on peut trouver une partition {V1 , V2 } de V telle que : x, y V, {x, y} E ssi (x, y) V1 V2 V2 V1 Autrement dit, une arte ne peut relier quun sommet de V1 ` un sommet de V2 . On notera plus simplement e a G = (V1 , V2 , E) si G est biparti.

Figure 3 Exemple de graphe biparti Remarque. Remarquons dj` que tout sous-graphe dun graphe biparti est lui-mme biparti. Ainsi nous naurons ea e pas a vrier la condition dhrdit de la dnition des graphes parfaits. Il sut de vrier la condition dgalit ` e e e e e e e e pour tout graphe biparti. Thor`me (Perfection). e e Tout graphe biparti est galement parfait. e Preuve. Soit G = (V1 , V2 , E) biparti. On peut colorier le graphe en nutilisant que deux couleurs, une couleur pour les sommets de V1 et une pour les sommets de V2 . Si le graphe nest pas trivial, on a donc (G) = 2. De plus, une clique dans un graphe biparti ne peut contenir plus de 2 sommets. En eet, soit C une clique contenant 3 sommets u, v et w. Supposons sans perte de gnralit que u V1 , alors uv E implique que v V2 . De plus e e e on a vw E (car C est une clique) donc w V1 . Enn, de la mme mani`re, uw E, donc w V2 . Or e e V1 V2 = , ce qui constitue la contradiction. Ainsi pour G, on a bien (G) = (G). G est parfait.

Preuve du thor`me fort des graphes parfaits e e On va tout dabord donner une autre caractrisation des graphes bipartis. e Thor`me (Caractrisation). e e e Un graphe biparti ne contient pas de cycle impair.

Les graphes parfaits - 4 avril 2009

Alo Brunel s

Preuve. Si G = (U, V, E) est un graphe biparti contenant un cycle impair (x1 , ..., x2n+1 ). Alors supposons sans perte de gnralit que x1 U . Alors pour tout k, x2k V et x2k+1 U par induction immdiate. Or e e e e x2n+1 x1 E, car on est en prsence dun cycle. Donc x2n+1 U implique x1 V , ce qui est absurde. Il e nexiste donc pas de tel graphe biparti. Et on donne maintenant une preuve dans le cas particulier des graphes bipartis de la conjecture forte des graphes parfaits. Thor`me (Thor`me fort des graphes parfaits - graphes bipartis). e e e e Si G = (V1 , V2 , E) est un graphe biparti, ni lui ni G ne contient de trou. Preuve. Par la caractrisation prcdente, G ne contient pas de cycle impair, donc ` fortiori aucun trou. e e e a Considrons les artes de G. Soit e une telle arte. Elle relie, soit 2 sommets x, y Vi avec le mme i. Soit e e e e elle relie un sommet de V1 et un de V2 qui ntaient pas relis dans G. Soit (x1 , ..., x2k+1 ) un trou impair e e (2 k). Deux possibilits : e Si tous les xk Vi avec i = 1, 2. Alors on sait que ce nest pas possible car aucun des sommets ntant e relis dans G, on a ` la place dans G un maillage de triangles. Donc (x1 , ..., x2k+1 ) ne peut tre un trou de e a e taille suprieure ` 4. e a Parmi les xk on ne peut trouver que 2 sommets provenant de V1 et 2 sommets provenant de V2 , car ` a partir de 3, les 3 seraient relis, donc on aurait une corde au milieu du trou. Donc, le trou est e ncessairement de taille 4 (cest la taille la plus petite possible), il nest donc pas impair. e

3.2

Graphes dintervalles

Dnition (Graphe dintervalle) e Soit G = (V, E) un graphe simple. On dit que G est un graphe dintervalle, si ` chaque sommet v V on a peut associer Iv un intervalle de R tel que : u, v V, uv E ssi Iv Iu = Remarque. Dans la reprsentation graphique prcdente, on voit que la taille de la clique maximale est simplement le e e e nombre dintervalles maximum sintersectant en un point donn. e De plus, la classe des graphes dintervalle vrie la condition dhrdit, ce qui va simplier la preuve de e e e e perfection de cette classe. On remarque quon peut choisir que tous les intervalles dmarrent ` une date dirente. Cest ce que lon e a e supposera, car cela simplie les preuves.

Figure 4 Exemple de graphe dintervalle

Intrt des graphes dintervalle e e Les graphes dintervalle sont tout indiqus pour reprsenter les probl`mes dordonnancement. En eet, un e e e probl`me dordonnancement se reprsente souvent comme un certain nombre de tches, avec un temps de dbut, e e a e

Les graphes parfaits - 4 avril 2009

Alo Brunel s

de n, une dure, des chevauchements temporels de tches. Cest exactement ce quest un graphe dintervalle : e a un graphe associ ` un ensemble dintervalles qui peuvent sintersecter. ea De plus, ces graphes ont lavantage de possder un algorithme de reconnaissance en temps linaire e e Thor`me (Perfection). e e Tout graphe dintervalle est parfait. Preuve. La preuve va tre facile ` faire car il y a une notion de prcdance. On va pouvoir colorier de la e a e e gauche vers la droite. Soit G = (V, E, I) un graphe dintervalle et k = (G) couleurs. On va puiser dans ces couleurs pour colorier les intervalles. Chaque intervalle Iv I est not Iv = [v1 ; v2 ]. e On commence par colorier lintervalle le plus ` gauche avec la premi`re couleur. Supposons maintenant tre au a e e dbut de lintervalle Iv et que pour lon a russi ` colorier avec moins de k couleurs tout intervalle Iu I tel e e a que u1 v1 . Alors comme on a suppos que tous les intervalles avaient des bornes distinctes, tout intervalle e contenant v1 a dbut avant v1 . Le nombre n dintervalles sintersectant en v1 est ncessairement k car k est e e e le cardinal maximum dune clique de G, ce qui on le rappelle correspondant au nombre maximal dintervalles sintersectant en un point de R. Donc n k. On a russi ` colorier les n 1 intervalles intersectant Iv en v1 e a (avec donc au plus n 1 k couleurs), il sut donc de colorier lintervalle Iv avec une des couleurs disponibles restante. Par principe dinduction, on a russi ` montrer quun coloriage de taille k est possible. e a Ainsi, comme la classe des graphes dintervalle poss`de la proprit dhrdit, tout graphe dintervalle est e ee ee e parfait. Thor`me (Thor`me fort des graphes parfaits - graphes dintervalle). e e e e Si G = (V, E) est un graphe dintervalles associ a I, alors ni lui ni G ne contient de trou impair. e` Preuve. Il sut de voir que si il y a un trou (I1 , I2 , ..., In ) (4 n), cela signie que i, Ii Ii+1 = et In I1 = , de plus In In+2 = car cest un trou. Or, cela signie que les intervalles sont rangs par ordre croissant ou e dcroissant (facile ` voir). Do` il y a impossibilit que In I1 = . e a u e Dans le graphe G, uv E ssi Iu Iv = . Donc si on a 3 intervalles disjoints, ils sont ncessairement relis e e dans G. Dans tout trou de taille 4 , on a 4 intervalles qui se suivent dans le cycle et sont disjoints. Il y a donc une corde. cest absurde.

Calcul du nombre chromatique Il est facile de trouver un algorithme polynomial pour le calcul du nombre chromatique dun graphe dintervalle. En eet, on dispose dun algorithme linaire de reconnaissance dun tel graphe, qui calcule un ensemble e dintervalles associs au graphe de dpart. Il sut ensuite de trier ces intervalles par extrmit gauche croise e e e sante. On tient ensuite un compteur qui augmente de 1 d`s quon arrive sur un nouvel intervalle, et diminue de e 1 d`s quon sort dun autre. Il sut ainsi de parcourir lensemble des intervalles, il y en a n. Le cot est donc e u O(n.log(n)) du fait du tri.

3.3

Graphes de comparabilit et de permutation e

Nous allons ici introduire la classe des graphes de permutation et celle des graphes de comparabilit. e Dnition (Graphe de comparabilit) e e Soit G = (V, E). On dit que G est un graphe de comparabilit sil existe une orientation de ses artes telle e e que la relation rsultante sur son ensemble sommet est un ordre partiel P . Sans ltablir par une preuve, nous e e utiliserons le thor`me suivant, dont on peut trouver une preuve dans [1]. e e Thor`me ([Admis] Perfection des graphes de comparabilit). e e e Si G est un graphe de comparabilit, alors G est parfait. e Ce qui nous permet de parler de la classe des graphes de permutation. 7

Les graphes parfaits - 4 avril 2009

Alo Brunel s

Dnition (Graphe de permutation) e On dit que G = (V, E) est un graphe de permutation si il existe une permutation de {1, ..., |V |} telle que : u, v V, uv E ssi (u < v) et (u) > (v)

Figure 5 Exemple de graphe de permutation : {4, 3, 5, 1, 2} On dispose dune caractrisation tr`s intressante de la classe des graphes de permutation : e e e Lemme. Si on dispose dun graphe de permutation G = (, V, E), alors ( rev , V, E) est un graphe de permuta tion galement, et de plus ( rev , V, E) = G. e Preuve. Si lon renverse la permutation , alors Thor`me (Caractrisation). e e e Si G est un graphe de permutation alors G et G sont des graphes de comparabilit. (la condition est mme e e susante) Preuve. () Comme G est un graphe de permutation ssi G en est un, il sut de montrer que G est un graphe de comparabilit. Soit sa permutation associe. Il sut de prendre lorientation u v ssi u < v. Ainsi, on a e e un ordre partiel transitif, car si u < v et v < w, alors (v) < (u) et (w) < (v) donc il y a une arte aussi e de u vers w car (w) < (u). Donc les graphes de permutation sont des graphes de comparabilit. e On en dduit donc immdiatement que la classe des graphes de permutation est une sous-classe des graphes e e parfaits. On en dduit galement une preuve de la conjecture faible des graphes parfaits pour cette classe e e particuli`re. e

La conjecture faible des graphes parfaits

Dans cette partie, nous allons tablir la preuve du thor`me faible des graphes parfaits dans le cadre gnral, e e e e e comme tabli en 1972 par Laslo Lovasz dans [2]. e Rappelons lnonc de ce thor`me. e e e e Thor`me (Thor`me faible des graphes parfaits). e e e e Soit G un graphe parfait. Alors G le complmentaire de G est galement parfait e e Nous allons ici dvelopper une preuve de ce thor`me, sans dtaille les preuves, car celles-ci sont clairement e e e e crites dans [1]. e Dnition (Multiplication de sommets) e Soit G = (V, E) un graphe simple. Soit x V . Le graphe G x est obtenu ` partir de G en ajoutant un a nouveau sommet x connect ` tous les voisins de x. Plus gnralement, si v = (v1 , ..., vn ) Nn et x1 , x2 , ..., xn ea e e sont des sommets de G, alors G v est obtenu en substituant ` chaque xi un stable comprenant hi sommets a ((x1 , ..., xhi )) ; alors xs est reli ` xt ssi xi et xj sont relis dans G. ea j e i i i On dit que ce graphe est obtenu ` partir de G par multiplication de sommets. a Tout dabord, dnissons trois proprits. Ces 3 proprits vont tre dmontres comme quivalentes. De ce e ee ee e e e e thor`me dcoulera aisment le thor`me des graphes parfaits. e e e e e e 8

Les graphes parfaits - 4 avril 2009

Alo Brunel s

Figure 6 Exemple de graphe et son multipli en 5 (le sommet marron a t ajout) e ee e Dnition (Proprits) e e e Soit G = (V, U ) un graphe simple. On dnit les proprits suivantes : e ee (P1 ) A V, (GA ) = (GA ) (P2 ) A V, (GA ) = k(GA ) (P3 ) A V, |A| (GA )(GA ) La preuve dveloppe ici est essentiellement la mme que dans [1]. Certains passages ont t allgs pour e e e ee e e nexprimer que les grandes lignes de la preuve. Commenons avec un lemme prouv dans [3]. c e Thor`me ([ADMIS] Berge[1961]). e e Soit H obtenu ` partir de G par multiplication des sommets. a Si G satisfait (P1 ), alors H satisfait (P1 ). Si G satisfait (P2 ), alors H satisfait (P2 ). Le thor`me suivant est tr`s important et constitue la base du thor`me des graphes parfaits, et a t e e e e e ee dcouvert simultanment par Fulkerson et Lovsz. e e a Thor`me ([ADMIS] Fulkerson, Lovasz). e e Soit G un graphe dont tous les sous-graphes induits satisfont P2 , et soi H obtenu ` partir de G par a multiplication des sommets. Si G satisfait (P3 ), alors H satisfait (P3 ). Ce lemme tabli (admis ici...) nous permet dtablir le rsultat nal, ` savoir lquivalence de (P1 ), (P2 ) et e e e a e (P3 ). Thor`me (Lovasz). e e Soit G = (V, E) un graphe simple. Les assertions suivantes sont quivalentes : e (P1 ) (GA ) = (GA ) (P2 ) (GA ) = k(GA ) (P3 ) |A| (GA )(GA ) Preuve. Soit G un graphe simple. Par induction forte, supposons que tous les graphes avec moins de noeuds que G vrie le thor`me. e e e (P1 ) (P3 ). Soit A V . Alors, on peut colorier GA avec seulement (GA ) couleurs, par dnition. De plus, e le nombre de noeuds dune mme couleur dans un tel coloriage est de au plus (GA ). Donc, e |A|
1i(GA )

|A|i

o` i est une couleur dun coloriage minimal, et |A|i le nombre de noeuds de couleur i dans ce coloriage. Do` u u |A|
1i(GA )

|A|i
1i(GA )

GA = (GA )(GA )

Les graphes parfaits - 4 avril 2009

Alo Brunel s

(P3 ) (P1 ). Soit G vriant (P3 ). Supposons par induction que chaque sous graphe propre de G vrie (P1 ) e e et (P3 ). Si on disposait dun stable S de G tel que (Gvs ) < (G), on pourrait colorier Gvs avec 1 couleur et le reste (G) 1 couleurs. Et ainsi on aurait (G) = (G). Supposons que cette condition nest pas vrie. e e Alors pour tout stable S, supposons que Gvs ` une clique K(S) de taille G. a Pour tout xi V , hi est dni comme le nombre de cliques K(S) qui contiennent xi . e On note H = (X, F ) le graphe obtenu ` partir de G par multiplication des xi par hi . a On sait par le thor`me admis prcdent que |X| (G)(H). e e e e On tablit facilement les galits et ingalits suivantes : e e e e e |X| = (G)|S| (H) (G) (H) |S| 1 Do` on obtient u (H)(H) (G)(|S| 1) Donc H ne vrie pas (P3 ), ce qui est absurde. e La derni`re quivalence rsulte des raisonnements prcdents. e e e e e

Le thor`me des graphes parfaits est un corollaire immdiat du thor`me prcdent. e e e e e e e

Conclusion

Nous avons pass en revue direntes classes de graphes parfaits. Bien qulmentaires, ces classes de graphes e e ee sont tr`s importantes dans ltude gnrale des graphes parfaits. Direntes proprits ont t montres sur e e e e e ee ee e ces classes particuli`re de mani`re lmentaire, et bien que des rsultats gnraux existent, ceux-ci restent e e ee e e e aujourdhui diciles ` apprhender. a e Pour une description gnrale de la preuve de la conjecture forte des graphes parfaits, on pourra consulter e e larticle [5], qui dcrit le cheminement intellectuel ayant men ` la dcouverte de la preuve tant attendue. e ea e

10

Les graphes parfaits - 4 avril 2009

Alo Brunel s

Rfrences ee
[1] M.C. Golumbic Algorithmic graph theory and perfect graphs [2] L. Lovasz A characterization of perfect graphs [3] Berge C., Farbung von Graphen deren samtliche bzw. deren ungerade Kreise starr sind (Zusammenfassung) Wissenschaftliche Zeistschirft, 1961 [4] Wikipedia [5] P. Seymour, How the proof of the strong perfect graph conjecture was found, la Gazette des Mathematiciens (2006).

11

You might also like