Path Hitting in Acyclic Graphs

Abstract An instance of the path hitting problem consists of two families of paths, ${\mathcal{D}}$ and ℋ, in a common undirected graph, where each path in ℋ is associated with a non-negative cost. We refer to ${\mathcal{D}}$ and ℋ as the sets of demand and hitting paths, respectively. When p∈ℋ and $q\in{\mathcal{D}}$ share at least one mutual edge, we say that phits q. The objective is to find a minimum cost subset of ℋ whose members collectively hit those of ${\mathcal{D}}$ . In this paper we provide constant factor approximation algorithms for path hitting, confined to instances in which the underlying graph is a tree, a spider, or a star. Although such restricted settings may appear to be very simple, we demonstrate that they still capture some of the most basic covering problems in graphs. Our approach combines several novel ideas: We extend the algorithm of Garg, Vazirani and Yannakakis (Algorithmica, 18:3–20, 1997) for approximate multicuts and multicommodity flows in trees to prove new integrality properties; we present a reduction that involves multiple calls to this extended algorithm; and we introduce a polynomial-time solvable variant of the edge cover problem, which may be of independent interest.

[1]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[2]  Ojas Parekh,et al.  Polyhedral techniques for graphic covering problems , 2002 .

[3]  Hiroshi Nagamochi,et al.  A 2-approximation algorithm for the minimum weight edge dominating set problem , 2002, Discret. Appl. Math..

[4]  László Lovász,et al.  On the ratio of optimal integral and fractional covers , 1975, Discret. Math..

[5]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[6]  Mihalis Yannakakis,et al.  Primal-dual approximation algorithms for integral flow and multicut in trees , 1997, Algorithmica.

[7]  Katta G. Murty,et al.  A 1-matching blossom-type algorithm for edge covering problems , 1982, Networks.

[8]  Yuval Rabani,et al.  On the Hardness of Approximating Multicut and Sparsest-Cut , 2005, Computational Complexity Conference.

[9]  Jack Edmonds,et al.  Matching: A Well-Solved Class of Integer Linear Programs , 2001, Combinatorial Optimization.

[10]  Ojas Parekh,et al.  Edge dominating and hypomatchable sets , 2002, SODA '02.

[11]  Robert D. Carr,et al.  A 2 1/10-Approximation Algorithm for a Generalization of the Weighted Edge-Dominating Set Problem , 2000, ESA.

[12]  Kamal Jain,et al.  A Factor 2 Approximation Algorithm for the Generalized Steiner Network Problem , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[13]  Joseph JáJá,et al.  Approximation Algorithms for Several Graph Augmentation Problems , 1981, SIAM J. Comput..

[14]  Danny Segev,et al.  Partial multicuts in trees , 2006, Theor. Comput. Sci..

[15]  Robert D. Carr,et al.  A $${{10}}$$ -Approximation Algorithm for a Generalization of the Weighted Edge-Dominating Set Problem , 2001, J. Comb. Optim..

[16]  Jon Feldman,et al.  A 3/2-Approximation Algorithm for Augmenting the Edge-Connectivity of a Graph from 1 to 2 Using a Subset of a Given Edge Set , 2001, RANDOM-APPROX.

[17]  Subhash Khot On the power of unique 2-prover 1-round games , 2002, STOC '02.

[18]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[19]  David S. Johnson,et al.  Approximation algorithms for combinatorial problems , 1973, STOC.

[20]  Jack Edmonds,et al.  Reductions to 1-matching polyhedra , 1983, Networks.

[21]  Mihalis Yannakakis,et al.  Approximate max-flow min-(multi)cut theorems and their applications , 1993, SIAM J. Comput..

[22]  W. Pulleyblank Matchings and extensions , 1996 .

[23]  Samir Khuller,et al.  Approximation Algorithms for Graph Augmentation , 1992, ICALP.