Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes...

34
Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA’10), Marseille France. Mohammed Amin Tahrao Eric Duchêne Hamamache Kheddouci Université de Lyon 1

Transcript of Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes...

Page 1: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration gap sommet identifiante de graphes

12èmes journée Journées Graphes et Algorithmes (JGA’10), Marseille France.

Mohammed Amin TahraouiEric DuchêneHamamache Kheddouci

Université de Lyon 1

Page 2: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Plan

Coloration de graphe

Coloration arêtes

Étiquetage des sommets

Coloration sommet identifiante

Définition

Variantes du problème

Coloration Gap sommet-identifiante

Formalisation

Résultats

Perspectives

2

Page 3: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Colorations de graphe Coloration arêtes

Affecter à toutes les arêtes de graphe G=(V,E) une couleur de telle

sorte que deux arêtes adjacentes n’aient jamais la même couleur.

c :E {0,1,…,k-1}

’ (G) : Le nombre minimum de couleurs à utiliser pour

obtenir une coloration arête.

Théorème de Vizing’s : Δ ≤ ’ (G) ≤ Δ +1

12

(G) =3

3

1

2

3

3

Page 4: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Colorations de graphe Etiquetage des sommets

Sommet-identifiante (Vertex-distinguishing ) L’étiquetage des sommets est appelé sommet-identifiant si chaque

sommet de G est déterminé uniquement par son étiquette.

Sommet adjacent -identifiante (Adjacent vertex-distinguishing )L’étiquetage des sommets est appelé sommet adjacent-identifiant si deux sommets adjacents ne portent pas la même couleur.

Une coloration des arêtes peut induire une coloration sommet-identifiante ou une coloration sommet adjacent -identifiante

Coloration Sommet-Identifiante (Vertex-Distinguishing Edge Colorings)

4

Page 5: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration sommet-identifianteDéfinition

Irregular weighting(Chartrand et al ,86)

1

2 2

3

3

2

6

32

3

5

8

610

7

9

5

Coloration des arêtes qui permette de distinguer

via une fonction de codage c

propreimpropre Tous Les sommets

Sommets adjacentsSommeUnion setUnion multi-set

vertex-distinguishing edge-colorings (Burris & Schelp, 97)

{1,2}

{2,4}{1,4}

{1,5}

{1,2,3}{1,3}1

2 2

4

3

1

5

31 {3,5}

ev

efvc )()(

ev

efvc

)()(

Page 6: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration sommet-identifiante Variantes de problème

Propre impropre Tous Les sommets

Sommets adjacents

Sum Set Multi-set Reference

Irregular weighting

x x x Chartrand et al ,86

vertex-colouring edge-weighting

x x x Karonski et al, 04

VD-coloring x x x Burris & Schelp, 97

Adjacent strong edge coloring

x x x Zhang et al ,02

point distinguishing edge-coloring

x x x Harary & Pltholtan,85

detectablecoloring

x x x Chartrand et al ,06

vertex-colouring edge-partition

x x x Addario-Berry et al 04

General neighbour-distinguishing

x x x Ervin et al, 05

Coloration arête Identifiante Fonction de codage

Page 7: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifianteDéfinition

via une fonction de codage c. Somme Union setUnion multi-set

7

Gap

Coloration des arêtes qui permette de distinguer properNon proper Tous Les sommets

Sommets adjacents

Page 8: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Formalisation

Définition 1 Soit un graphe G=(V, E)Soit f : E → {1,……k} Pour chaque sommet v de G :

7

1 2

9

6

2

2

32

109

10

6 5

7

4

0

1

8

Max

Min

Nombre chromatique gap (G): Le plus petit k tel que G admette une

coloration Gap-sommet-identifiante

Max f(e) v ∈ e - Min f(e) v ∈ e si d(v)>1

f(e) si d(v)=1 c(v)=

Page 9: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Résultats

Bornes inférieures

Théorème 1 Soit G un graphe de n sommets tel que G ne contient aucune composante isomorphe à K1 ou K2

gap(G) ≥ n si (i) δ(G) ≥ 2 ou (ii) Tout sommet de degré au moins égale à 2 possède au moins deux sommets adjacents de degré 1 gap (G) ≥ n − 1 Sinon

4

1

2

3

5

0

1

02

3

2

4

41

1

30

3

3

234

1

32

1

5

5

Page 10: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Bornes supérieures

Conjecture: Pour tout graph connexe G d’ordre n>2 gap(G) ≤ n+1

Coloration Gap sommet-identifiante Résultats

Page 11: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Graphe de degré minimum δ (G) ≥ 2

Théorème 2 (Résultat principal)

Pour tout graphe k-arête-connexe d’ordre n tel que k ≥ 2,

gap(G) = n, si G n’est pas un cycle de longueur =2, 3(mod 4) (a)

gap(G) = n+1 sinon (b)

Coloration Gap sommet-identifiante Résultats

Page 12: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Théorème 3 :

gap(Cn) = n, si n=0, 1(mod 4) (a)

gap(Cn) = n+1 si n=2, 3(mod 4) (b)

Cycle

Coloration Gap sommet-identifiante Résultats

Page 13: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante

(a) : gap(Cn) = n Si n=0, 1(mod 4)

gap(Cn) ≥ n gap(Cn) ≤ n ? ? ?

Case (a).1 : n mod 4 =0

n/2 i mod 4=2f(ei) =

(i+1)/2 i impaire

n i mod 4=0

c(vi) =

n-(i+1)/2 i mod 4=1

(n-i)/2 i mod 4=2(n –i-1)/2 i mod 4=3

n-(i/2) i mod 4=0

f(e1)=1

2

4

8

3

4

4

8

7 3

2

6

51

4

0

Page 14: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

gapCn) ≤ n ?

Case a.2 : n mod 4 =1

n-1 i mod 4=2f(ei) =

i i paire

n i mod 4=0

f(e1)=1

8

3

9

58

8

7

9

7

5

6

4

3

0

1

2

8

gap(Cn) =n

c(vi) =

n-1 i mod 4=2

n-i+1 i mod 4=0

n –i-1 i mod 4=3

n-i i mod 4=1

Coloration Gap sommet-identifiante

(a) : gap(Cn) = n Si n=0, 1(mod 4)

Page 15: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

gap(Cn) > n ? ? ?

Chaque terme f(ei) apparaît deux fois avec le même signe (ou par deux signes différents)

Contradiction !!!!(n (n-1)/2 est impaire Si n=2, 3(mod 4) )

gap(Cn) > n

Coloration Gap sommet-identifiante

(b) : gap(Cn) = n+1 Si n=2, 3(mod 4)

Page 16: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

o gap(Cn) ≥ n+1

o gap(Cn) ≤ n+1 ? ? ?

Case (b).1 : n mod 4 =3

n+1 mod 4= 0 (gap(Cn+1) = n+1)

Cn+1 doit contenir deux bords successifs de mêmes couleurs.

8

6

5

gap(Cn) = n+1

1

2

4

3

4

4

8

7 3

2

1

4

0

Coloration Gap sommet-identifiante

(b) : gap(Cn) = n+1 Si n=2, 3(mod 4)

4

Page 17: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

gap(Cn) ≤ n+1 ?

Case (b).2 : n mod 4 =2

f(en)= f(en-1)=2, f(en-2)=3 et

1 i mod 4=2Pour 1≤ i ≤ n-3, f(ei) =

n+2-i i paire

2 i mod 4=0

f(e1)=7

1

52

2

6

4

21

0

5

gap(Cn) =n+1

Coloration Gap sommet-identifiante

(a) : gap(Cn) = n+1 Si n=2, 3(mod 4)

3

Page 18: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Résultats

Coloration arête équilibrée

Définition 2Pour chaque sommet v de G=(V, E):

Soit un intervalle I(v)=[Min f(e) v ∈ e , Max f(e) v ∈ e ] Une coloration arête f de G est une coloration équilibrée si seulement si : Pour toute pair u,v de V : I(u) ∩ I(v)≠ Ø

I(v1)=[1,6]

v1

5

3

1

6

5

v2

v3

v4

I(v1) ∩ I(v2) ∩ I(v3) ∩ I(v4) ={5}

Page 19: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Résultats

Théorème 4 :Soit G un graphe avec δ(G) ≥ 2. 1.S'il existe un sous-graphe couvrant H de G tel que δ(H) ≥2 2.S’il existe une coloration arête équilibrée de H tel que gap(H) ≤ k.

gap(G) ≤ k.

Preuve gap(H) ≤ k. Pour toute (u,v) de V:

c(u)≠c(v) et f : coloration équilibrée : x∈ I(u) ∩ I(v)

Pour toute (u,v) ∈ E(G)/E(H), f(e)=x,

gap(G) ≤ k.

3

0

2

2

4

2

1

2

I(v1) ∩ I(v2) ∩ I(v3) ∩ I(v4) ={2}

2

Page 20: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Théorème 5Pour tout graphe 2-arête-connexe G d’ordre n tel que G n’est pas un cycle de longueur =2, 3(mod 4), nous avons

gap(G) = n

Idée de preuve Proposer une coloration arête équilibrée d’un sous-graphe couvrant G’ de G.

Algorithme Polynomial

Coloration Gap sommet-identifiante Résultats

Page 21: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Notations

Au cours de l'algorithme:

Soit Sc l’ensemble courant des sommets codés .

Initialement Sc= Ø.

Un sommet v est inséré dans Sc si et seulement si il est incident à  au

moins deux arêtes colorées (e1,e2). On fixe c(v) à |f(e1)-f(e2)|.

Coloration Gap sommet-identifiante Résultats

Page 22: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

1

8

7

Sc

N(Sc)

P(u)

vu

Notations

Une fonction N(Sc) retourne l'ensemble des sommets voisins de Sc et

non encore inclus dans l’ensemble Sc.

Pour chaque sommet u de N(Sc), soit la fonction P(u) qui renvoie une

chaine entre deux sommets de Sc qui passe forcément par le sommet u.

Coloration Gap sommet-identifiante Résultats

Page 23: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Algorithme

Input: un graphe 2-arête-connexe G = (V, E) d'ordre n, différent d'un cycle

de longueur 1, 2 ou 3 (mod 4).

Output: une coloration gap sommet-identifiante de G avec n couleurs.

Coloration Gap sommet-identifiante Résultats

Page 24: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Etape 1: Prendre un sous-graphe H de G tel que H est isomorphe à :

Cycle de longueur multiple de 4.

Deux cycles distincts ayant au moins un sommet commun.

Observation

Par hypothése, si G est différent d'un cycle de longueur multiple de 4, Alors Δ(G) ≥3 , le sous-graphe H peut être toujours

obtenu à partir de G.

Coloration Gap sommet-identifiante Résultats

Page 25: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Etape 2: Coloration de sous-graphe H (10 fonctions de coloration)

Par exemple : H est un cycle de longueur multiple de 4

Sc=V(H)

1 i mod 4=2f(ei) =

n-i+1 i impaire

2 i mod 4=0

1

8

7

2

6

6

5

4

Coloration Gap sommet-identifiante Résultats

Principe1. Pour tout sommet v de H : 2 I(v)∈2. Pour toute paire de sommets (u,v) de H, c(u)≠c(v)

Page 26: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Etape 3: Choisir un sommet u ∈N(Sc),

Soit une chaine R=P(u) d’ordre k

Quatre fonctions sont proposées pour la la coloration arête de R selon la valeur k mod

4=0,1,2,3.

Sc= Sc U V(R)

Si |Sc|<|V|

1

8

7

2

6

6

5

4

u5

2

3

Coloration Gap sommet-identifiante Résultats

Principe1. Pour tout sommet v de Sc : 2 I(v)∈2. Pour toute paire de sommets (u,v) de Sc, c(u)≠c(v)

Page 27: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Etape 3: Choisir un sommet u ∈N(Sc),

Soit une chaine R=P(u) d’ordre k

Quatre fonctions sont proposées pour la la coloration arête de R selon la

valeur k mod 4=0,1,2,3.

Sc= Sc U V(R)

1

8

7

2

6

6

5

4

u

Principe1. Pour tout sommet v de Sc : 2 I(v)∈2. Pour toute paire de sommets (u,v) de Sc, c(u)≠c(v)

5

2

3

5

32

2 2

1

0

Coloration Gap sommet-identifiante Résultats

Page 28: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Etape 4:

Pour chaque sommet v de G : 2 I(v)∈

Pour toute paire de sommets (u,v) de G, c(u)≠c(v)

Pour chaque arête non-colorée: f(e) =2

Fin de l’algorithme

gap(G)=n.

1

8

7

2

6

6

5

4

5

2

3

5

32

2 2

1

0

2

2

Coloration Gap sommet-identifiante Résultats

Page 29: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Corollaire 6Pour tout graphe k-arête-connexe d’ordre n tel que k>2, nous avons gap(G)=n

Coloration Gap sommet-identifiante Résultats

Pour tout entier k>2, tout graphe k-arête-connexe contient un sous-

graphe 2-arête connexe couvrant G’ différent d'un cycle.

Selon l’algorithme précédent, G’ admet une coloration Gap sommet

identifiante équilibrée

Page 30: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Résultats

Nous pouvons maintenant conclure que le résultat du Théorème 2 est

une conséquence directe du Théorème 3 et le Corollaire 6.

Théorème 2 (Résultat principal)

Pour tout graphe k-arête-connexe d’ordre n tel que k ≥ 2,

gap(G) = n, si G n’est pas un cycle de longueur =2, 3(mod 4) (a)

gap(G) = n+1 sinon (b)

Page 31: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Résultats

Graphe de degré minimum δ (G) = 1

Théorème 7 :

gap(Pn) = n, si n=2, 3(mod 4) (a)

gap(Pn) = n-1 si n=0, 1(mod 4) (b)

Page 32: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Résultats

Théorème 8 Pour tout arbre binaire complet BT d’ordre n > 3, nous avons

gap(BT) = n − 1.

Théorème 9Soit T un arbre de n sommets tel que T a au moins deux feuilles à une distance égale à 2, nous avons

gap(T) ≤ n.

Graphe de degré minimum δ (G) = 1

Page 33: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

Coloration Gap sommet-identifiante Perspective

Conjecture 2 (Graphe de degré minimum δ (G) ≥ 2)

Pour tout graphe G d’ordre n avec un degré minimum δ (G) ≥ 2,

gap(G) = n, si G n’est pas un cycle de longueur =2, 3(mod 4) (a)

gap(G) = n+1 sinon (b)

Conjecture 3 (Arbre)

Pour tout arbre T d’ordre n ≥ 3,

gap(T) = n, si la condition (ii) du Théorème 1 est remplie (a)

gap(T) = n-1 sinon (b)

Page 34: Coloration gap sommet identifiante de graphes 12 èmes journée Journées Graphes et Algorithmes (JGA10), Marseille France. Mohammed Amin Tahraoui Eric Duchêne.

34

Merci pour votre Merci pour votre attentionattention