Hitting and harvesting pumpkins

  • Authors:
  • Gwenaël Joret;Christophe Paul;Ignasi Sau;Saket Saurabh;Stéphan Thomassé

  • Affiliations:
  • Département d'Informatique, Université Libre de Bruxelles, Brussels, Belgium;AlGCo, CNRS, LIRMM, Montpellier, France;AlGCo, CNRS, LIRMM, Montpellier, France;The Institute of Mathematical Sciences, Chennai, India;Laboratoire LIP, U. Lyon, CNRS, ENS Lyon, INRIA, UCBL, Lyon, France

  • Venue:
  • ESA'11 Proceedings of the 19th European conference on Algorithms
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The c-pumpkin is the graph with two vertices linked by c ≥ 1 parallel edges. A c-pumpkin-model in a graph G is a pair {A,B} of disjoint subsets of vertices of G, each inducing a connected subgraph of G, such that there are at least c edges in G between A and B. We focus on hitting and packing c-pumpkin-models in a given graph: On the one hand, we provide an FPT algorithm running in time 2O(k)nO(1) deciding, for any fixed c ≥ 1, whether all c-pumpkin-models can be hit by at most k vertices. This generalizes the single-exponential FPT algorithms for VERTEX COVER AND FEEDBACK VERTEX SET, which correspond to the cases c = 1, 2 respectively. For this, we use a combination of iterative compression and a kernelization-like technique. On the other hand, we present an O(log n)-approximation algorithm for both the problems of hitting all c-pumpkin-models with a smallest number of vertices, and packing a maximum number of vertex-disjoint c-pumpkin-models. Our main ingredient here is a combinatorial lemma saying that any properly reduced n-vertex graph has a c-pumpkin-model of size at most f(c) log n, for a function f depending only on c.