Journées Graphes et Algorithmes 2006 - Orléans Graphes 2-intervallaires et classes apparentées Philippe Gambette.

Slides:



Advertisements
Présentations similaires
Modèle des jeux et des mécanismes
Advertisements

Modélisation par le concept de graphe
COURS SUR LA THEORIE DES GRAPHES
Ordonnancement avec exclusion mutuelle par un graphe d’intervalles ou d’une classe apparentée : complexité et algorithmes ~ Frédéric Gardi - 14 Juin.
Algorithmes d ’approximation
8INF8061 Conception et analyse des algorithmes Comment comparer deux problèmes?
Mathieu Brévilliers, Laboratoire MIA, UHA Partition élémentaire d’un ensemble de segments du plan Journées de Géométrie Algorithmique 2007.
NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes.
Cycle, Cocycle, Arbre et Arborescence
Recherche des fonctions pour la rédaction de l'expression fonctionnelle du besoin à l'aide d'un outil graphique : Le diagramme des inter-acteurs. Le diagramme.
Séminaire thésards LIAFA/PPS Graphes 2-intervallaires et classes de graphes d'intersection apparentées Philippe Gambette
Arithmétique d'Intervalles L'arithmétique d'intervalles.
APPROXIMATION DE PI   : Battre 3,14 ?. LE SUJET Trouver des méthodes permettant de trouver des valeurs approchées de pi les plus fines possibles et.
Théorème de Pick Enoncé du sujet : On trace un polygone dont les sommets sont des points d'une feuille de papier pointé quadrillé. ● Peut-on trouver l'aire.
Stage de Master M2 Les graphes 2-intervallaires Philippe Gambette Sous la direction de Michel Habib (LIAFA) LIAFAUniversité.
Symétrie centrale Chapitre 2 Classe de 5ème.
Active Learning for Natural Language Parsing and Information Extraction, de Cynthia A. Thompson, Mary Elaine Califf et Raymond J. Mooney Philippe Gambette.
7. Problème de flot à coût minimum. 7.1 Graphes, graphes orientés, réseaux Un graphe G =(V, E) est constitué d’un ensemble non vide fini de sommets V.
Réalisé par : Sébastien Lachance MATHS 3 E SECONDAIRE FONCTIONS polynomiales.
Chapitre 8. Définition. Un lieu géométrique est un ensemble de points qui vérifient une propriété géométrique déterminée.
Construction d’une maquette pour un mélange de 4 constituants
Suites ordonnées ou mettre de l’ordre
TP 4: DE LA CARTE A LA COUPE GEOLOGIQUE EN SYSTEME MONOCOUCHE
CONSTRUIRE LE PATRON D’UN CÔNE
Notion de médiatrice Définition de la symétrie axiale
Pierre Joli Cours de Mathématique Pierre Joli
LA BISSECTRICE D ’UN ANGLE
SÉQUENCE A LA RÈGLE ET AU COMPAS.
5 – PARALLELISME , ORDONNANCEMENT
Loi Normale (Laplace-Gauss)
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap5: Les méthodes de résolution exactes.
Techniques d’Optimisation Chapitre 2: Problème de flôt
Les bases de données et le modèle relationnel
Pr ZEGOUR Djamel Eddine
La Conclusion.
Microéconomie I.
Techniques d’Optimisation Chapitre 3: Programmation en 0-1 (bivalente)
Règle et Compas.
Le théorème de Sylvester
Température du Soleil.
Le théorème de Sylvester
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap7: Les méthodes de résolution exactes.
Plan Introduction Parcours de Graphe Optimisation et Graphes
La méthode du simplexe. 1) Algorithme du simplexe  Cet algorithme permet de déterminer la solution optimale, si elle existe, d’un problème de programmation.
3g2 Théorème de Thales cours mathalecran d'après
la structure de l’entreprise: Définition : La structure organisationnelle d’une entreprise définie le mode d’organisation entre les différentes unités.
Module: Logique Mathématique. SOMMAIRE 1- Notions d’ensembles 2- Constructions d’ensembles 3- Cardinal d’ensembles 4- Relations d’ensembles ordonnées.
Groupes et réseaux sociaux
SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste 09/11/2018.
Activités Mentales Classe 5e Test n°2.
3D 2D Le langage des lignes Conception graphique
L1 Technique informatique
CSI 3505 / Automne 2005: Conception et Analyse des Algorithmes I.
Ruoqi He & Chia-Man Hung
Problèmes de traversée
Révision – mathématiques 8
Cycle, Cocycle, Arbre et Arborescence
Reconstitution de paléoclimats grâce à la palynologie:
TP5: La diffraction de la lumière
Expressions régulières
Position, dispersion, forme
Chapitre 7 : Figures usuelles
Quatrième 4 Chapitre 10: Distances, Tangentes Bissectrices
chapitre 7 La colinéarité des vecteurs.
Leçon Les Forces N°1 1. Rôle des forces
Moteurs de recherches Data mining Nizar Jegham.
Expression du Génome Le transcriptome.
Piles et files.
CSI 3505 / Automne 2005: Conception et Analyse des Algorithmes I.
A. Zemmari SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste A. Zemmari.
Transcription de la présentation:

Journées Graphes et Algorithmes Orléans Graphes 2-intervallaires et classes apparentées Philippe Gambette

 Variantes de la classe des graphes 2-intervallaires  Graphes -(1,1)-intervallaires  Quelques motivations pour les 2-intervallaires  Problème du stable maximum Plan  Quelques classes de graphes d'intersection  Graphes 2-intervallaires équilibrés

v2v2 Les graphes d'intervalles = {[0,2],[1,3],[3,4]} I 1 I 2 I 3 v3v3 v1v1 G est une réalisation du graphe d'intersection G. G est un graphe d'intervalles. un sommetun intervalle une arête entre deux sommetsles deux intervalles ont une intersection non vide

G Les graphes trapézoïdaux = {([0,1],[0,1]), ([2,3],[4,6]), ([5,6],[0,3])} T2T2 T3T3 T1T1 v2v2 v3v3 v1v1 G est un graphe trapézoïdal. un sommet un trapèze entre deux lignes horizontales une arête entre deux sommetsles deux trapèzes ont une intersection non vide

Classes de graphes Tout graphe d'intervalles est un graphe trapézoïdal. La classe de graphes d'intervalles est incluse dans celle des graphes trapézoïdaux. = {[0,2],[1,3],[3,4]} I 1 I 2 I 3 = {([0,2],[0,2]),([1,3],[1,3]), ([3,4],[3,4])} T2T2 T3T3 T1T1 v2v2 v3v3 v1v1 G

Graphe d'inclusion des classes de graphes parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs

Graphe d'inclusion des classes de graphes NP-complétude Algorithmes polynomiaux parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs

Graphe d'inclusion des classes de graphes classe de graphes d'intersection parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs clas se

Graphe d'inclusion des classes de graphes v2v2 v1v1 v3v3 v4v4 v6v6 v5v5 v7v7 i (i)(i) Graphe de permutation : graphe d'intersection des segments (k,k). classe de graphes d'intersection parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs clas se ligne des i ligne des  (i)

Graphe d'inclusion des classes de graphes v2v2 v3v3 v1v1 Graphe d'arcs circulaires : graphe d'intersection d'arcs d'un cercle. a1a1 a2a2 a3a3 classe de graphes d'intersection parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaire s cord es planaires extérieurs clas se

v4v4 v1v1 v2v2 Graphe d'inclusion des classes de graphes Graphe adjoint (line graph) : graphe d'intersection des arêtes d'un graphe. v3v3 e2e2 e1e1 e3e3 e3e3 e2e2 e1e1 classe de graphes d'intersection parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs clas se

Graphe d'inclusion des classes de graphes Graphe triangulé (chordal) : graphe d'intersection d'une famille de sous-arbres d'un arbre. v3v3 v2v2 v1v1 classe de graphes d'intersection parf aits triang ulés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs clas se v6v6 v5v5 v4v4

Graphe d'inclusion des classes de graphes Graphe de cordes (circle) : graphe d'intersection des cordes d'un cercle. v2v2 v3v3 v1v1 c4c4 c3c3 v4v4 c2c2 c1c1 classe de graphes d'intersection parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs clas se

Graphe d'inclusion des classes de graphes The star of the show, graphe 2-intervallaire : graphe d'intersection d'unions de deux intervalles. I1I1 I3I3 I2I2 I4I4 v2v2 v3v3 v1v1 v4v4 classe de graphes d'intersection parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervall aires sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs clas se intervalles support de I 4

Reconnaissance des graphes 2-intervallaires Déterminer, pour un graphe G quelconque, s'il est 2-intervallaire, est NP-complet [West,Shmoys,1984] Idée de la preuve : Par réduction du problème de Cycle Hamiltonien sur les graphes 3-réguliers, qui est NP-complet [Garey,Johnson,Tarjan,1976]. Première étape : réduction à Cycle Hamiltonien sur les graphes 3-réguliers sans triangle.

Reconnaissance des graphes 2-intervallaires Deuxième étape : pour tout graphe G 3-régulier sans triangle, construction en temps polynomial un graphe G' qui est 2-intervallaire ssi G admet un cycle hamiltonien. L'idée : si G a un cycle hamiltonien, ajouter des gadgets sur G pour obtenir G' et forcer que toute réalisation 2-intervallaire de G' soit une H-représentation : G U= une H-représentation de G profondeur 2

Graphes 2-intervallaires et restrictions Support d'un ensemble de 2-intervalles : ensemble des intervalles support des 2-intervalles. Support sans restriction : Support équilibré : Support unitaire : Support disjoint : graphes (1,1)-intervallaires : graphes adjoints 1 graphe aux noeuds étiquetés sans noeud isolé

Classe des 2-intervallaires équilibrés Motif de 2-intervalles non équilibrable : I 1 I 2 B1B1 B2B2 B3B3 B4B4 B5B5 B6B6 I 3 l (I 2 ) < l (I 1 ) l (I 3 ) < l (I 2 ) l (I 1 ) < l (I 3 ) l (I 3 ) < l (I 1 ) On cherche à construire un graphe où on contraint la présence de quelque chose de longueur non nulle (un trou entre deux intervalles) à l'intérieur de chaque boîte B i. La classe des 2-intervallaires équilibrés est strictement incluse dans celle des 2-intervallaires.

Classe des 2-intervallaires équilibrés K 5,3 a une réalisation 2-intervallaire «en bloc » : a une réalisation contrainte de la forme :

Classe des 2-intervallaires équilibrés a une réalisation contrainte de la forme : I 1 I 2 I 3

Classe des 2-intervallaires équilibrés Déterminer, pour un graphe G quelconque, s'il est 2-intervallaire équilibré, est NP-complet. Idée de la preuve : Adapter la preuve de West & Shmoys en utilisant des gadgets équilibrés (par simple dilatation le plus souvent). En particulier K 5,3 : Mais la preuve ne s'adapte pas pour les unitaires.

Hiérarchie des 2-intervallaires restreints 2- intervallair es 2- intervallaire s unitaires (1,1)- intervallaire s 2- intervallaire s équilibrés Reconnaissance : NP-complète Linéaire I0I0 I1I1 I2I2 I3I3 I4I I0I0 I3I3 I2I2 I1I1 I4I4 I5I5 I6I6 2 5

Motivations Un 2-intervalle modélise : une tâche coupée en 2 dans un problème d'ordonnancement deux portions similaires ou complémentaires inversées d'ADN deux portions complémentaires et inversées d'ARN deux extraits « mis en relation » dans une partition musicale

Motivations : cas de l'ARN A A C G C U A U U C G U A A G C A C U UA A C U C C U C G U G C G CC U C A G G U C G A A C I1I1 I3I3 I2I2 hélices G G G U U U G Hélices : appariements de portions successives ou emboîtées d'ARN. I2I2 I3I3 I1I1 I2I2 successifsemboîtés I2I2 I3I3 I1I1 I2I2

Motivations : cas de l'ARN Pseudo-noeud : appariement de nucléotides entrelacés. I1I1 I2I2 croisés I1I1 I2I2 I1I1 I2I2 Extrémité 5' du composant ARN de la télomérase humaine D'après D.W. Staple, S.E. Butcher, Pseudoknots: RNA structures with Diverse Functions (PloS Biology :6 p.957)

Vers la théorie des graphes : stable max Trouver les hélices d'un ARN sans pseudo-noeud donné comme une suite de nucléotides. Trouver le plus grand sous-ensemble de 2-intervalles disjoints, uniquement successifs ou emboîtés, dans un ensemble de 2-intervalles. Trouver le stable maximum du graphe tel que : - les sommets correspondent aux 2-intervalles, - une arête joint deux 2-intervalles qui s'intersectent, - une arête joint deux 2-intervalles croisés.

Graphes 2-intervallaires et variantes 16 variantes de la classe des graphes de 2-intervalles : - les sommets correspondent aux 2-intervalles - une arête joint deux 2-intervalles qui sont : intersectantssuccessifs emboîtéscroisés 8 classes à caractériser (et leur complémentaire)

Variantes des graphes 2-intervallaires sans restriction disjoint Support : Classes inconnues, stable max NP-complet Classe inconnue, stable max polynomial Inclusions utiles dans des classes de graphes Classe inconnue, stable max inconnu 2-intervallaires adjoints cordes permutation intervalles trapézoïdaux cordes clique

Classe des -(1,1)-intervallaires parf aits triangu lés arb res compar abilité co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. interval les arcs circulaires cord es planaires extérieurs Un graphe -(1,1)-intervallaire est l'union d'un graphe adjoint et d'un graphe de permutation. permut ation adjo ints

Classe des -(1,1)-intervallaires parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs I 1 I 2 I 3 I 4 I 5 I 6 I1I1 I4I4 v1v1 v2v2 v5v5 v4v4 v1v1 v4v4 v3v3 v5v5 I1I1 I4I4 I3I3 I3I3 I5I5 I2I2 I6I6 I2I2 I5I5 v6v6 v3v3 v2v2 I 1 I 2 I 3 I 4 I 5 Les cycles sont des graphes -(1,1)-intervallaires.

Classe des -(1,1)-intervallaires parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs I1I1 I4I4 v1v1 v2v2 v5v5 v4v4 I3I3 I5I5 I2I2 I6I6 v6v6 v3v3 Les cycles sont des graphes -(1,1)-intervallaires. classe de graphes ne contenant pas celle des -(1,1)-intervallaires cla sse

Classe des -(1,1)-intervallaires parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs v1v1 v4v4 v3v3 v5v5 I1I1 I4I4 I3I3 I2I2 I5I5 v2v2 Les cycles sont des graphes -(1,1)-intervallaires. classe de graphes ne contenant pas celle des -(1,1)-intervallaires cla sse

Classe des -(1,1)-intervallaires parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs Les bipartis complets sont des graphes -(1,1)-intervallaires. classe de graphes ne contenant pas celle des -(1,1)-intervallaires cla sse v1v2v3v1v2v3 v4v5v6v4v5v6 I1I1 I2I2 I3I3 I4I4 I5I5 I6I6

Classe des -(1,1)-intervallaires parf aits triangu lés arb res compar abilité permut ation co- comparabi lité trapézoï daux bipa rtis 2- intervallai res sans triplet ast. adjoi nts interval les arcs circulaires cord es planaires extérieurs Les graphes de permutation sont des graphes -(1,1)-intervallaires. -(1,1)- intervallaires classe de graphes ne contenant pas celle des -(1,1)-intervallaires cla sse

Graphes interdits ? Classe des -(1,1)-intervallaires Les cographes sont des graphes de permutation donc des -(1,1)-intervallaires, donc les graphes interdits contiennent un P 4. On vérifie que tous les graphes à 5 noeuds ou moins sont -(1,1)-intervallaires. On exhibe un sous-graphe interdit à 9 sommets : a 40 réalisations. v4v5v6v4v5v6 v1v2v3v1v2v3 I1I1 I2I2 I3I3 I4I4 I5I5 I6I6

Graphes interdits ? Classe des -(1,1)-intervallaires Les cographes sont des graphes de permutation donc des -(1,1)-intervallaires, donc les graphes interdits contiennent un P 4. On vérifie que tous les graphes à 5 noeuds ou moins sont -(1,1)-intervallaires. On exhibe un sous-graphe interdit à 9 sommets : n'a aucune réalisation.

Conclusion Des problèmes de complexité restent ouverts : autre formulation pour le problème du stable max, sur le diagramme de Hasse de la partie graphe de permutation du graphe -(1,1)-intervallaire. complexité de la reconnaissance des (k,k)-intervallaires (k>1) ? clique maximum sur les 2-intervallaires ?