La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes.

Présentations similaires


Présentation au sujet: "NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes."— Transcription de la présentation:

1 NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes

2 Motivations Comparaison de structures secondaires d’ARN. Prise en compte simultanément des structures primaire et secondaire. Études plus pertinentes Réponse à un problème ouvert proposé par Zhang et al en 2001

3 EDIT ( Nested, Nested ) ? Distance d’édition entre deux séquences annotées par des arcs. Plain Nested Crossing Unlimited ACGUCCGUGCAUAUUAA CGUCGGAUCUAGCUAUC {(op 1,op 2,…), (op 4,op 1,…),…} C1C1 C2C2 … min Distance d’édition

4 EDIT ( Nested, Nested ) ? Opérations sur les bases: Suppression : w d, Insertion : w d, Substitution : w m U - U A -U-U Base-deletion w d Base-insertion w d Base-mismatch w m Base-match U

5 EDIT ( Nested, Nested ) ? Opérations sur arcs : w am, w b, w a, w r ACGUCCGUGCAUAUUAA ACUGAC UGCA AUUA--- CCCC G-G- CUCU GAGA CCCC GGGG C-C- G-G- CCCC GGGG Arc-mismatch w am Arc-match Arc-breaking w b Arc-altering w a Arc-removing w r CACA GUGU CACA G-G- [Lin,Ma,Zhang – RECOMB01]

6 Exemple de calcul EDIT ( Nested, Nested )  un alignement : ACGUCCGU CAUAUUAA AGUGAC UGCA A UA- -- Score(  ) = W a + W r + W b + W am + 2W m + 2 W d - -

7 Complexité de EDIT UnlimitedCrossingNestedPlain Unlimited Max SNP-Hard Crossing Max SNP-Hard Nested ? O(nm 3 ) où m taille de séqu. plain Plain O(nm) EDIT(Nested, Nested) est NP-Complet

8 Problème NP-Complet Deux grandes classes de problèmes: P  Polynomiaux.  Réponse exacte en temps raisonnable NP  Non polynomiaux NP-Complet (sous-classe de NP)  Les plus difficiles  Réponse exacte en un temps non raisonnable (en centaines d’années avec la meilleure des machines)

9 Preuve de NP-Complétude I I0I0 Réponse(I 0 ) -> Réponse(I) en temps raisonnable Problème difficileNotre problème est difficile

10 Complexité de EDIT ( Nested, Nested ) ? Max Independent Set : Ensemble stable de taille maximale MIS est NP-Complet sur des graphes cubiques planaires connexes et sans isthme (noté MIS-3p). v1 v2 v3 v4 v5 v6 | MIS ( G ) | k 3,3 G  k k ?

11 Complexité de EDIT ( Nested, Nested ) ? MIS-3p -> plongement sur 2 pages Chaque sommet n’est pas de degré nul sur une page Page 1 Page 2 reliure

12 Complexité de EDIT ( Nested, Nested ) ? MIS-3p -> plongement sur 2 pages Chaque sommet n’est pas de degré nul sur une page v1v2v3v4v5v6  algorithme polynomial pour cette classe de graphe [Lin,Chen,Jiang,Wen – ICALP01]

13 Construction Sommet degré 2 : UAUAGG Sommet degré 1 : GGUAUA Sc Alignement canonique 3.n.w r w d

14 Construction Alignement canonique Alignement non canonique = Alignement non optimal Alignement avec des substitutions = Alignement non optimal --------

15 Construction Copie la configuration des arcs du plongement en doublant chacun des arcs

16 Les 18 types d’alignements locaux

17 Alignements locaux symétriques Coût similaire S2 S1 S2 S1

18 Démarche Un des 18 types représente les sommets de l’ensemble stable N’avoir que des alignements locaux de deux types  L’autre type représentant les sommets n’appartenant pas à l’ensemble stable

19 Démarche Score(  ) > > Score( ) Score(  ) alignement Canonique G-Stable

20 Choix des deux types t uas et t gs (le type des sommets de l’ensemble stable) Idée : pénaliser l’arc-removing wbwb wrwr wawa ss ss

21 Les Conditions posées par le remplacement

22 Edit(Nested,Nested) Sous conditions 1 à 4 Cas spécifique Cas général est difficile

23 Exemple 2w d Score(  ) < Score(  ) ?   0 +  < 2w d +  ? 0 < w d Un alignement contenant un sommet de type t1 n’est pas optimal 

24 Exemple 2w d   Un alignement contenant un sommet de type t9 n’est pas optimal  2w b 2w a Score(  ) < Score(  ) ? 0 + 2w b +  < 2w d + 2w a +  ? w b < w a

25 Exemple 2w d   Un alignement contenant un sommet de type t9 n’est pas optimal 2w a 2w r Score(  ) < Score(  ) ? 0 + 2w a +  < 2w d + 2w r +  ? w a + w d < w r

26 Exemple 2w d   Un alignement contenant un sommet de type t9 n’est pas optimal wbwb wawa Score(  ) < Score(  ) ? 0 + w a + w b +  < 2w d + w r + w a +  ? w b < w r wawa wrwr

27 Preuve de l’équivalence des problèmes G possède un ensemble indépendant V’ tel que |V’|  k Edit(S1,S2)  s où s = On veut maximiser k dans les deux problèmes coût de l’alignement Canonique G-Stable où k est le nombre de sommets de type t gs

28 Conclusion et perspectives (1) On peut trouver en temps raisonnable une instance de Edit(Nested,Nested) à partir d’un graphe cubique connexe planaire sans isthme (2) Les instances construites sont biologiquement correctes Alphabet {U,C,G,A} les arcs U-A représentent les liens hydrogènes (3) Démarche théorique Plonger un graphe intéressant vers une instance de notre problème Contraindre les coûts pour favoriser deux types de sommets Empêcher les liens entre deux sommets de l’ensemble stable

29 Conclusion et perspectives On apporte une réponse au problème ouvert dans [Lin,Ma,Zhang – RECOMB01] en faisant intervenir des notions non triviales issues de domaines diverses. Déterminer la complexité d’autres mesures de similarité sur l’ARN.

30 NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes Questions?


Télécharger ppt "NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes."

Présentations similaires


Annonces Google