Maximum Coverage Problem with Group Budget Constraints and Applications

We study a variant of the maximum coverage problem which we label the maximum coverage problem with group budget constraints (MCG). We are given a collection of sets \({\cal S} = \{S_1, S_2, \ldots, S_m\}\) where each set S i is a subset of a given ground set X. In the maximum coverage problem the goal is to pick k sets from \({\cal S}\) to maximize the cardinality of their union. In the MCG problem \({\cal S}\) is partitioned into groupsG 1, G 2, ..., G l. The goal is to pick k sets from \({\cal S}\) to maximize the cardinality of their union but with the additional restriction that at most one set be picked from each group. We motivate the study of MCG by pointing out a variety of applications. We show that the greedy algorithm gives a 2-approximation algorithm for this problem which is tight in the oracle model. We also obtain a constant factor approximation algorithm for the cost version of the problem. We then use MCG to obtain the first constant factor approximation algorithms for the following problems: (i) multiple depot k-traveling repairmen problem with covering constraints and (ii) orienteering problem with time windows when the number of time windows is a constant.

[1]  John N. Tsitsiklis,et al.  Special cases of traveling salesman and repairman problems with time windows , 1992, Networks.

[2]  Guy Kortsarz,et al.  An Approximation Algorithm for the Directed Telephone Multicast Problem , 2005, Algorithmica.

[3]  Guy Kortsarz,et al.  Approximation Algorithm for Directed Telephone Multicast Problem , 2003, ICALP.

[4]  Reuven Bar-Yehuda,et al.  On approximating a geometric prize-collecting traveling salesman problem with time windows , 2005, J. Algorithms.

[5]  Jon M. Kleinberg,et al.  An improved approximation ratio for the minimum latency problem , 1996, SODA '96.

[6]  Satish Rao,et al.  The k-traveling repairman problem , 2003, SODA '03.

[7]  Dorit S. Hochbaum,et al.  Approximation Algorithms for NP-Hard Problems , 1996 .

[8]  Samir Khuller,et al.  The Budgeted Maximum Coverage Problem , 1999, Inf. Process. Lett..

[9]  Satish Rao,et al.  Paths, trees, and minimum latency tours , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[10]  Giri Narasimhan,et al.  Resource-constrained geometric network optimization , 1998, SCG '98.

[11]  Naveen Garg,et al.  A 3-approximation for the minimum tree spanning k vertices , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[12]  Maxim Sviridenko,et al.  Pipage Rounding: A New Method of Constructing Algorithms with Proven Performance Guarantee , 2004, J. Comb. Optim..

[13]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[14]  David R. Karger,et al.  Approximation algorithms for orienteering and discounted-reward TSP , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[15]  Aravind Srinivasan,et al.  Distributions on level-sets with applications to approximation algorithms , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[16]  Andrzej Pelc,et al.  Deterministic Rendezvous in Graphs , 2003 .

[17]  Adam Meyerson,et al.  Approximation algorithms for deadline-TSP and vehicle routing with time-windows , 2004, STOC '04.

[18]  Dorit S. Hochba,et al.  Approximation Algorithms for NP-Hard Problems , 1997, SIGA.

[19]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[20]  Madhu Sudan,et al.  The minimum latency problem , 1994, STOC '94.

[21]  Sanjeev Khanna,et al.  A PTAS for the multiple knapsack problem , 2000, SODA '00.