A Subexponential Parameterized Algorithm for Proper Interval Completion

A Subexponential Parameterized Algorithm for Proper Interval Completion

A subexponential parameterized algorithm for Proper Interval Completion Ivan Bliznets1 Fedor V. Fomin2 Marcin Pilipczuk2 Micha l Pilipczuk2 1St. Petersburg Academic University of the Russian Academy of Sciences, Russia 2Department of Informatics, University of Bergen, Norway ESA'14, Wroc law, September 9th, 2014 Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 1/17 Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t. no interval contains any other interval. Unit interval graphs: graphs admitting an intersection model of unit intervals on a line. PIG = UIG. (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 2/17 Unit interval graphs: graphs admitting an intersection model of unit intervals on a line. PIG = UIG. (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t. no interval contains any other interval. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 2/17 PIG = UIG. (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t. no interval contains any other interval. Unit interval graphs: graphs admitting an intersection model of unit intervals on a line. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 2/17 (Proper) interval graphs Interval graphs: graphs admitting an intersection model of intervals on a line. Proper interval graphs: graphs admitting an intersection model of intervals on a line s.t. no interval contains any other interval. Unit interval graphs: graphs admitting an intersection model of unit intervals on a line. PIG = UIG. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 2/17 This talk: FPT algorithms for PIC (time f (k) · nO(1)) Related paper: the same about IC The problem (Proper) Interval Completion Input: A graph G and an integer k Parameter: k Question: Can one turn G into a (proper) interval graph by adding at most k edges? Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 3/17 Related paper: the same about IC The problem (Proper) Interval Completion Input: A graph G and an integer k Parameter: k Question: Can one turn G into a (proper) interval graph by adding at most k edges? This talk: FPT algorithms for PIC (time f (k) · nO(1)) Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 3/17 The problem (Proper) Interval Completion Input: A graph G and an integer k Parameter: k Question: Can one turn G into a (proper) interval graph by adding at most k edges? This talk: FPT algorithms for PIC (time f (k) · nO(1)) Related paper: the same about IC Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 3/17 Approach via deleting forbidden induced subgraphs. For PIC, the running time was later reduced to 4k · nO(1). Villanger et al., 2007: a k2k · nO(1) algorithm for IC. Fomin and Villanger, 2012: a kO(k1=2) · nO(1) algorithm for Chordal Completion. Do other completion problems admit subexponential parameterized algorithms? History Kaplan et al., 1994: 16k · nO(1) algorithms for completion to chordal and proper interval graphs. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 4/17 For PIC, the running time was later reduced to 4k · nO(1). Villanger et al., 2007: a k2k · nO(1) algorithm for IC. Fomin and Villanger, 2012: a kO(k1=2) · nO(1) algorithm for Chordal Completion. Do other completion problems admit subexponential parameterized algorithms? History Kaplan et al., 1994: 16k · nO(1) algorithms for completion to chordal and proper interval graphs. Approach via deleting forbidden induced subgraphs. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 4/17 Villanger et al., 2007: a k2k · nO(1) algorithm for IC. Fomin and Villanger, 2012: a kO(k1=2) · nO(1) algorithm for Chordal Completion. Do other completion problems admit subexponential parameterized algorithms? History Kaplan et al., 1994: 16k · nO(1) algorithms for completion to chordal and proper interval graphs. Approach via deleting forbidden induced subgraphs. For PIC, the running time was later reduced to 4k · nO(1). Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 4/17 Fomin and Villanger, 2012: a kO(k1=2) · nO(1) algorithm for Chordal Completion. Do other completion problems admit subexponential parameterized algorithms? History Kaplan et al., 1994: 16k · nO(1) algorithms for completion to chordal and proper interval graphs. Approach via deleting forbidden induced subgraphs. For PIC, the running time was later reduced to 4k · nO(1). Villanger et al., 2007: a k2k · nO(1) algorithm for IC. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 4/17 Do other completion problems admit subexponential parameterized algorithms? History Kaplan et al., 1994: 16k · nO(1) algorithms for completion to chordal and proper interval graphs. Approach via deleting forbidden induced subgraphs. For PIC, the running time was later reduced to 4k · nO(1). Villanger et al., 2007: a k2k · nO(1) algorithm for IC. Fomin and Villanger, 2012: a kO(k1=2) · nO(1) algorithm for Chordal Completion. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 4/17 History Kaplan et al., 1994: 16k · nO(1) algorithms for completion to chordal and proper interval graphs. Approach via deleting forbidden induced subgraphs. For PIC, the running time was later reduced to 4k · nO(1). Villanger et al., 2007: a k2k · nO(1) algorithm for IC. Fomin and Villanger, 2012: a kO(k1=2) · nO(1) algorithm for Chordal Completion. Do other completion problems admit subexponential parameterized algorithms? Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 4/17 GKKMPRR: 1=2 O?(kO(k )) DFPV: DFPV: 1=2 1=2 O?(kO(k )) O?(kO(k )) BFPP: FV: 1=2 1=2 O?(kO(k )) O?(kO(k )) BFPP: 2=3 O?(kO(k )) Subexponential algorithms Split ⊂ ⊂ Threshold ⊂ Trivially perfect ⊂ Interval ⊂ Chordal ⊂ Proper interval Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 5/17 GKKMPRR: 1=2 O?(kO(k )) DFPV: DFPV: 1=2 1=2 O?(kO(k )) O?(kO(k )) BFPP: 1=2 O?(kO(k )) BFPP: 2=3 O?(kO(k )) Subexponential algorithms Split ⊂ ⊂ Threshold ⊂ Trivially perfect ⊂ Interval ⊂ Chordal ⊂ FV: ? O(k1=2) Proper interval O (k ) Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 5/17 DFPV: DFPV: 1=2 1=2 O?(kO(k )) O?(kO(k )) BFPP: 1=2 O?(kO(k )) BFPP: 2=3 O?(kO(k )) Subexponential algorithms GKKMPRR: 1=2 O?(kO(k )) Split ⊂ ⊂ Threshold ⊂ Trivially perfect ⊂ Interval ⊂ Chordal ⊂ FV: ? O(k1=2) Proper interval O (k ) Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 5/17 BFPP: 1=2 O?(kO(k )) BFPP: 2=3 O?(kO(k )) Subexponential algorithms GKKMPRR: 1=2 O?(kO(k )) Split ⊂ ⊂ Threshold ⊂ Trivially perfect DFPV: DFPV: ⊂ ? O(k1=2) ? O(k1=2) O (k ) O (k ) Interval ⊂ Chordal ⊂ FV: ? O(k1=2) Proper interval O (k ) Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 5/17 BFPP: 2=3 O?(kO(k )) Subexponential algorithms GKKMPRR: 1=2 O?(kO(k )) Split ⊂ ⊂ Threshold ⊂ Trivially perfect DFPV: DFPV: ⊂ ? O(k1=2) ? O(k1=2) O (k ) O (k ) Interval ⊂ Chordal ⊂ BFPP: FV: ? O(k1=2) ? O(k1=2) Proper interval O (k ) O (k ) Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 5/17 Subexponential algorithms GKKMPRR: 1=2 O?(kO(k )) Split ⊂ ⊂ Threshold ⊂ Trivially perfect DFPV: DFPV: ⊂ ? O(k1=2) ? O(k1=2) O (k ) O (k ) Interval ⊂ Chordal ⊂ BFPP: FV: ? O(k1=2) ? O(k1=2) Proper interval O (k ) O (k ) BFPP: 2=3 O?(kO(k )) Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 5/17 Examples: C4-free Deletion, C4-free Completion, Trivially Perfect Deletion, Cograph Completion... (DFPV). Essentially, the presented completion problems are singular cases for which subexponential parameterized algorithms are possible. SUBEPT and ETH For many other edge modification problems, under ETH one can exclude existence of a 2o(k) · nO(1) algorithm. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 6/17 Essentially, the presented completion problems are singular cases for which subexponential parameterized algorithms are possible. SUBEPT and ETH For many other edge modification problems, under ETH one can exclude existence of a 2o(k) · nO(1) algorithm. Examples: C4-free Deletion, C4-free Completion, Trivially Perfect Deletion, Cograph Completion... (DFPV). Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 6/17 SUBEPT and ETH For many other edge modification problems, under ETH one can exclude existence of a 2o(k) · nO(1) algorithm. Examples: C4-free Deletion, C4-free Completion, Trivially Perfect Deletion, Cograph Completion... (DFPV). Essentially, the presented completion problems are singular cases for which subexponential parameterized algorithms are possible. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 6/17 Alternative view: Find a shape of the decomposition of the completed graph that requires the least number of fill edges. Each of the considered graph classes has a decomposition: a clique tree, an interval model, etc. Decomposition has building blocks, e.g., maximal cliques. A chordal graph has ≤ n + 1 maximal cliques. Idea: A graph that lacks k edges to being a chordal graph, has ≤ kO(k1=2) · nO(1) sets that can become a clique after completion (potential maximal cliques). The approach of FV Standard view: Kill all the forbidden subgraphs by adding as few edges as possible. Bliznets, Fomin, Pilipczuk×2 SubExp for PIC 7/17 Each of the considered graph classes has a decomposition: a clique tree, an interval model, etc. Decomposition has building blocks, e.g., maximal cliques. A chordal graph has ≤ n + 1 maximal cliques. Idea: A graph that lacks k edges to being a chordal graph, has ≤ kO(k1=2) · nO(1) sets that can become a clique after completion (potential maximal cliques).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    86 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us