English

Partitioning a Graph into Small Pieces with Applications to Path Transversal

Data Structures and Algorithms 2016-07-19 v1

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(logn)O(\log n) or no(1)n^{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(logk)O(\log k)-approximation algorithm for kk-Vertex Seperator that runs in time 2O(k)nO(1)2^{O(k)} n^{O(1)}, and an O(logk)O(\log k)-approximation algorithm for kk-Edge Separator that runs in time nO(1)n^{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>kOPT > k, the running time 2O(k)nO(1)2^{O(k)} n^{O(1)} is faster than the lower bound kΩ(OPT)nΩ(1)k^{\Omega(OPT)} n^{\Omega(1)} for exact algorithms assuming the Exponential Time Hypothesis. While the running time of 2O(k)nO(1)2^{O(k)} n^{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(logk)O(\log k)-approximation algorithm for kk-Path Transversal that runs in time 2O(k3logk)nO(1)2^{O(k^3 \log k)} n^{O(1)}. Previously, the existence of even (1δ)k(1 - \delta)k-approximation algorithm for fixed δ>0\delta > 0 was open.

Keywords

Cite

@article{arxiv.1607.05122,
  title  = {Partitioning a Graph into Small Pieces with Applications to Path Transversal},
  author = {Euiwoong Lee},
  journal= {arXiv preprint arXiv:1607.05122},
  year   = {2016}
}

Comments

21 pages

R2 v1 2026-06-22T14:57:19.307Z