an exact characterization of tractable demand patterns
play

An exact characterization of tractable demand patterns for maximum - PowerPoint PPT Presentation

An exact characterization of tractable demand patterns for maximum disjoint path problems Dniel Marx 1 Paul Wollan 2 1 Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary 2 Department of


  1. An exact characterization of tractable demand patterns for maximum disjoint path problems Dániel Marx 1 Paul Wollan 2 1 Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary 2 Department of Computer Science, University of Rome, Rome, Italy SODA 2015 San Diego, CA January 4, 2015 1

  2. Disjoint paths Disjoint Paths Input: graph G , two sets of vertices S and T , integer k . Task: find k pairwise vertex-disjoint S − T paths. S T Well-known to be polynomial-time solvable. 2

  3. Disjoint paths Disjoint Paths Input: graph G , two sets of vertices S and T , integer k . Task: find k pairwise vertex-disjoint S − T paths. S T Well-known to be polynomial-time solvable. 2

  4. Disjoint paths – specified endpoints k -Disjoint Paths Input: graph G and pairs of vertices ( s 1 , t 1 ) , . . . , ( s k , t k ) . Task: find pairwise vertex-disjoint paths P 1 , . . . , P k such that P i connects s i and t i . s 1 s 2 s 3 s 4 t 1 t 2 t 3 t 4 NP-hard, but FPT parameterized by k : Theorem [Robertson and Seymour] The k -Disjoint Paths problem can be solved in time f ( k ) n 3 . 3

  5. Disjoint paths – specified endpoints k -Disjoint Paths Input: graph G and pairs of vertices ( s 1 , t 1 ) , . . . , ( s k , t k ) . Task: find pairwise vertex-disjoint paths P 1 , . . . , P k such that P i connects s i and t i . s 1 s 2 s 3 s 4 t 1 t 2 t 3 t 4 NP-hard, but FPT parameterized by k : Theorem [Robertson and Seymour] The k -Disjoint Paths problem can be solved in time f ( k ) n 3 . 3

  6. Maximization version We consider now a maximization version of the problem. Maximum Disjoint Paths Input: graph G , pairs of vertices ( s 1 , t 1 ) , . . . , ( s m , t m ) , integer k . Task: find k pairwise vertex-disjoint paths, each of them connecting some pair ( s i , t i ) . Can be solved in time n O ( k ) , but W[1]-hard in general. 4

  7. Maximization version A different formulation: Maximum Disjoint Paths Input: supply graph G , set T ⊆ V ( G ) of terminals and a demand graph H on T . Task: find k pairwise vertex-disjoint paths such that the two end- points of each path are adjacent in H . T Can be solved in time n O ( k ) , but W[1]-hard in general. 5

  8. Maximization version A different formulation: Maximum Disjoint Paths Input: supply graph G , set T ⊆ V ( G ) of terminals and a demand graph H on T . Task: find k pairwise vertex-disjoint paths such that the two end- points of each path are adjacent in H . T Can be solved in time n O ( k ) , but W[1]-hard in general. 5

  9. Maximum Disjoint H -Paths Maximum Disjoint H -Paths : special case when H restricted to be a member of H . bicliques: cliques: complete multipartite graphs: in P in P in P s 1 s 2 s 3 s 4 s 5 t 1 t 2 t 3 t 4 t 5 two disjoint bicliques: matchings: skew bicliques: FPT W[1]-hard W[1]-hard 6

  10. Maximum Disjoint H -Paths Questions: Algorithmic: FPT vs. W[1]-hard. complete multipartite graphs: FPT. union of two bicliques: FPT. what else is FPT? 7

  11. Maximum Disjoint H -Paths Questions: Algorithmic: FPT vs. W[1]-hard. complete multipartite graphs: FPT. union of two bicliques: FPT. what else is FPT? Combinatorial (Erdős-Pósa): is there a function f such that there is either a set of k vertex-disjoint good paths of a set of f ( k ) vertices covering every good path? bicliques: tight Erdős-Pósa property with f ( k ) = k − 1 (Menger’s Theorem) cliques: Erdős-Pósa property with f ( k ) = 2 k − 2 but false in general. 7

  12. Erdős-Pósa property Erdős-Pósa property does not hold in general: s 1 s 2 s 3 s 4 s 5 s 6 s 7 s 8 t 8 t 7 t 6 t 5 t 4 t 3 t 2 t 1 Maximum number of disjoint valid paths is 1, but we need n vertices to cover every valid path. 8

  13. Main result Theorem Let H be a hereditary class of graphs. 1 If H does not contain every matching and every skew biclique, then Maximum Disjoint H -Paths is FPT and has the Erdős-Pósa Property. 2 If H does not contain every matching, but contains every skew biclique, then Maximum Disjoint H -Paths is W[1]-hard, but has the Erdős-Pósa Property. 3 If H contains every matching, then Maximum Disjoint H -Paths is W[1]-hard, and does not have the Erdős-Pósa Property. 9

  14. Main result W[1]-hard and not Erdős-Pósa W[1]-hard and Erdős-Pósa FPT and Erdős-Pósa 9

  15. Erdős-Pósa property Theorem If H is a hereditary class, then Maximum Disjoint H -Paths has the Erdős-Pósa Property if and only H contains every matching. A standard first step: S If there is small set S separating two valid paths, then we can do recursion. 10

  16. Erdős-Pósa property Theorem If H is a hereditary class, then Maximum Disjoint H -Paths has the Erdős-Pósa Property if and only H contains every matching. We arrive to a large set T of terminals such that T T has a perfect matching in the demand graph and T is highly connected in the supply graph: for any X , Y ⊆ T with | X | = | Y | , there exists | X | disjoint X − Y paths. 10

  17. Erdős-Pósa property Theorem If H is a hereditary class, then Maximum Disjoint H -Paths has the Erdős-Pósa Property if and only H contains every matching. We arrive to a large set T of terminals such that X T Y T has a perfect matching in the demand graph and T is highly connected in the supply graph: for any X , Y ⊆ T with | X | = | Y | , there exists | X | disjoint X − Y paths. What is this good for? 10

  18. A combinatorial lemma Observation If a graph H on n vertices has a perfect matching, then either H contains an induced matching of size Ω( log n ) or H has two sets X , Y of size Ω( log n ) that are completely connected to each other. 11

  19. A combinatorial lemma Observation If a graph H on n vertices has a perfect matching, then either H contains an induced matching of size Ω( log n ) or H has two sets X , Y of size Ω( log n ) that are completely connected to each other. Ramsey’s Theorem: There is a monochromatic r -clique in every c -coloring of the edges of a clique with at least c cr vertices. 11

  20. A combinatorial lemma Observation If a graph H on n vertices has a perfect matching, then either H contains an induced matching of size Ω( log n ) or H has two sets X , Y of size Ω( log n ) that are completely connected to each other. Ramsey’s Theorem: There is a monochromatic r -clique in every c -coloring of the edges of a clique with at least c cr vertices. For every i < j , there are 2 4 possibilities a 1 b 1 for the 4 edges between { a i , b i } and { a j , b j } . a 2 b 2 If there is a large matching, then there is a large a 3 b 3 matching that is homogeneous with respect to a 4 b 4 these 16 possibilities. a 5 b 5 a 6 b 6 11

  21. A combinatorial lemma Observation If a graph H on n vertices has a perfect matching, then either H contains an induced matching of size Ω( log n ) or H has two sets X , Y of size Ω( log n ) that are completely connected to each other. Ramsey’s Theorem: There is a monochromatic r -clique in every c -coloring of the edges of a clique with at least c cr vertices. For every i < j , there are 2 4 possibilities a 1 b 1 for the 4 edges between { a i , b i } and { a j , b j } . a 2 b 2 If there is a large matching, then there is a large a 3 b 3 matching that is homogeneous with respect to a 4 b 4 these 16 possibilities. a 5 b 5 In each of the 16 cases, we find a matching, a 6 b 6 clique, or biclique as induced subgraph. 11

  22. A combinatorial lemma Observation If a graph H on n vertices has a perfect matching, then either H contains an induced matching of size Ω( log n ) or H has two sets X , Y of size Ω( log n ) that are completely connected to each other. Ramsey’s Theorem: There is a monochromatic r -clique in every c -coloring of the edges of a clique with at least c cr vertices. For every i < j , there are 2 4 possibilities a 1 b 1 for the 4 edges between { a i , b i } and { a j , b j } . a 2 b 2 If there is a large matching, then there is a large a 3 b 3 matching that is homogeneous with respect to a 4 b 4 these 16 possibilities. a 5 b 5 In each of the 16 cases, we find a matching, clique, or biclique as induced subgraph. a 6 b 6 11

  23. A combinatorial lemma Observation If a graph H on n vertices has a perfect matching, then either H contains an induced matching of size Ω( log n ) or H has two sets X , Y of size Ω( log n ) that are completely connected to each other. Ramsey’s Theorem: There is a monochromatic r -clique in every c -coloring of the edges of a clique with at least c cr vertices. For every i < j , there are 2 4 possibilities a 1 b 1 for the 4 edges between { a i , b i } and { a j , b j } . a 2 b 2 If there is a large matching, then there is a large a 3 b 3 matching that is homogeneous with respect to a 4 b 4 these 16 possibilities. a 5 b 5 In each of the 16 cases, we find a matching, a 6 b 6 clique, or biclique as induced subgraph. 11

  24. A combinatorial lemma Observation If a graph H on n vertices has a perfect matching, then either H contains an induced matching of size Ω( log n ) or H has two sets X , Y of size Ω( log n ) that are completely connected to each other. Ramsey’s Theorem: There is a monochromatic r -clique in every c -coloring of the edges of a clique with at least c cr vertices. For every i < j , there are 2 4 possibilities a 1 b 1 for the 4 edges between { a i , b i } and { a j , b j } . a 2 b 2 If there is a large matching, then there is a large a 3 b 3 matching that is homogeneous with respect to a 4 b 4 these 16 possibilities. a 5 b 5 In each of the 16 cases, we find a matching, a 6 b 6 clique, or biclique as induced subgraph. 11

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