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.
Similar content being viewed by others
Notes
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
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
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
Fisher ML, Nemhauser GL, Wolsey LA (1978) An analysis of approximations for maximizing submodular set functions-II. Math Prog Study 8:73–87
Fujishige S (2005) Submodular functions and optimization. Elsevier Science, Amsterdam
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
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
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
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
Sviridenko M (2004) A note on maximizing a submodular set function subject to a knapsack constraint. Oper Res Lett 32(1):41–43
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)
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00672-3