node multiway cut and subset feedback vertex set on
play

Node Multiway Cut and Subset Feedback Vertex Set on Graphs of - PowerPoint PPT Presentation

Node Multiway Cut and Subset Feedback Vertex Set on Graphs of Bounded Mim-width Benjamin Bergougnoux , Charis Papadopoulos and Jan Arne Telle . WG 2020, June 26, 2020 University of Bergen, Norway University of Ioannina, Greece


  1. Node Multiway Cut and Subset Feedback Vertex Set on Graphs of Bounded Mim-width Benjamin Bergougnoux ⋆ , Charis Papadopoulos † and Jan Arne Telle ⋆ . WG 2020, June 26, 2020 ⋆ University of Bergen, Norway † University of Ioannina, Greece

  2. The parameters

  3. Treewidth ◮ Unbounded in any dense graph class. ◮ Tractability results on dense graph classes can be explained with rank-width and mim-width.

  4. Divide a graph Recursively decompose your graph... G

  5. Divide a graph Recursively decompose your graph... into simple cuts. → We describe the simplicity of a cut with a function f: cut → Q . Different notions of simplicity = different width measures.

  6. Divide a graph Width of a decomposition D := max f ( cut ) among the cuts of D . G

  7. Divide a graph Width of a graph G := min width of a decomposition of G . G G G G

  8. Rank-width Defined from the function rw ( A, B ) := the rank of adjacency matrix between A and B over GF (2) . B   1 0 1 rw 0 1 1  =2  1 1 0 A

  9. Maximum Induced Matching width (mim-width) Defined from the function mim ( A, B ) := the size of a maximum induced matching in the bipartite graph between A and B . B A

  10. Hierarchy Meta-algorithmic Modeling Power applications Interval, permutation, ( σ, ρ )-Dominating mim-width k -polygon, Dilworth-k, Set problems convex graphs,... MSO 1 clique-width Cographs, rank-width hereditary distance MSO 2 Tree, tree-width partial k -tree

  11. Computation complexity ◮ NP-hard for all these widths measures. ◮ Efficient algorithms for tree-width and rank-width. → Running time: 2 O ( k ) · n O (1) . ◮ Tough open question for mim-width.

  12. The problem

  13. Feedback Vertex Set Feedback Vertex Set Find a set of vertices X of minimum weight hitting all cycles ( G − X is a forest). X

  14. Subset Feedback Vertex Set Subset Feedback Vertex Set Find a set of vertices X of minimum weight hitting all cycles going through a prescribed set of vertices S . S X

  15. Subset Feedback Vertex Set Subset Feedback Vertex Set Find a set of vertices X of minimum weight hitting all cycles going through a prescribed set of vertices S . S

  16. Subset FVS is harder Corneil and Fonlupt 1988 FVS is solvable in polynomial time on split graphs. Fomin et al. 2014 Subset FVS is NP-hard on split graphs. Bodalender, Cygan, Kratsch and Nederlof 2015 FVS is solvable in time 2 O ( tw ) · n . B., Bonnet, Brettell and Kwon [ArxiV] Subset FVS can not be solved in time 2 o ( tw log tw ) · n O (1) unless ETH fails.

  17. Recent results Papadopoulos and Tzimas 2019 Subset FVS is solvable in polynomial time on interval graphs and permutation graphs. Jaffke, Kwon and Telle 2019 | B. and Kanté 2019 FVS is solvable in time n O ( mim ) given a decomposition. Our result Subset FVS is solvable in time n O ( mim 2 ) given a decomposition.

  18. Algorithmic consequences Corollary Subset FVS is solvable in polynomial time on interval, permutation, bi-interval graphs, circular arc and circular permutation graphs, convex graphs, k -polygon, Dilworth- k and co- k -degenerate graphs for fixed k . Theorem Subset FVS is solvable in time 2 O ( rw 3 ) · n O (1) . Same results holds for Node Multiway Cut.

  19. Our Approach

  20. Neighbor equivalence Definition X, Y ⊆ A are 1 -neighbor equivalent over A if N ( X ) ∩ B = N ( Y ) ∩ B. nec 1 ( A ) := number of equivalence classes over A . B A X Y Lemma For every A ⊆ V ( G ) , have nec 2 ( A ) ≤ n O ( mim ) .

  21. Reduce Lemma It is sufficient to keep for each cut ( A, B ) ( nec 2 ( A ) + nec 2 ( B )) O ( mim ) · mim O ( mim ) ≤ n O ( mim 2 ) partial solutions. |D| ≤ n O ( mim 2 ) Set of partial D ⊆ C solutions Reduce small and equivalent C ⊆ 2 A to C ∀ Y ⊆ B , best ( C , Y ) = best ( D , Y ) Corollary Subset FVS is solvable in time n O ( mim 2 ) given a decomposition.

  22. S-forest Minimum Subset FVS Complement: S -forest

  23. S-forest Minimum Subset FVS Complement ↓ : forest

  24. S-forest − → forest Lemma We can contract the components of G [ X ] − S and unions of the components of G [ Y ] − S such that the resulting graph is a forest. Y B A X

  25. S-forest − → forest Lemma We can contract the components of G [ X ] − S and unions of the components of G [ Y ] − S such that the resulting graph is a forest. Y ↓ B A X ↓

  26. S-forest − → forest Lemma We can contract the components of G [ X ] − S and unions of the components of G [ Y ] − S such that the resulting graph is a forest. Y ↓ B A X ↓

  27. Small vertex cover Lemma [B. and Kanté 2019] After contractions, every induced forest between A and B have a vertex cover of size 4 mim whose vertices have different neighborhoods. Y ↓ B A X ↓

  28. Indices Definition An index i is a collection of at most 4 mim + 1 representatives for the 2-neighbor equivalence over A and B . Number of indices ≤ ( nec 2 ( A ) + nec 2 ( B )) O ( mim ) ≤ n O ( mim 2 ) . Y ↓ B A X ↓ X \ V C i

  29. Index association We associate each index with some partial solutions and some subsets of B . B A X \ V C X ↓ i

  30. Index association We associate each index with some partial solutions and some subsets of B . Y \ V C Y ↓ B A i

  31. Index association Lemma For every solution F , there exists an index i such that F ∩ A and F ∩ B are associated with i . F ∩ B ↓ B A F ∩ A ↓ i

  32. Index association Definition Two partial solutions X, W associated with i are i -equivalent if they connect the vertices of the vertex cover in the same way. Number of i -equivalence classes ≤ mim O ( mim ) Lemma If X and W are i -equivalent, then for every Y ⊆ B associated with i , G [ X ∪ Y ] is a solution iff G [ W ∪ Y ] is also a solution.

  33. Result Lemma It is sufficient to keep, for every index i , a partial solutions of maximum weight for each i -equivalence class. The number of partial solutions we keep is at most ( nec 2 ( A ) + nec 2 ( B )) O ( mim 2 ) mim O ( mim ) ≤ n O ( mim 2 ) Theorem Subset FVS is solvable in time n O ( mim 2 ) given a decomposition.

  34. Algorithmic consequences We have nec 2 ( A ) ≤ 2 O ( rw 2 ) and mim ≤ rw Lemma It is sufficient to keep, for every index i , a partial solutions of maximum weight for each i -equivalence class. The number of partial solutions we keep is at most ( nec 2 ( A ) + nec 2 ( B )) O ( mim 2 ) mim O ( mim ) ≤ 2 O ( rw 3 ) Theorem Subset FVS is solvable in time 2 O ( rw 3 ) · n O (1) .

  35. Node Multiway Cut T X Theorem Node Multiway Cut is solvable in time 2 O ( rw 3 ) and n O ( mim 2 ) given a decomposition.

  36. Node Multiway Cut T Theorem Node Multiway Cut is solvable in time 2 O ( rw 3 ) and n O ( mim 2 ) given a decomposition.

  37. Node Multiway Cut S T X Theorem Node Multiway Cut is solvable in time 2 O ( rw 3 ) and n O ( mim 2 ) given a decomposition.

  38. Neighbor equivalence relations These relations have been used for many problems: ◮ ( σ, ρ ) -Dominating Set problems [Bui-Xuan, Telle and Vatshelle 2013] ◮ Their connected and acyclic variants and Max Cut [B. and Kanté 2019] ◮ Subset FVS and Node Multiway Cut [B., Papadapoulos and Telle] for many parameters: tree-width, clique-width, rank-width, Q -rank-width, mim-width

  39. Open questions ◮ Can we characterize which problems are in XP parameterized by the mim-width of a given decomposition? B. and Kanté 2019 The connected and acyclic variants of ( σ, ρ ) -Dominating Set problems are solvable in time n O ( mim ) given a decomposition. ◮ Can we approximate/compute the mim-width of a graph in XP-time? ◮ Can we recognize the graphs of mim-width one?

  40. Casual dynamic programming G

  41. Combine and Reduce S Reduction { X 1 ∪ X 2 | X 1 ∈ S 1 , X 2 ∈ S 2 } S 1 S 2 Combination

  42. Reduce: tough and key step In general If it is enough to keep N partial solutions at each step, then we can solve the problem in time N O (1) · n O (1) .

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