Solving connectivity problems parameterized by treewidth in single exponential time Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk Jesper Nederlof, Dagstuhl.

Slides:



Advertisements
Similar presentations
THE WELL ORDERING PROPERTY Definition: Let B be a set of integers. An integer m is called a least element of B if m is an element of B, and for every x.
Advertisements

Shortest Vector In A Lattice is NP-Hard to approximate
On Complexity, Sampling, and -Nets and -Samples. Range Spaces A range space is a pair, where is a ground set, it’s elements called points and is a family.
Minimum Vertex Cover in Rectangle Graphs
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Introduction to Kernel Lower Bounds Daniel Lokshtanov.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Fast Algorithms For Hierarchical Range Histogram Constructions
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Greedy Algorithms Greed is good. (Some of the time)
Private Approximation of Search Problems Amos Beimel Paz Carmi Kobbi Nissim Enav Weinreb Ben Gurion University Research partially Supported by the Frankel.
1 Steiner Tree on graphs of small treewidth Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
1 Partition Into Triangles on Bounded Degree Graphs Johan M. M. van Rooij Marcel E. van Kooten Niekerk Hans L. Bodlaender.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Interchanging distance and capacity in probabilistic mappings Uriel Feige Weizmann Institute.
The number of edge-disjoint transitive triples in a tournament.
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Rajat K. Pal. Chapter 3 Emran Chowdhury # P Presented by.
Graph Drawing and Information Visualization Laboratory Department of Computer Science and Engineering Bangladesh University of Engineering and Technology.
Minimum Vertex Cover in Rectangle Graphs R. Bar-Yehuda, D. Hermelin, and D. Rawitz 1.
Tirgul 10 Rehearsal about Universal Hashing Solving two problems from theoretical exercises: –T2 q. 1 –T3 q. 2.
Crossing Lemma - Part I1 Computational Geometry Seminar Lecture 7 The “Crossing Lemma” and applications Ori Orenbach.
Preference Analysis Joachim Giesen and Eva Schuberth May 24, 2006.
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.
Constant Factor Approximation of Vertex Cuts in Planar Graphs Eyal Amir, Robert Krauthgamer, Satish Rao Presented by Elif Kolotoglu.
Data reduction lower bounds: Problems without polynomial kernels Hans L. Bodlaender Joint work with Downey, Fellows, Hermelin, Thomasse, Yeo.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Ch. 8 & 9 – Linear Sorting and Order Statistics What do you trade for speed?
Introduction to Graph Theory
Wei Wang Xi’an Jiaotong University Generalized Spectral Characterization of Graphs: Revisited Shanghai Conference on Algebraic Combinatorics (SCAC), Shanghai,
Fixed Parameter Complexity Algorithms and Networks.
Simple and Improved Parameterized Algorithms for Multiterminal Cuts Mingyu Xiao The Chinese University of Hong Kong Hong Kong SAR, CHINA CSR 2008 Presentation,
Ragesh Jaiswal Indian Institute of Technology Delhi Threshold Direct Product Theorems: a survey.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
 2004 SDU Lecture 7- Minimum Spanning Tree-- Extension 1.Properties of Minimum Spanning Tree 2.Secondary Minimum Spanning Tree 3.Bottleneck.
Approximation Algorithms
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Discrete Structures Lecture 12: Trees Ji Yanyan United International College Thanks to Professor Michael Hvidsten.
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
Vasilis Syrgkanis Cornell University
8.4 Closures of Relations Definition: The closure of a relation R with respect to property P is the relation obtained by adding the minimum number of.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
The geometric GMST problem with grid clustering Presented by 楊劭文, 游岳齊, 吳郁君, 林信仲, 萬高維 Department of Computer Science and Information Engineering, National.
Approximation Algorithms based on linear programming.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Graphs and Algorithms (2MMD30)
Fast Hamiltonicity Checking via Bases of Perfect Matchings
Hans Bodlaender, Marek Cygan and Stefan Kratsch
Exact Algorithms via Monotone Local Search
Sum of Squares, Planted Clique, and Pseudo-Calibration
Algorithms and Complexity
Computability and Complexity
Dissertation for the degree of Philosophiae Doctor (PhD)
James B. Orlin Presented by Tal Kaminker
Enumerating Distances Using Spanners of Bounded Degree
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
3.5 Minimum Cuts in Undirected Graphs
On the effect of randomness on planted 3-coloring models
Introduction Wireless Ad-Hoc Network
Bart M. P. Jansen Jesper Nederlof
Existence of 3-factors in Star-free Graphs with High Connectivity
Treewidth meets Planarity
Minimum Spanning Trees
Presentation transcript:

Solving connectivity problems parameterized by treewidth in single exponential time Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk Jesper Nederlof, Dagstuhl seminar Exploiting graph structure to cope with hard problems, 2011 Johan van Rooij and Jakub Onufry Wojtaszszyk Joint work with:

Outline 1.Definition of treewidth and -graphs. 2.Dynamic programming on -graphs for local problems. 3.Introduction of our main result. 4.The Isolation Lemma. 5. on -graphs using Cut&Count and the Isolation Lemma in time.

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Refer to as a bag.

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Example A B C D FG H E

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Example A B C D FG H E D B A

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Example A B C D FG H E D B A D G B

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Example A B C D FG H E D G B D B A FG D

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Example A B C D FG H E D G B D B A FG D G B E

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Example A B C D FG H E D G B D B A C E B FG D G B E

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition Example A B C D FG H E D G B D B A C E B GH E FG D G B E

Treewidth : All containing induce a connected subtree A treedecomposition of graph is a pair where with and a tree with vertex set such that: Definition The width of a treedecomposition is. The treewidth of a graph is the minimum width among all possible tree decompositions of G.

Example (with and ): graphs A simplification of graphs of treewidth ~ made up for this occassion. Definition A graph is a graph with arranged in columns and. So the treewidth of a graph is at most.

on graphs Theorem[Folklore] on graphs can be solved in time.

on graphs Theorem[Folklore] on graphs can be solved in time. Proof Idea

on graphs Theorem[Folklore] on graphs can be solved in time. Proof. For and define as the maximum size of an independent set of such that. Then, Use DP to compute all and return Works for most local problems. Also extends to counting solutions.

on graphs Definition( ) Given: graph, set terminals and integer Asked: Does there exist of size at most with and connected? Example ( ).

on graphs Example ( ). Definition( ) Given: graph, set terminals and integer Asked: Does there exist of size at most with and connected?

on graphs Example ( ). Definition( ) Given: graph, set terminals and integer Asked: Does there exist of size at most with and connected? The straightforward dynamic programming approach needs at least timesteps!

Cut&Count for Theorem on graphs can be solved in time. Theorem Actually, the orginal and more precise version is: There exists a Monte-Carlo algorithm that given a graph and tree decomposition of width solves in time. The algorithm cannot give false positives and gives false negatives with probability at most.

The Isolation Lemma Given a set family over a universe and weight function, isolates if there is a unique such that. Definition denotes

The Isolation Lemma Given a set family over a universe and weight function, isolates if there is a unique such that. Definition denotes Lemma[Mulmuley et al., STOC 87] For every element, choose independently and uniformly at random, then:.

The Isolation Lemma Given a set family over a universe and weight function, isolates if there is a unique such that. Definition denotes Lemma[Mulmuley et al., STOC 87] For every element, choose independently and uniformly at random, then:.

The Isolation Lemma Proof Define. So then. This happens with probability at most by union bound. Notice does not depend on. Thus, for a fixed. Now assume are both minimizers, and : Lemma[Mulmuley et al., STOC 87] For every element, choose independently and uniformly at random, then:.

Definition (The Cut part) Cut&Count for Theorem on graphs can be solved in time. The set of relaxed solutions : the set of solutions :,. Let be an arbitrarily terminal. The set of cut solutions is.

Example of A cut solution Example ( ).

Example of A cut solution Example ( ).

Example of A cut solution Example ( ). Red: in Green: in

Example of A cut solution Example ( ). Red: in Green: in

Cut&Count for Observation. Recall the set of cut solutions :. Aha! So suppose we just want to know where there is an even number of solutions, does it help to count ? Proof

The count part Lemma can be computed in time. Proof sketch For and such that, define as the number of cut solutions of. Write a recurrence relation expressing in terms of. Compute all table entries using dynamic programming and read of the answer from the entries. Corollary can be computed in time.

Using Isolation lemma Definition. Given a set family and weight, let be Recall, and. 1.Let be chosen independently and uniformly at random 2.For every compute and return iff a one is encountered. Algorithm If is odd for some, we know is non-empty and can safely return. If was non-empty, the isolation lemma tells that (namely the smallest for which ) for some with probability at least.

Using Isolation lemma Recall, and. 1.Let be chosen independently and uniformly at random 2.For every compute and return iff a one is encountered. If is odd for some, we know is non-empty and can safely return. If was non-empty, the isolation lemma tells that (namely the smallest for which ) for some with probability at least. Algorithm Lemma(recalled) For every element, choose independently and uniformly at random, then:.

Adding weights Observation. Recall the set of cut solutions :. Proof

Adding weights Lemma For any, can be computed in time. Proof sketch For, and such that, define as the number of cut solutions of weight of. Write a recurrence relation expressing in terms of. Compute all table entries using dynamic programming and read off the answer from the entries.

Conclusions Theorem on graphs can be solved in time. In the paper we obtained lots of other results. We ask many open problems, but maybe the best one is: Is it possible to solve connectivity problems parameterized by treewidth in single-exponential time in a deterministic, more intuitive way? For example, is there some structure present that allows us to always ignore many partial solutions? Thanks for listening!