Skip to main content

Maximizing a Submodular Set Function Subject to a Matroid Constraint (Extended Abstract)

  • Conference paper
Integer Programming and Combinatorial Optimization (IPCO 2007)

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

Abstract

Let \(f:2^{N} \rightarrow \cal R^{+}\) be a non-decreasing submodular set function, and let \((N,\cal I)\) be a matroid. We consider the problem \(\max_{S \in \cal I} f(S)\). It is known that the greedy algorithm yields a 1/2-approximation [9] for this problem. It is also known, via a reduction from the max-k-cover problem, that there is no (1 − 1/e + ε)-approximation for any constant ε> 0, unless P = NP [6]. In this paper, we improve the 1/2-approximation to a (1 − 1/e)-approximation, when f is a sum of weighted rank functions of matroids. This class of functions captures a number of interesting problems including set coverage type problems. Our main tools are the pipage rounding technique of Ageev and Sviridenko [1] and a probabilistic lemma on monotone submodular functions that might be of independent interest.

We show that the generalized assignment problem (GAP) is a special case of our problem; although the reduction requires |N| to be exponential in the original problem size, we are able to interpret the recent (1 − 1/e)-approximation for GAP by Fleischer et al. [10] in our framework. This enables us to obtain a (1 − 1/e)-approximation for variants of GAP with more complex constraints.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ageev, A., Sviridenko, M.: Pipage rounding: a new method of constructing algorithms with proven performance guarantee. J. of Combinatorial Optimization 8, 307–328 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  2. 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.) RANDOM 2004 and APPROX 2004. LNCS, vol. 3122, pp. 72–83. Springer, Heidelberg (2004)

    Google Scholar 

  3. Chekuri, C., Pál, M.: A recursive greedy algorithm for walks in directed graphs. In: Proc. of IEEE FOCS (2005)

    Google Scholar 

  4. Chekuri, C., Khanna, S.: A PTAS for the multiple knapsack problem. SIAM J. on Computing 35(3), 713–728 (2004)

    Article  MathSciNet  Google Scholar 

  5. Cornuejols, G., Fisher, M., Nemhauser, G.: Location of bank accounts to optimize float: an analytic study of exact and approximate algorithms. Management Science 23, 789–810 (1977)

    MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  7. Feige, U.: On maximizing welfare when utility functions are subadditive. In: Proc. of ACM STOC, pp. 41–50 (2006)

    Google Scholar 

  8. Feige, U., Vondrák, J.: Approximation algorithms for allocation problems: Improving the Factor of 1 − 1/e. In: Proc. of IEEE FOCS, pp. 667–676 (2006)

    Google Scholar 

  9. Fisher, M.L., Nemhauser, G.L., Wolsey, L.A.: An analysis of approximations for maximizing submodular set functions - II. Math. Prog. Study 8, 73–87 (1978)

    MathSciNet  Google Scholar 

  10. Fleischer, L., Goemans, M.X., Mirrokni, V.S., Sviridenko, M.: Tight approximation algorithms for maximum general assignment problems. In: Proc. of ACM-SIAM SODA, pp. 611–620 (2006)

    Google Scholar 

  11. Hazan, E., Safra, S., Schwartz, O.: On the complexity of approximating k-set packing. In: Proc. of APPROX (2003)

    Google Scholar 

  12. Jenkyns, T.A.: The efficiency of the “greedy” algorithm. In: Proc. of 7th South Eastern Conference on Combinatorics, Graph Theory and Computing, pp. 341–350 (1976)

    Google Scholar 

  13. Korte, B., Hausmann, D.: An analysis of the greedy heuristic for independence systems. Annals of Discrete Math, 2, 65–74 (1978)

    MATH  MathSciNet  Google Scholar 

  14. Nemhauser, G.L., Wolsey, L.A., Fisher, M.L.: An analysis of approximations for maximizing submodular set functions - I. Math. Prog. 14, 265–294 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  15. Gandhi, R., Khuller, S., Parthasarathy, S., Srinivasan, A.: Dependent rounding and its applications to approximation algorithms. JACM 53(3), 324–360 (2006)

    Article  MathSciNet  Google Scholar 

  16. Schrijver, A.: Combinatorial optimization - polyhedra and efficiency. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  17. Srinivasan, A.: Distributions on level-sets with applications to approximation algorithms. In: Proc. of IEEE FOCS, pp. 588–597 (2001)

    Google Scholar 

  18. Wolsey, L.: An analysis of the greedy algorithm for the submodular set covering problem. Combinatorica 2, 385–393 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  19. Wolsey, L.: Maximizing real-valued submodular functions: Primal and dual heuristics for location Problems. Math. of Operations Research 7, 410–425 (1982)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Matteo Fischetti David P. Williamson

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Calinescu, G., Chekuri, C., Pál, M., Vondrák, J. (2007). Maximizing a Submodular Set Function Subject to a Matroid Constraint (Extended Abstract). In: Fischetti, M., Williamson, D.P. (eds) Integer Programming and Combinatorial Optimization. IPCO 2007. Lecture Notes in Computer Science, vol 4513. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72792-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72792-7_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72791-0

  • Online ISBN: 978-3-540-72792-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics