Stage de Master M2 Les graphes 2-intervallaires Philippe Gambette Sous la direction de Michel Habib (LIAFA) LIAFAUniversité.

Slides:



Advertisements
Présentations similaires
Modélisation par le concept de graphe
Advertisements

Ordonnancement avec exclusion mutuelle par un graphe d’intervalles ou d’une classe apparentée : complexité et algorithmes ~ Frédéric Gardi - 14 Juin.
Complexité des Problèmes Combinatoires Module IAD/RP/RO/Complexité Philippe Chrétienne.
Licence d’informatique Algorithmique des graphes
Modélisation et comparaison de la structure secondaire de l’ARN
NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes.
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.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
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.
1 Le stage informatique de Masters APIM et PIE (2012/2013) Ivana Hrivnacova Vincent Lafage Basé sur le stage informatique du LAL et IPN par (2005/2006):
Journées Graphes et Algorithmes Orléans Graphes 2-intervallaires et classes apparentées Philippe Gambette.
Symétrie centrale Chapitre 2 Classe de 5ème.
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.
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.
Les rprésentation des signaux dans le cadre décisionnel de Bayes Jorge F. Silva Shrikanth S. Narayanan.
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
Rappels de sixième La classification en ensembles emboîtés est une méthode pour classer et organiser la grande diversité d’êtres vivants. On les classe.
Statistiques descriptives univariées
EPREUVES HISTOIRE ET GEOGRAPHIE
Université d’Alger- Faculté de Médecine et de Médecine Dentaire
Initiation aux bases de données et à la programmation événementielle
LA BISSECTRICE D ’UN ANGLE
SÉQUENCE A LA RÈGLE ET AU COMPAS.
5 – PARALLELISME , ORDONNANCEMENT
chapitre 9 Fonctions carré et polynômiale degré 2.
Université Abou Bakr Belkaid Faculté des Sciences Département d’informatique Algorithmique Avancée et Complexité Chap5: Les méthodes de résolution exactes.
MÉLANGES BINAIRES POLYPHASÉS
Techniques d’Optimisation Chapitre 2: Problème de flôt
Les bases de données et le modèle relationnel
Recherche plus court Chemin par A*
Statique 1 STM Conception Mécanique La mécanique branche de la physique qui étudie le mouvement des corps et les forces auxquelles ils sont soumis. La.
Microéconomie I.
Règle et Compas.
Complexité des Problèmes Combinatoires
Collège Lionel-Groulx
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
Cyber-Sphinx Séance 2.
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.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
La stratégie pédagogique en
ACP Analyse en Composantes Principales
Groupes et réseaux sociaux
L1 Technique informatique
Comment trouver le centre d’un disque?
Localisation cytologique les molécules de bases, nucléotides
Arbres de décision.
Cycle, Cocycle, Arbre et Arborescence
Tous les héros ont un casque
Expression du Génome Le transcriptome.
Les enzymes de restriction
RNA structure: tRNA Primary structure Secondary structure
Définition de la transpotion La transposition correspond au déplacement aléatoire, sur le chromosome, de fragments d’ADN nommés éléments génétique mobile.
Le code de Huffman: est une méthode de compression statistique de données qui permet de réduire la longueur du codage d'un alphabet. Le code de Huffman.
Calcul littéral I) Généralités
Expressions régulières
Chapitre 7 : Figures usuelles
Quatrième 4 Chapitre 10: Distances, Tangentes Bissectrices
chapitre 7 La colinéarité des vecteurs.
Expression du Génome Le transcriptome.
Disposition du titre Sous-titre.
CSI 3505 / Automne 2005: Conception et Analyse des Algorithmes I.
Arbres et arborescences
A. Zemmari SDRP & MA Problème du rendez vous : un algorithme probabiliste et une analyse probabiliste A. Zemmari.
Chapitre P4 : Mouvement d’un solide indéformable I) Quelques rappels de seconde : 1)Nécessité d’un référentielNécessité d’un référentiel 2)TrajectoireTrajectoire.
Transcription de la présentation:

Stage de Master M2 Les graphes 2-intervallaires Philippe Gambette Sous la direction de Michel Habib (LIAFA) LIAFAUniversité Paris VII

 Graphes 2-intervallaires équilibrés  Séquences arc-annotées  Classes reliées à celle des graphes 2-intervallaires  Graphes -(1,1)-intervallaires Plan  Graphes d'intersection et 2-intervallaires.  Quelques motivations  Problème du stable maximum

v2v2 Les graphes d'intersection = {[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. des noeudsdes ensembles une arête entre deux noeudsles deux ensembles ont une intersection non vide

G Les graphes d'intersection des noeudsdes ensembles une arête entre deux noeudsles deux ensembles ont une intersection non vide = {([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.

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 : 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é : 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 : 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

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)

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 séquences arc-annotées :

Classe des 2-intervallaires équilibrés Graphe 2-intervallaire non équilibrable, et une réalisation en 2-intervalles J 1 J 5 J 2 J 7 J 3 I0I0 I3I3 I7I7 I4I4 I5I5 I6I6 I' 1 I' 2 I' 3 I1I1 I2I2 I '1 J 1 J 2 J 3 J 4 J 5 J 6 J 7 I0I0 I1I1 I2I2 I3I3 I '3 I '2 I4I4 I5I5 I6I6 I7I7 J4J4 J6J6 La classe des 2- intervallaires équilibrés est strictement incluse dans la classe des graphes 2-intervallaires.

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 (1,1)-intervallaires 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

Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Classe des -(1,1)-intervallaires Peut-on en exhiber ?

Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Classe des -(1,1)-intervallaires Peut-on en exhiber ? Tous les graphes à 5 noeuds ou moins sont -(1,1)-intervallaires.

Classe des -(1,1)-intervallaires Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Majorer le nombre de graphes -(1,1)-intervallaires à n noeuds.

Classe des -(1,1)-intervallaires Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Majorer le nombre de graphes -(1,1)-intervallaires à n noeuds. par le nombre de séquences arc-annotées à n arcs.

Enumération des séquences arc-annotées Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Majorer le nombre de graphes -(1,1)-intervallaires à n noeuds. par le nombre de séquences arc-annotées à n arcs. I2I2 I4I4 I3I3 I1I1 I5I5 I4I4 I3I3 I2I2 I1I1 I5I5 Nombre de séquences arc-annotées à n arcs et e extrémités (récursivement par rapport aux extrémités)

Enumération des séquences arc-annotées Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Majorer le nombre de graphes -(1,1)-intervallaires à n noeuds. par le nombre de séquences arc-annotées à n arcs. Nombre de séquences arc-annotées à n arcs et e extrémités (récursivement par rapport aux extrémités) I2I2 I4I4 I3I3 I1I1 I5I5 I4I4 I3I3 I2I2 I1I1 I5I5

Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Majorer le nombre de graphes -(1,1)-intervallaires à n noeuds. par le nombre de séquences arc-annotées à n arcs. Il existe un graphe à 16 noeuds qui n'est pas -(1,1)-intervallaire. Classe des -(1,1)-intervallaires

Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Il en existe, de taille 16. Classe des -(1,1)-intervallaires Peut-on en exhiber ? On en exhibe un de taille 9 : a 40 réalisations en séquence arc-annotée. I1I1 I2I2 I3I3 I4I4 I5I5 I6I6 v4v5v6v4v5v6 v1v2v3v1v2v3

Trouver des graphes interdits : Y en a-t-il, de quelle taille ? Il en existe, de taille 16. Classe des -(1,1)-intervallaires Peut-on en exhiber ? On en exhibe un de taille 9 : n'a aucune réalisation en séquence arc-annotée. Ce graphe n'est pas -(1,1)-intervallaire.

Conclusion Une synthèse sur les graphes 2-intervallaires et les algorithmes de résolution du stable max sur diverses classes apparentées. De nouveaux résultats : des formules de dénombrement des séquences arc-annotées. l'inclusion stricte de la classe des graphes 2-intervallaires équilibrés dans celle des 2-intervallaires. quelques éléments de caractérisation de la classe des graphes -(1,1)-intervallaires. Un problème de complexité qui reste ouvert. Piste pour un algorithme polynomial : caractérisation en partant du diagramme de Hasse.