Papers
Topics
Authors
Recent
Search
2000 character limit reached

Partitioning a Graph into Small Pieces with Applications to Path Transversal

Published 18 Jul 2016 in cs.DS | (1607.05122v1)

Abstract: Given a graph G=(V,E)G = (V, E) and an integer kk, we study kk-Vertex Seperator (resp. kk-Edge Separator), where the goal is to remove the minimum number of vertices (resp. edges) such that each connected component in the resulting graph has at most kk vertices. Our primary focus is on the case where kk is either a constant or a slowly growing function of nn (e.g. O(log⁡n)O(\log n) or n<sup>o(1)n<sup>{o(1)}). Our problems can be interpreted as a special case of three general classes of problems that have been studied separately (balanced graph partitioning, Hypergraph Vertex Cover (HVC), and fixed parameter tractability (FPT)). Our main result is an O(log⁡k)O(\log k)-approximation algorithm for kk-Vertex Seperator that runs in time 2<sup>O(k)</sup>n<sup>O(1)2<sup>{O(k)}</sup> n<sup>{O(1)}, and an O(log⁡k)O(\log k)-approximation algorithm for kk-Edge Separator that runs in time n<sup>O(1)n<sup>{O(1)}. Our result on kk-Edge Seperator improves the best previous graph partitioning algorithm for small kk. Our result on kk-Vertex Seperator improves the simple (k+1)(k+1)-approximation from HVC. When $OPT &gt; k$, the running time 2<sup>O(k)</sup>n<sup>O(1)2<sup>{O(k)}</sup> n<sup>{O(1)} is faster than the lower bound k<sup>Ω(OPT)</sup>n<sup>Ω(1)k<sup>{\Omega(OPT)}</sup> n<sup>{\Omega(1)} for exact algorithms assuming the Exponential Time Hypothesis. While the running time of 2<sup>O(k)</sup>n<sup>O(1)2<sup>{O(k)}</sup> n<sup>{O(1)} for kk-Vertex Separator seems unsatisfactory, we show that the superpolynomial dependence on kk may be needed to achieve a polylogarithmic approximation ratio, based on hardness of Densest kk-Subgraph. We also study kk-Path Transversal, where the goal is to remove the minimum number of vertices such that there is no simple path of length kk. With additional ideas from FPT algorithms and graph theory, we present an O(log⁡k)O(\log k)-approximation algorithm for kk-Path Transversal that runs in time 2<sup>O(k<sup>3</sup></sup>log⁡k)n<sup>O(1)2<sup>{O(k<sup>3</sup></sup> \log k)} n<sup>{O(1)}. Previously, the existence of even (1−δ)k(1 - \delta)k-approximation algorithm for fixed $\delta &gt; 0$ was open.

Authors (1)
Citations (59)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.