+ All Categories
Home > Documents > L3: cours Graphes I6S3 Partie II: coloration de...

L3: cours Graphes I6S3 Partie II: coloration de...

Date post: 08-May-2018
Category:
Upload: lethu
View: 220 times
Download: 1 times
Share this document with a friend
21
L3: cours Graphes I6S3 Partie II: coloration de graphe L3: cours Graphes I6S3 Partie II: coloration de graphe Olivier Togni, LE2I (038039)3887 [email protected] Modifi´ e le 12 mars 2008 1 de 22
Transcript

L3: cours Graphes I6S3 Partie II: coloration de graphe

L3: cours Graphes I6S3Partie II: coloration de graphe

Olivier Togni, LE2I(038039)3887

[email protected]

Modifie le 12 mars 2008

1 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Plan

1. Motivation et applications

2. Definitions et proprietes

3. Graphes planaires

4. Graphes parfaits

5. Elements avances

6. Aspects algorithmiques

2 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Ressources bibliographiques

I Reinhard Diestel, Graph Theory, Springer-Verlag, 2005. Chap.

5 : colouring, PP. 111-138. Edition electronique :

www.math.uni-hamburg.de/home/diestel/books/graph.theory/GraphTheoryIII.pdf.

I Claude Berge, Graphes et hypergraphes, Dunod, 2eme edition(1973), Chap. 15 : Nombre chromatique, pp. 314-346, Chap. 16 :

Graphes parfaits, pp. 347-370, Chap. 12 : Indice chromatique, pp.

236-259.

I http ://mathworld.wolfram.com/topics/GraphTheory.html

3 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Motivation et applications

Pourquoi la coloration de graphe

1. Probleme central en theorie des graphes :I probleme de coloration de cartes en au plus 4 couleurs (De

Morgan, 1852)I conjecture des graphes parfaits (Berge, 1963)

2. Nombreux champs d’application, notamment pour les STIC :I optimisation avec contraintes : ordonnancement, planningI systemes : allocation de registres, ordonnancement de tachesI reseaux : allocation de ressourcesI cryptographie, securite, tatouageI tests de circuits VLSII reconnaissance de motifsI analyse des donnees biologiques et archeologiques

4 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Motivation et applications

De l’allocation de registres...

for (i=0;i<ng;i++){tab[i]=tabg[i];}tab[ng]=pivot;for (j=0;j<nd;j++){tab[j+ng+1]=tabd[j];}

nd

i

pivot j

ng

⇒ pas de conflit avec 3registres

6 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Motivation et applications

aux Reseaux tout-optiques...

A

B

C

D

7 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Motivation et applications

en passant par le Sudoku

Le sudoku est un cas particulierde carre latinCompleter la grille de sudokuest equivalent a completer lacoloration d’un graphe de 81sommets precolore

Nombre de grilles 9× 9 ayant une unique solution :6, 670, 903, 752, 021, 072, 936, 960

8 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Definitions et proprietes

Coloration de graphes

Definition

Une k-coloration d’un graphe non oriente G = (V ,E ) est uneapplication f : V → C , ou C est un ensemble de k couleurs (quel’on peut prendre egal a {1, 2, . . . k}) telle que pour toute aretexy ∈ E , on ait f (x) 6= f (y) (condition de proprete).

Un graphe qui admet une k-coloration est dit k-coloriable.

Remarque : une k-coloration est une partition de V (G ) en kensembles independants (stables).

9 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Definitions et proprietes

Nombre chromatique

Definition

Le nombre chromatique χ(G ) d’un graphe G est le plus petitentier k tel que G soit k-coloriable.Si χ(G ) = k, G est dit k-chromatique.

10 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Definitions et proprietes

Resultats de base

Propriete

Pour tout graphe G, χ(G ) ≥ ω(G ),ou ω(G ) est la taille maximum d’une clique de G.

Propriete

Pour tout graphe G d’ordre n, χ(G ) ≥ nα(G) ,

ou α(G ) est le nombre de stabilite de G (taille maximum d’unensemble de sommets independants).

11 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Definitions et proprietes

Algorithme de coloration glouton

1. Definir un ordre quelconque x1, x2, . . . , xn des sommets de G

2. Pour i de 1 a n, faire colorier xi avec la plus petite couleurnon utilisee par un de ses voisins deja colorie.

Cet algorithme colorie tout graphe G en au plus ∆(G ) + 1couleurs, ou ∆(G ) est le degre maximum des sommets de G .

12 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Definitions et proprietes

Encadrement du nombre chromatique

Propriete

Pour tout graphe G d’ordre n,

max

{ω(G ),

n

α(G )

}≤ χ(G ) ≤ ∆(G ) + 1.

ω = 4, α = 3,∆ = 5

13 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Definitions et proprietes

Theoreme de Brooks

Theoreme

Pour tout graphe G, χ(G ) = ∆(G ) + 1 si et seulement si G est uncycle impair ou un graphe complet (autrement, χ(G ) ≤ ∆(G )).

Theoreme

χ(G ) = 2 si et seulement si G ne contient pas de cycle impair (Gest biparti).

14 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Definitions et proprietes

Nombre chromatique et cliques

Theoreme (Zykov, 1949)

Pour tout k, il existe des graphes k-chromatiques sans triangle.

15 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Graphes planaires

Graphes planaires

Definition

Un graphe est planaire s’il peut etre dessine sur le plan (ou lasphere) de sorte qu’aucune arete n’en coupe une autre. Une faceest une region connexe du plan delimitee par des aretes (la face“exterieure” est infinie sur le plan, les faces sont toutes finies sur lasphere).

16 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Graphes planaires

Caracterisation des graphes planaires

Definition

Une substitution d’un graphe H est un graphe H ′ obtenu enplacant sur chaque arete de H, 0, 1 ou plusieurs sommets de degre2.

Theoreme (Kuratowski, 1930)

Un graphe G est planaire si et seulement si il ne contient pas desubdivision de K5 ou de K3,3.

17 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Graphes planaires

Coloration des graphes planaires

Theoreme (Appel & Haken, 1976)

Tout graphe planaire est 4-coloriable.

Idees de la preuve :

I il existe un ensemble de 1482 configurations inevitables, c’esta dire que tout graphe planaire triangule contientnecessairement l’une de ces configurations commesous-graphe.

I ces configurations sont reductibles, c’est a dire qu’une4-coloration d’un graphe planaire contenant l’une de sesconfigurations peut toujours etre obtenue a partir d’une4-coloration d’un graphe planaire plus petit.

18 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Graphes planaires

Coloration des graphes planaires

Theoreme (Grotzsch, 1959)

Tout graphe planaire sans triangle est 3-coloriable.

Theoreme (Askionov, 1974)

Tout graphe planaire avec au plus trois triangles est 3-coloriable.

19 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Graphes planaires

Graphes de genre g

Definition

Une surface orientable de genre g est homeomorphe a une spherepossedant g “trous”. Le genre d’un graphe est alors le genreminimum d’une surface sur laquelle G est representable (sanscroisement d’aretes). Une surface orientable de genre 1 est un tore.

Theoreme (Heawood, 1890, Ringel & Young, 1968)

Tout graphe de genre g peut etre colorie en utilisant b7+√

1+48g2 c

couleurs (ce nombre est appele nombre de Heawood).

20 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Graphes parfaits

Graphes parfaits

Definition

Un graphe G est parfait si pour tout sous-graphe induit H de G ona χ(H) = ω(H).

Theoreme (Lovasz, 1972)

Un graphe G est parfait si et seulement si le complementaire de Gest parfait.

Theoreme (Chudnovsky, Robertson, Seymour et Thomas,2002)

Un graphe G est parfait si et seulement si ni lui ni soncomplementaire ne contiennent de cycle impair induit de longueurau moins cinq.

21 de 22

L3: cours Graphes I6S3 Partie II: coloration de graphe

Graphes parfaits

Exemples de graphes parfaits

I graphes bipartis

I graphes d’intervalles

I graphes de comparabilite

I graphes triangules

I ...

22 de 22


Recommended