Skip to main content
Log in

Non-monotone submodular function maximization under k-system constraint

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

The problems of maximizing constrained monotone submodular functions have many practical applications, most recently in the context of combinatorial optimization, operations research, economics and especially machine learning, with constant approximation algorithms known under a variety of constraints. Unfortunately, non-monotone submodular functions maximization is less well studied; the first approximation algorithm for the non-monotone case was studied by Feige et al. (Proceedings of the 48th IEEE symposium on foundations of computer science (FOCS’07), 2007) about unconstrained non-monotone submodular maximization in 2007. In this paper, we extend the work of Lee et al. (Proceedings of the 41st ACM-SIAM symposium on theory of computing (STOC’09), pp 323–332, 2009) for maximizing a non-monotone submodular function under k-matroid constraint to k-system constraint. We first propose a Modified-Greedy algorithm that works no worse than that of Gupta et al. (Proceedings of the 6th international workshop on internet and network economics (WINE’10), vol 6484, pp 246–257, 2010). Based on this, then we provide the NMSFMk algorithm for maximizing a non-monotone submodular function subject to k-system constraint (which generalizes the k-matroid constraint), using Modified-Greedy algorithm combined with USFM algorithm (USFM algorithm is the random linear time 1/2-approximation algorithm proposed by Buchbinder et al. (Proceedings of the 53rd IEEE symposium on foundations of computer science (FOCS’12), pp 649–658, 2012) for unconstrained non-monotone submodular function maximization problem.) iteratively. Finally, we show that NMSFMk algorithm achieves a \(\frac{1}{2k+3+1/k}\)-approximation ratio with running time of O(nmk) (where m is the size of largest set returned by the NMSFMk algorithm), which beats the existing algorithms in many aspects.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. We only consider non-negative submodular functions here. We assume that \(f(\varnothing )=0\).

References

  • Buchbinder N, Feldman M (2018) Deterministic algorithms for submodular maximization problems. ACM Trans Algorithms 14:1–20

    Article  MathSciNet  Google Scholar 

  • Buchbinder N, Feldman M, Naor JS, Schwartz R (2012) A tight linear time (1/2)-approximation for unconstrained submodular maximization. In: Proceedings of the 53rd IEEE symposium on foundations of computer science (FOCS’12), pp 649–658

  • Buchbinder N, Feldman M, Naor JS, Schwartz R (2014) Submodular maximization with cardinality constraints. In: Proceedings of the 25th ACM-SIAM symposium on discrete algorithms (SODA’14), pp 1433–1452

  • Calinescu G, Chekuri C, Pál M, Vondrák J (2011) Maximizing a monotone submodular function subject to a matroid constraint. SIAM J Comput 40(6):1740–1766

    Article  MathSciNet  Google Scholar 

  • Calinescu G, Chekuri C, Pál M, Vondrák J (2007) Maximizing a submodular set function subject to a matroid constraint (extended abstract). In Proceedings of the 12th conference on integer programming and combinatorial optimization(IPCO’07), vol 4513, pp 182–196

  • Dobzinski S, Mor A (2015) A deterministic algorithm for maximizing submodular functions. Comput Sci

  • Feige U, Mirrokni VS, Vondrák J (2007) Maximizing non-monotone submodular functions. In: Proceedings of the 48th IEEE symposium on foundations of computer science (FOCS’07)

  • Feldman M, Harshaw C, Karbasi A (2017) Greed is good: near-optimal submodular maximization via greedy optimization. In: Proceedings of the 30th conference on learning theory (COLT’17), vol 65, pp 758–784

  • Feldman M, Naor JS, Schwartz R (2011) A unified continuous greedy algorithm for submodular maximization. In Proceedings of the 52rd IEEE symposium on foundations of computer science (FOCS’11), pp 570–579

  • Filmus Y, Ward J (2013) Monotone submodular maximization over a matroid via non-oblivious local search. SIAM J Comput 43(2):514–542

    Article  MathSciNet  Google Scholar 

  • Fisher ML, Nemhauser GL, Wolsey LA (1978) An analysis of approximations for maximizing submodular set functions-II. Math Prog Study 8:73–87

    Article  MathSciNet  Google Scholar 

  • Fujishige S (2005) Submodular functions and optimization. Elsevier Science, Amsterdam

    MATH  Google Scholar 

  • Gharan SO, Vondrák J (2010) Submodular maximization by simulated annealing. arXiv preprint arXiv:1007.1632

  • Gupta A, Roth A, Schoenebeck G, Talwar K (2010) Constrained non-monotone submodular maximization: offline and secretary algorithms. In: Proceedings of the 6th international workshop on internet and network economics (WINE’10), vol 6484, pp 246–257

  • Khuller S, Moss A, Naor JS (1999) The budgeted maximum coverage problem. Inf Process Lett 70(1):39–45

    Article  MathSciNet  Google Scholar 

  • Krause A, Singh A, Guestrin C (2008) Near-optimal sensor placements in gaussian processes: theory, efficient algorithms and empirical studies. J Mach Learn Res 9(3):235–284

    MATH  Google Scholar 

  • Kulik A, Shachnai H, Tamir T (2009) Maximizing submodular set functions subject to multiple linear constraints. In: Proceedings of the 20th ACM-SIAM symposium on discrete algorithms (SODA’09)

  • Lee J, Mirrokni VS, Nagarajan V, Sviridenko M (2010) Maximizing non-monotone submodular functions under matroid or knapsack constraints. SIAM J Discrete Math 23:2053–2078

    Article  Google Scholar 

  • Lee J, Mirrokni VS, Nagarajan V, Sviridenko M (2009) Non-monotone submodular maximization under matroid and knapsack constraints. In: Proceedings of the 41st ACM-SIAM symposium on theory of computing (STOC’09), pp 323–332

  • Mirzasoleiman B, Badanidiyuru A, Karbasi A (2016) Fast constrained submodular maximization: personalized data summarization. In: Proceedings of the 33rd international conference on machine learning (ICML’16), vol 48, pp 1358–1367

  • Nemhauser GL, Wolsey LA, Fisher ML (1978) An analysis of approximations for maximizing submodular set functions-I. Math Program 14(1):265–294

    Article  MathSciNet  Google Scholar 

  • Sviridenko M (2004) A note on maximizing a submodular set function subject to a knapsack constraint. Oper Res Lett 32(1):41–43

    Article  MathSciNet  Google Scholar 

  • Vondrák J (2008) Optimal approximation for the submodular welfare problem in the value oracle model. In: Proceedings of the 40th ACM symposium on theory of computing (STOC’08), pp 67–74

  • Vondrák J (2009) Symmetry and approximability of submodular maximization problems. In: Proceedings of the 50th IEEE symposium on foundations of computer science (FOCS’09)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Wang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supported by National Natural Science Foundation of China under Grant No. 11971376.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shi, M., Yang, Z., Kim, D. et al. Non-monotone submodular function maximization under k-system constraint. J Comb Optim 41, 128–142 (2021). https://doi.org/10.1007/s10878-020-00672-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-020-00672-3

Keywords

Navigation