Coloration gap sommet identifiante de graphes

Slides:



Advertisements
Présentations similaires
7. Probème de flot à coût minimum.
Advertisements

Introduction à la Théorie des graphes
La recherche de chemin optimal
Comparaison de deux algorithmes d’approximation
Connexité.
Dans cette partie Graphes Eulériens.
Algorithmes et structures de données avancées Cours 7
Algorithmes et structures de données avancées Cours 4
Algorithmes et structures de données avancées Cours 6 Patrick Reuter
Algorithmes et structures de données avancés
Graphes et Applications Thème de léquipe « Combinatoire et Algorithmique » LaBRI – janvier 2008.
Sensibilisation à l’Algorithmique
Sensibilisation à l’Algorithmique et structure de données
COURS DE MATHEMATIQUES DISCRETES SM
Introduction à la Théorie des graphes
et les multipartis complets
CHAPITRE 2 Nombres entiers, initiation à l’arithmétique- Nombres rationnels.
CHAPITRE 6 Fonctions numériques.
Licence 3ème année de sociologie Semestre 1
Système formel Nous avons introduit : signes de variables (x, y, z, …), de constantes (0, 1), d’opérations (+, ), de relations (=, ) Axiomes : ce sont.
LES GRAPHES.
Chap. 1 INTRODUCTION Beaucoup de problèmes de la vie courante, tels la gestion de réseaux de communication ou l'ordonnancement de tâches, correspondent.
Nombre de chaînes de longueur r
COURS SUR LA THEORIE DES GRAPHES
Comparaison de 4 algorithmes pour le problème du vertex cover
Plus courts chemins On présente dans ce chapitre un problème typique de cheminement dans les graphes : la recherche d'un plus court chemin entre deux sommets.
Chapitre VII. Tri Tri par tas Tri rapide.
Ordonnancement avec exclusion mutuelle par un graphe d’intervalles ou d’une classe apparentée : complexité et algorithmes ~ Frédéric Gardi - 14 Juin.
Théorie des graphes Un peu de vocabulaire.
Le problème de sécurisation multicouche avec capacités du réseau IP
Pr ZEGOUR Djamel Eddine
LES ARBRES IUP 2 Génie Informatique
Structures de données IFT-2000
Structures de données IFT-2000
Structures de données IFT-2000
Quatrième étape : cheminer dans les graphes. Une chaîne… Quand elle nutilise pas plusieurs fois la même arête, la chaîne est dite simple. Au sens du programme,
IFT Chapitre 1 Classes de complexité fondamentales:


Algorithmes d ’approximation
PROBLEMES DE DEGRE-DIAMETRE DE GRAPHES DANS LE CAS GENERAL
Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest
Recherche Opérationnelle
Recherche Opérationnelle
- GRAPHES - Composantes et types
Les arbres binaires.
21 février 2006Cours de graphes 2 - Intranet1 Cours de graphes Les plus courts chemins, les chemins les plus légers : à laide de la vague, à laide de la.
Atelier de formation : MAT optimisation II (les graphes).
8INF8061 Conception et analyse des algorithmes Comment comparer deux problèmes?
Structures de données IFT-2000 Abder Alikacem Arbres de recouvrement minimum Département dinformatique et de génie logiciel Édition Septembre 2009 JFK.

Quelques exemples de nombre chromatique d’un graphe.
Graphes 1. Introduction 2. Définition 3. Représentation mémoire
GRAPHES EN INFORMATIQUE. INTRODUCTION Les objets mathématiques appelés graphes apparaissent dans de nombreux domaines comme les mathématiques, la biologie,
On cherche le plus court chemin de E à S sur le graphe suivant :
Programmation linéaire en nombres entiers
I.A. Session 2009/2010 E.P.S.I. Bordeaux – C.S.I.I – 2 ème Année – Cours n°6.
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
Problème de double digestion
Programmation fonctionnelle Preuve
6. Problème de flot à coût minimum.

Ajouts et retraits dans un arbre de connexion Nicolas Thibault et Christian Laforest, Équipe OPAL Laboratoire IBISC (regroupement LaMI et LSC), Évry 8.
Algorithme de DIJKSTRA
Sixième étape : pondérer les graphes. Longueur d’une chaîne d’un graphe quelconque = nombre des arêtes qui la constituent. Distance entre deux sommets.
Mode, moyenne et médiane
Introduction à la Théorie des graphes
Chap. 3 Récursion et induction. Les définitions par récurrence consistent à construire des objets finis, à partir d'autres, selon certaines règles. Les.
Cycle, Cocycle, Arbre et Arborescence
Complexité des Problèmes Combinatoires Module IAD/RP/RO/Complexité Philippe Chrétienne.
Transcription de la présentation:

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

Plan Coloration sommet identifiante Coloration Gap sommet-identifiante 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

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 1 2 (G) =3 3 3

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)

Coloration sommet-identifiante Définition propre impropre Coloration des arêtes qui permette de distinguer via une fonction de codage c Tous Les sommets Sommets adjacents Somme Union set Union multi-set 1 2 3 6 5 8 10 7 9 vertex-distinguishing edge-colorings (Burris & Schelp, 97) {1,2} {2,4} {1,4} {1,5} {1,2,3} {1,3} 1 2 4 3 5 {3,5} Irregular weighting (Chartrand et al ,86)

Coloration sommet-identifiante Variantes de problème Coloration arête Identifiante Fonction de codage Propre impropre Tous Les sommets Sommets adjacents Sum Set Multi-set Reference Irregular weighting x Chartrand et al ,86 vertex-colouring edge-weighting Karonski et al, 04 VD-coloring Burris & Schelp, 97 Adjacent strong edge coloring Zhang et al ,02 point distinguishing edge-coloring Harary & Pltholtan, 85 detectable coloring Chartrand et al ,06 vertex-colouring edge-partition Addario-Berry et al 04 General neighbour-distinguishing Ervin et al, 05

Coloration Gap sommet-identifiante Définition proper Non proper Coloration des arêtes qui permette de distinguer Tous Les sommets Sommets adjacents via une fonction de codage c. Somme Union set Union multi-set Gap

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 : Max f(e) v ∈ e - Min f(e) v ∈ e si d(v)>1 c(v)= f(e) si d(v)=1 6 5 7 Min 6 4 1 10 2 3 2 1 10 2 9 9 7 2 Max Nombre chromatique gap (G): Le plus petit k tel que G admette une coloration Gap-sommet-identifiante

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 2 4 1 3 4 1 2 3 5 2 3 4 1 5

Coloration Gap sommet-identifiante Résultats Bornes supérieures Conjecture: Pour tout graph connexe G d’ordre n>2 gap(G) ≤ n+1 Nous avons prouvé cette conjecture Larges ensembles de graphes de degré minimum δ (G) ≥ 2. Classes spéciales de graphes de degré minimum δ (G) =1: Chaines. Arbres ayant au moins deux feuilles à une distance égale à 2. Arbre binaire complet.

Coloration Gap sommet-identifiante Résultats 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 Cycle 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)

Coloration Gap sommet-identifiante (a) : gap(Cn) = n Si n=0, 1(mod 4) Case (a).1 : n mod 4 =0 f(e1)=1 2 4 8 3 7 6 5 1 n/2 i mod 4=2 f(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

Coloration Gap sommet-identifiante (a) : gap(Cn) = n Si n=0, 1(mod 4) Case a.2 : n mod 4 =1 f(e1)=1 8 7 n-1 i mod 4=2 f(ei) = i i paire n i mod 4=0 9 8 2 5 7 3 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 1 6 8 9 4 8 5 gap(Cn) =n 3

Contradiction !!!!(n (n-1)/2 est impaire Si n=2, 3(mod 4) ) Coloration Gap sommet-identifiante (b) : gap(Cn) = n+1 Si n=2, 3(mod 4) 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

Cn+1 doit contenir deux bords successifs de mêmes couleurs. Coloration Gap sommet-identifiante (b) : gap(Cn) = n+1 Si n=2, 3(mod 4) gap(Cn) ≥ n+1 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. 1 7 3 8 4 4 2 gap(Cn) = n+1 2 4 4 6 4 8 1 3 5

Coloration Gap sommet-identifiante (a) : gap(Cn) = n+1 Si n=2, 3(mod 4) Case (b).2 : n mod 4 =2 f(en)= f(en-1)=2, f(en-2)=3 et f(e1)=7 5 6 2 1 n+2-i i paire Pour 1≤ i ≤ n-3, f(ei) = 4 1 i mod 4=2 2 i mod 4=0 2 5 1 2 3 gap(Cn) =n+1

Coloration Gap sommet-identifiante Résultats Coloration arête équilibrée Définition 2 Pour 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 v2 v3 v4 I(v1) ∩ I(v2) ∩ I(v3) ∩ I(v4) ={5}

Coloration Gap sommet-identifiante Résultats Théorème 4 : Soit G un graphe avec δ(G) ≥ 2. S'il existe un sous-graphe couvrant H de G tel que δ(H) ≥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. 4 3 2 2 1 2 2 2 I(v1) ∩ I(v2) ∩ I(v3) ∩ I(v4) ={2}

Coloration Gap sommet-identifiante Résultats Théorème 5 Pour 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 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 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. Sc P(u) v 1 u 7 8 N(Sc)

Coloration Gap sommet-identifiante Résultats 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 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 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=2 f(ei) = n-i+1 i impaire 2 i mod 4=0 7 1 5 8 6 2 6 4 Principe Pour tout sommet v de H : 2∈ I(v) Pour toute paire de sommets (u,v) de H, c(u)≠c(v)

Coloration Gap sommet-identifiante Résultats 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 5 7 5 3 u 8 6 2 2 6 4 Principe Pour tout sommet v de Sc : 2∈ I(v) Pour toute paire de sommets (u,v) de Sc, c(u)≠c(v)

Coloration Gap sommet-identifiante Résultats 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 5 7 5 3 u 8 6 5 2 2 2 2 6 4 2 3 Principe Pour tout sommet v de Sc : 2∈ I(v) Pour toute paire de sommets (u,v) de Sc, c(u)≠c(v) 1

Coloration Gap sommet-identifiante Résultats 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 5 7 5 3 8 2 6 5 2 2 2 2 6 4 2 3 2 1

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

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)

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)

Coloration Gap sommet-identifiante Résultats Graphe de degré minimum δ (G) = 1 Théorème 8 Pour tout arbre binaire complet BT d’ordre n > 3, nous avons gap(BT) = n − 1. Théorème 9 Soit T un arbre de n sommets tel que T a au moins deux feuilles à une distance égale à 2, nous avons gap(T) ≤ n.

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)

Merci pour votre attention