Skip to main content

Approximation Algorithms for Maximum Coverage with Group Budget Constraints

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10628))

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].

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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

  1. Atkinson, K.: An Introduction to Numerical Analysis, 2nd edn. Wiley, Hoboken (1989)

    MATH  Google Scholar 

  2. 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)

    Google Scholar 

  3. Bar-Yehuda, R., Even, S.: A linear-time approximation algorithm for the weighted vertex cover problem. J. Algorithms 2(2), 198–203 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. 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)

    Google Scholar 

  6. Farbstein, B., Levin, A.: Maximum coverage problem with group budget constraints. J. Comb. Optim. 34(3), 725–735 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  7. Feige, U.: A threshold of \(\ln n\) for approximating set cover. J. ACM (JACM) 45(4), 634–652 (1998)

    Article  MATH  Google Scholar 

  8. Hochbaum, D.S.: Approximation algorithms for the set covering and vertex cover problems. SIAM J. Comput. 11(3), 555–556 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Korte, B., Vygen, J.: Combinatorial Optimization, vol. 1. Springer, Heidelberg (2002)

    Book  MATH  Google Scholar 

  12. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Dachuan Xu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics