Abstract
In this paper, we study the maximum coverage problem with group budget constraints (MCG) that generalizes the maximum coverage problem. Given a ground set U in which \(i\in U\) has a non-negative weight \(w_{i}\), a positive integer k and a collection of sets \(\mathcal{S}\), the maximum coverage problem is to pick k sets of \(\mathcal{S}\) to maximize the total weight of their union. In MCG, \(\mathcal{S}\) is partitioned into groups \(\mathcal{G}_{1},\,\dots ,\,\mathcal{G}_{q}\), and the goal is to pick k sets from \(\mathcal{S}\) to maximize the total weight of their union, with at most \(n_{l}\in \mathbb {Z}_{0}^{+}\) sets being picked from group \(\mathcal{G}_{l}\). For MCG with \(n_{l}=1\), \(\forall l\), we first present a factor \(1-\frac{1}{e}\) approximation algorithm which runs in exponential time. Then we improve the runtime of the algorithm to \(O((m+n+q)^{3.5}L+k^{3.5}q^{7}L)\) where \(\vert \mathcal{S}\vert =m\), \(\vert U\vert =n\), q is the number of groups, and L is the length of the input. The key idea of the improvement is to model selecting groups for MCG as computing a constrained flow in a corresponding auxiliary graph. It is also shown that the algorithm can be extended to solve MCG with general \(n_{l}\). Later, based on the main idea of partition we further improve the runtime of the algorithm to \(O((m+n+q)^{3.5}L+k\delta ^{10.5}L)\) , while compromise the approximation ratio to \(1-e^{\frac{1}{\delta }-1}\), where \(\delta \ge 2\) is any fixed integer. Consequently, we can balance approximation ratio and runtime of the algorithm by setting the value of \(\delta \). This improves the previous best ratio of 0.5 on MCG due to Chekuri and Kumar [4].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
By employing Gaussian Elimination, we can solve an equality system in time \(t\left( q,\,\left( \begin{array}{c} q\\ k \end{array}\right) \right) =O\left( q^{2}\left( \begin{array}{c} q\\ k \end{array}\right) \right) \) [1].
References
Atkinson, K.: An Introduction to Numerical Analysis, 2nd edn. Wiley, Hoboken (1989)
Badanidiyuru, A., Vondrák, J.: Fast algorithms for maximizing submodular functions. In: Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 1497–1514. Society for Industrial and Applied Mathematics (2014)
Bar-Yehuda, R., Even, S.: A linear-time approximation algorithm for the weighted vertex cover problem. J. Algorithms 2(2), 198–203 (1981)
Chekuri, C., Kumar, A.: Maximum coverage problem with group budget constraints and applications. In: Jansen, K., Khanna, S., Rolim, J.D.P., Ron, D. (eds.) APPROX/RANDOM -2004. LNCS, vol. 3122, pp. 72–83. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-27821-4_7
Duh, R., Fürer, M.: Approximation of \(k\)-set cover by semi-local optimization. In: Proceedings of the Twenty-Ninth Annual ACM Symposium on Theory of Computing, pp. 256–264. ACM (1997)
Farbstein, B., Levin, A.: Maximum coverage problem with group budget constraints. J. Comb. Optim. 34(3), 725–735 (2016)
Feige, U.: A threshold of \(\ln n\) for approximating set cover. J. ACM (JACM) 45(4), 634–652 (1998)
Hochbaum, D.S.: Approximation algorithms for the set covering and vertex cover problems. SIAM J. Comput. 11(3), 555–556 (1982)
Hochbaum, D.S.: Approximating covering and packing problems: set cover, vertex cover, independent set, and related problems. In: Approximation Algorithms for NP-Hard Problems, pp. 94–143. PWS Publishing Co. (1996)
Johnson, D.S.: Approximation algorithms for combinatorial problems. In: Proceedings of the Fifth Annual ACM Symposium on Theory of Computing, pp. 38–49. ACM (1973)
Korte, B., Vygen, J.: Combinatorial Optimization, vol. 1. Springer, Heidelberg (2002)
Papadimitriou, C., Yannakakis, M.: Optimization, approximation, and complexity classes. In: Proceedings of the Twentieth Annual ACM Symposium on Theory of Computing, pp. 229–234. ACM (1988)
Acknowledgements
The research of the first author is supported by Natural Science Foundation of China (Nos. 61772005, 61300025) and Natural Science Foundation of Fujian Province (No. 2017J01753). The second author is supported by the Higher Educational Science and Technology Program of Shandong Province (No. J17KA171) and the Project-sponsored by SRF for ROCS, SEM. The third author is supported by Natural Science Foundation of China (No. 11531014).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Guo, L., Li, M., Xu, D. (2017). Approximation Algorithms for Maximum Coverage with Group Budget Constraints. In: Gao, X., Du, H., Han, M. (eds) Combinatorial Optimization and Applications. COCOA 2017. Lecture Notes in Computer Science(), vol 10628. Springer, Cham. https://doi.org/10.1007/978-3-319-71147-8_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-71147-8_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-71146-1
Online ISBN: 978-3-319-71147-8
eBook Packages: Computer ScienceComputer Science (R0)