Dans la pratique, รฉnormรฉment de problรจmes concrets peuvent รชtre modรฉlisรฉs par un graphe. Par exemple, une carte gรฉographique est typiquement un graphe dans lequel on serait amener ร chercher des chemins courts entre les villes, ou ร passer par toutes les routes ou toutes les villes…etc. Cela explique pourquoi la thรฉorie des graphes est certainement le domaine le plus populaire des mathรฉmatiques discrรจtes malgrรฉ son jeune รขge. En gรฉnรฉral, cette thรฉorie est partitionnรฉe en deux branches : la branche des graphes non-orientรฉs et la branche des graphes orientรฉs. Pendant longtemps, les graphes nonorientรฉs ont รฉtรฉ les plus รฉtudiรฉs. Pourtant, ils peuvent รชtre considรฉrรฉs comme une sousclasse des graphes orientรฉs puisquโune arรชte peut รชtre reprรฉsentรฉe par deux arcs opposรฉs. Mais, lโimportance thรฉorique et pratique des graphes orientรฉs sโest imposรฉe dans les vingt derniรจres annรฉes. Et on parle maintenant de plus de trois mille publications concernant les graphes orientรฉs. Malheureusement, les problรจmes pratiques ne cessent de devenir de plus en plus compliquรฉs et leurs reprรฉsentations de plus en plus difficiles ร satisfaire par certains graphes. Dโoรน lโimportance dโajouter de nouveaux concepts dans leurs dรฉfinitions pour augmenter leur reprรฉsentativitรฉ de la rรฉalitรฉ. Dans cette thรจse, nous traitons les graphes c-arรชtescolorรฉes qui sont une gรฉnรฉralisation des graphes orientรฉs. Un graphe c-arรชtes-colorรฉes est un graphe non-orientรฉ dont les arรชtes sont colorรฉes par un nombre donnรฉ de couleurs c infรฉrieur ou รฉgal au nombre des arรชtes bien sรปr. Cette dรฉfinition engendre รฉnormรฉment de nouvelles questions plus toutes les questions quโon pourrait poser dans le cas des graphes classiques.
Les graphes arรชtes-colorรฉes trouvent beaucoup de champ dโapplication notamment en biologie molรฉculaire pour modรฉliser les sรฉquences dโADN. Le livre de Pevzner [P00] y consacre un chapitre et propose une sรฉrie de problรจmes ouverts. A titre dโexemple aussi, dans [A89], lโauteur ramรจne le problรจme de la recherche dโun carrรฉ latin ร un problรจme de cycle hamiltonien alternรฉ dans un graphe complet arรชtes-colorรฉes. Les carrรฉs latins sont des matrices carrรฉs qui vรฉrifient certaines propriรฉtรฉs mathรฉmatiques et qui sont utilisรฉes surtout dans la modรฉlisation en statistique appliquรฉe et les plans dโexpรฉriences. En thรฉorie, parmi les choses quโon pourait citer, les tournois bipartis qui sont intimement liรฉs aux graphes complets 2-arรชtes-coloriรฉes. R. Hรคggkvist et Y. Manoussakis [HM89] ont montrรฉ que tout tournoi biparti peut รชtre considรฉrรฉ comme un graphe complet 2 arรชtes-coloriรฉes.
Graphes arรชtes-colorรฉes
Terminologie
Soit Ic = {1, 2, ยทยทยท , c} un ensemble donnรฉ de couleurs, c โฅ 2. Gc dรฉnote un graphe arรชtes-colorรฉes simple tel que chaque arรชte est colorรฉe par une couleur i โ Ic sans que deux arรชtes parallรจles joignent la mรชme paire de sommets. Sโil sโagit dโun graphe simple non arรชtes-colorรฉes nous le noterons simplement G. Sโil sโagit dโun multigraphe arรชtescolorรฉes, c.ร .d. qui admet des arรชtes parallรจles joignant deux sommets, nous le noterons Gc . Pour les graphes complets arรชtes-colorรฉs, on รฉcrit Kc n ร la place de Gc . Sโil sโagit dโun multigraphe complet arรชtes-colorรฉes on รฉcrit Kc n. Si un graphe biparti arรชtes-colorรฉes est simple on รฉcrit Bc , sโil est multigraphe on ecrit Bc . Si un graphe biparti complet arรชtescolorรฉes est simple on รฉcrit Kc n,n, sโil est multigraphe on รฉcrit Kc n,n. Pour simplifier et sans perdre de gรฉnรฉralitรฉ, nous dรฉfinissons les notions seulement pour le cas des graphes Gc .
Les deux ensembles des sommets et des arรชtes de Gc sont notรฉs V (Gc) et E(Gc), respectivement. Lโordre de Gc est le nombre de ses sommets, notรฉ n. La taille de Gc est le nombre de ses arรชtes, notรฉ m. Pour une couleur donnรฉe i, Ei (Gc ) dรฉnote lโensemble des arรชtes de Gc dont la couleur est i.
Une arรชte incidente ร x et y est notรฉe xy, sa couleur est c(xy) et son coรปt (si elle a un coรปt) est cout ห (xy). Le coรปt dโun sous-graphe est la somme des coรปts de ses arรชtes. Un sousgraphe de Gc contenant au moins deux arรชtes est dit proprement arรชtes-colorรฉes, si chaque deux arรชtes adjacentes dans ce sous-graphe ont deux couleurs diffรฉrentes. Une chaรฎne proprement-arรชtes-colorรฉes nโadmet pas de rรฉpรฉtition de sommets et chaque deux arรชtes successives, dans cette chaรฎne, ont deux couleurs diffรฉrentes. Une marche proprementarรชtes-colorรฉes nโadmet pas de rรฉpรฉtition dโarรชtes et chaque deux arรชtes successives, dans cette marche, ont deux couleurs diffรฉrentes. La longueur dโune chaรฎne (resp. marche) est le nombre de ses arรชtes. Soient deux sommets s et t dans Gc , on dรฉfinit (si elle existe) une s โ t chaรฎne (resp. marche) telle quโune chaรฎne (resp. marche) dโextrรฉmitรฉs s et t. Parfois, s sera appelรฉ la source et t la destination de la chaรฎne (resp. marche). De mรชme, notons (x, y) chaรฎne (resp. marche) dโextrรฉmitรฉs s et t, une sโt chaรฎne (resp. marche) de longueur x+y telle que les x premiรจres arรชtes ont une couleur et les y arรชtes suivantes ont une autre couleur. Un (x, y) cycle est un cycle de longueur x + y telle que les x premiรจres arรชtes ont une couleur et les y arรชtes suivantes ont une autre couleur. Une chaรฎne/marche proprement-arรชtes-colorรฉes est dite fermรฉe si ses extrรฉmitรฉs coรฏncident et sa premiรจre et sa derniรจre arรชte ont deux couleurs diffรฉrentes. Une chaรฎne fermรฉe proprement-arรชtescolorรฉes est appelรฉe un cycle proprement-arรชtes-colorรฉes. Une marche est dite eulรฉrienne si elle passe par toutes les arรชtes du graphe. On dit quโune chaรฎne est hamiltonienne si elle passe par tous les sommets. De mรชme on dit quโun cycle est hamiltonien sโil passe par tous les sommets.
Aussi, pour un sous-graphe donnรฉ Q induit par un graphe G non arรชtes-colorรฉes, une contraction de Q dans G consiste ร remplacer Q par un nouveau sommet, soit zQ, tel que chaque sommet x dans GโQ est connectรฉ ร zQ par une arรชte si, et seulement si, il existe une arรชte xy dans G pour un certain sommet y dans Q.
Dรฉfinitions
Dรฉfinition 1.1 (coupe-sommet, coupe-arรชte) Dans un graphe connexe, un coupe-sommet (resp. une coupe-arรชte) est un sommet (resp.une arรชte) que si on lโenlรจve, alors le graphe ne sera plus connexe.
Dรฉfinition 1.2 (sommet sรฉparateur de couleurs) Dans un graphe Gc , x est un sommet sรฉparateur de couleurs si, et seulement si, x est un coupe sommet monochromatique par rapport ร chacun des sous-graphes connexes Gc quโon peut obtenir par enlรจvement de x.
Dรฉfinition 1.3 (arรชte sรฉparatrice de couleurs) Dans un graphe Gc , e est une arรชte sรฉparatrice de couleurs si, et seulement si, e est une coupe-arรชte dont les deux extrรฉmitรฉs sont des sommets monochromatiques par rapport ร chacun des sous graphes connexes de Gc quโon peut obtenir par enlรจvement de e.
Dรฉfinition 1.4 (compatibilitรฉ avec un couplage) Un cycle (resp. une chaรฎne) dans un graphe Gc est compatible avec un couplage M si, et seulement si, les arรชtes de ce cycle (resp. cette chaรฎne) sont pris alternativement de M et de Gc โ M.
Les facteurs proprement-arรชtes-colorรฉes sont intimement liรฉs aux cycles hamiltoniens en voici la dรฉfinition :
Dรฉfinition 1.5 (facteur proprement-arรชtes-colorรฉes) Un facteur F est un ensemble de cycles sommets-disjoints qui couvrent tous les sommets du graphe. On dit que le facteur F est proprement-arรชtes-colorรฉes si, et seulement si, tous les cycles qui le constituent le sont aussi (quand il sโagit de deux couleurs on parle dโun facteur alternรฉ).
Dรฉfinition 1.6 (un graphe s-rรฉgulier) Soit s โฅ 0, un graphe s-rรฉgulier est un graphe dont tous les sommets ont un degrรฉ รฉgal ร s.
Remarque 1 Un facteur est un graphe 2-rรฉgulier.
Sโil nโexiste pas un facteur proprement-arรชtes-colorรฉes, il reste toujours une chance dโavoir des structures proprement-arรชtes-colorรฉes, qui couvrent tout le graphe, formรฉes de chaรฎnes et de cycles. En particulier sโils existent de m chaรฎnes-cycles-proprement-arรชtescolorรฉes.
Dรฉfinition 1.7 (m-chaรฎnes-cycles-proprement-arรชtes-colorรฉes) Soient m โฅ 0 et Gc , un m-chaรฎnes-cycles-proprement-arรชtes-colorรฉes est un sous-graphe de Gc constituรฉ de m chaรฎnes proprement-arรชtes-colorรฉes et un certain nombre de cycles proprement-arรชtes-colorรฉes tous sommets-disjoints. Un sous-graphe 0 chaรฎnes-cycles-proprementarรชtes-colorรฉes (m = 0) nโest autre quโun facteur proprement-arรชtes-colorรฉes.
Remarque 2 Un sous-graphe 1-chaรฎnes-cycles-proprement-arรชtes-colorรฉes est appelรฉ aussi un presque-facteur proprement-arรชtes-colorรฉes.
Soient X et Y deux sous-ensembles de V (Gc ), alors XY dรฉsigne lโensemble des arรชtes entre les sommets de X et Y . Si toutes les arรชtes de XY ont la mรชme couleur, cette couleur sera notรฉ c(XY ). Soit C un cycle alternรฉ de longueur 2p, p โฅ 2, parfois il est pratique de diviser les sommets de C en deux ensembles X = {x1, x2,…,xp} et Y = {y1, y2,…,yp} tel que C = x1y1x2y2 …xpyp et c(xiyi) = c(yixi+1) pour i = 1, 2,…,p.
Dรฉfinition 1.8 (dominance entre cycles alternรฉs) On dit quโun cycle alernรฉ C1 domine un autre cycle alternรฉ C2 et on note (C1 โ C2) si, et seulement si, c(X1C2) โ c(Y1C2). On note C1 โ C2 le fait que ni C1 โ C2 ni C1 โ C2.
|
Table des matiรจres
Introduction
I Gรฉnรฉralitรฉs & รtat des lieux
1 Gรฉnรฉralitรฉs et notions prรฉliminaires
1.1 Graphes arรชtes-colorรฉes
1.1.1 Terminologie
1.1.2 Dรฉfinitions
1.2 Thรฉorie de la complexitรฉ
1.2.1 Optimisation combinatoire
1.2.2 Classes dโapproximation
1.2.3 Inapproximation
1.3 Conclusion
2 รtat de lโart
2.1 Cycles hamiltoniens proprement-arรชtes-colorรฉes
2.2 Chaรฎnes hamiltoniennes proprement-arรชtes-colorรฉes
2.3 Connexitรฉ : couleur-connexitรฉ et cyclique-connexitรฉ
2.3.1 s โ t chaรฎnes proprement-arรชtes-colorรฉes
2.3.2 Cycles non hamiltoniens proprement-arรชtes-colorรฉes
2.4 (x, y) chaรฎnes/cycles
2.5 Marches eulรฉriennes proprement-arรชtes-colorรฉes
2.6 Sous-graphes hรฉtรฉrochromatiques
2.6.1 Arbres hรฉtรฉrochromatiques
2.6.2 Chaรฎnes/cycles hรฉtรฉrochromatiques
2.7 N P-complรฉtude
2.8 Conclusion
II Contributions
3 Facteurs, Cycles et Chaรฎnes proprement-arรชtes-colorรฉes
3.1 Facteur proprement-arรชtes-colorรฉes
3.2 Le i-degrรฉ minimum dans les graphes (simples) arรชtes-colorรฉes
3.2.1 Le i-degrรฉ minimum supรฉrieur ou รฉgal ร 1
3.3 Le i-degrรฉ minimum dans les multigraphes arรชtes-colorรฉes
3.3.1 Le i-degrรฉ minimum supรฉrieur ou รฉgal ร 1
3.3.2 Le i-degrรฉ minimum trรจs grand
3.4 Graphe alรฉatoire
3.5 Conclusion
4 Arbres couvrants arรชtes-colorรฉes
4.1 Arbres couvrants proprement-arรชtes-colorรฉes
4.1.1 1-arbre-cycle-proprement-arรชtes-colorรฉes
4.1.2 N P-complรฉtude
4.1.3 Inapproximation
4.2 Arbres couvrants faiblement-arรชtes-colorรฉes
4.2.1 N P-complรฉtude
4.2.2 Inapproximation
4.3 Conclusion
5 s-t chaรฎnes/marches proprement-arรชtes-colorรฉes
5.0.1 Une s โ t marche proprement-arรชtes-colorรฉes
5.1 La plus courte chaรฎne/marche proprement-arรชtes-colorรฉes
5.2 La plus longue s โ t chaรฎne/marche proprement-arรชtes-colorรฉes
5.3 Les paires de sommets interdits dans une s โ t chaรฎne
5.4 Conclusion
6 k-chaรฎnes/marches proprement-arรชtes-colorรฉes
6.1 N P-complรฉtude dans des graphes quelconques
6.2 N P-complรฉtude dans les graphes sans cycles ni marches fermรฉes tous proprement-arรชtes-colorรฉes
6.3 Quelques approximations et rรฉsultats polynomiaux
6.4 Conclusion
Conclusion
Perspectives