common structured patterns in linear graphs approximation
play

Common Structured Patterns in Linear Graphs: Approximation and - PowerPoint PPT Presentation

Common Structured Patterns in Linear Graphs: Approximation and Combinatorics Guillaume Fertin, Danny Hermelin, Romeo Rizzi, and St ephane Vialette CPM , July 9 to 11, 2007 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in


  1. Common Structured Patterns in Linear Graphs: Approximation and Combinatorics Guillaume Fertin, Danny Hermelin, Romeo Rizzi, and St´ ephane Vialette CPM , July 9 to 11, 2007 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 1 / 1 CPM’07

  2. Introduction Outline Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 2 / 1 CPM’07

  3. Introduction Context Davydov and Batzoglou Framework for analysing the problem of ncRNA multiple structural alignment: “ finding the largest secondary structure of an ncRNA .” Graph theoretic formulation: “ finding the largest non-crossing subgraph in the linear graph derived from the sequence .” Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 3 / 1 CPM’07

  4. Introduction RNA secondary structure Transfer RNA Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 4 / 1 CPM’07

  5. Introduction From RNA to linear graphs tRNA secondary structure 5 ′ 3 ′ Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 5 / 1 CPM’07

  6. Introduction From RNA to linear graphs A RNA pseudoknot (437D) 5 ′ 3 ′ Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 6 / 1 CPM’07

  7. Introduction Linear graphs and patterns Definition A linear graph of order n is a vertex-labelled graph where each vertex is labelled by a distinct integer from { 1 , 2 , . . . , n } . Example 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 7 / 1 CPM’07

  8. Introduction Linear graphs and patterns Definition Two edges of a graph are called independent if they do not share a vertex. A linear graph G is called edge-independent if it is composed of independent edges, i.e. , G is a matching. Example 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 8 / 1 CPM’07

  9. Introduction Relations between independent edges Definition Let e = ( i , j ) and e ′ = ( i ′ , j ′ ) be two independent edges in a linear graph. We write e e < e ′ if i < j < i ′ < j ′ , e ′ i j i ′ j ′ e ⊏ e ′ if i ′ < i < j < j ′ , e ′ e i ′ i j j ′ e e ≬ e ′ if i < i ′ < j < j ′ , e ′ i i ′ j j ′ Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 9 / 1 CPM’07

  10. Introduction Comparability Definition Two (independent) edges e and e ′ are said to be R -comparable for some R ∈ { <, ⊏ , ≬ } if eRe ′ or e ′ Re . Definition An edge-independent G is said to be M -comparable for some non-empty M ⊆ { <, ⊏ , ≬ } if any two distinct edges in G are R -comparable for some R ∈ M . Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 10 / 1 CPM’07

  11. Introduction Some M -comparable linear graphs Example M = { <, ⊏ , ≬ } M = { <, ⊏ } M = { <, ≬ } M = { ⊏ , ≬ } M = { <, ⊏ , ≬ } and planar Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 11 / 1 CPM’07

  12. Introduction Occurrences in linear graphs What is an occurrence of a pattern H in a linear graph G ? G H Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 12 / 1 CPM’07

  13. Introduction Occurrences in linear graphs What is an occurrence of a pattern H in a linear graph G ? G H Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 12 / 1 CPM’07

  14. Introduction Occurrences in linear graphs What is an occurrence of a pattern H in a linear graph G ? G H Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 12 / 1 CPM’07

  15. Introduction The problem we are interested in M -C OMMON -L INEAR -G RAPH • Input : A collection of n linear graphs G = { G 1 , G 2 , . . . , G n } , each of size at most m , and a model M ⊆ { <, ⊏ , ≬ } . • Solution : A M -comparable linear graph G sol that occurs in each G i ∈ G . • Measure : The size of the solution, i.e. , | E ( G sol ) | . Remarks Generalize Davydov and Batzoglou’s framework [ CPM’04 ]. Intersection graph theory. Pattern matching for permutations. Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 13 / 1 CPM’07

  16. Introduction Definitions Parameters Width: Max. size of a { < } -comparable linear subgraph. Height: Max. size of a { ⊏ } -comparable linear subgraph. Depth: Max. size of a { ≬ } -comparable linear subgraph. Example G w ( H ) = 3 , h ( G ) = 2 , d ( G ) = 3 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 14 / 1 CPM’07

  17. Introduction Useful edge-disjoint linear graphs Example A tower of height 6 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 15 / 1 CPM’07

  18. Introduction Useful edge-disjoint linear graphs Example A staircase of depth 6 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 15 / 1 CPM’07

  19. Introduction Useful edge-disjoint linear graphs Example A sequence of towers of width 4 and height 2 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 15 / 1 CPM’07

  20. Introduction Useful edge-disjoint linear graphs Example A balanced sequence of staircases of width 2 and depth 3 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 15 / 1 CPM’07

  21. Introduction Useful edge-disjoint linear graphs Example A tower of staircases of height 3 and depth 3 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 15 / 1 CPM’07

  22. Introduction Useful edge-disjoint linear graphs Example A balanced staircase of towers of height 2 and depth 3 Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 15 / 1 CPM’07

  23. Known results Outline Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 16 / 1 CPM’07

  24. Known results Simple structured patterns Theorem (Gupta, Lee and Leung, 1982) The { < } -C OMMON -L INEAR -G RAPH problem is solvable in O ( m ) time, where m = | E ( G ) | . Maximum cardinality pairwise disjoint subset of intervals. Theorem (Chang and Wang, 1992) The { ⊏ } -C OMMON -L INEAR -G RAPH problem is solvable in O ( m log log m ) time, where m = | E ( G ) | . Maximum cardinality pairwise nested subset of intervals. Theorem (Tiskin, 2006) The { ≬ } -C OMMON -L INEAR -G RAPH problem is solvable in O ( m 1 . 5 ) time, where m = | E ( G ) | . Maximum cardinality pairwise overlapping subset of intervals. Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 17 / 1 CPM’07

  25. Known results Crossing-free patterns [ CPM’04 ] Theorem ( D AVYDOV AND B ATZOGLOU , 2004) The { <, ⊏ } -C OMMON -L INEAR -G RAPH problem is NP -complete even if each input linear graph G i ∈ G is a matching, and approximable within ratio O ( log 2 k ) , where k is the size of an optimal solution. Keys ideas Balanced sequences of towers. O ( nm 5 ) time algorithm, where n = | G | and m is the maximum size of a linear graph G i ∈ G . Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 18 / 1 CPM’07

  26. Known results Crossing-free patterns [ CPM’06 ] Theorem ( K UBICA , R IZZI , V AND W ALE ´ N , 2006) The { <, ⊏ } -C OMMON -L INEAR -G RAPH problem is NP -complete even if each G i ∈ G is a sequence of towers of height at most 2 , solvable in O ( m 2 n log n − 2 m n log log m n ) time, where m is the maximum size of an input graph G i ∈ G and n = | G | , and approximable within ratio O ( log k ) , where k is the size of an optimal solution. Example G i Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 19 / 1 CPM’07

  27. Our results Outline Fertin, Hermelin, Rizzi and Vialette () Common Structured Patterns in Linear Graphs: Approximation and Combinatorics 20 / 1 CPM’07

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend