Abstract
In recent years, with the more and more researchers studying the problem of maximizing monotone (nonsubmodular) objective functions, the approximation algorithms for this problem have gotten much progress by using some interesting techniques. In this paper, we develop the approximation algorithms for maximizing a monotone function f with generic submodularity ratio \(\gamma \) subject to certain constraints. Our first result is a simple algorithm that gives a \((1-e^{-\gamma } -\epsilon )\)-approximation for a cardinality constraint using \(O(\frac{n}{\epsilon }log\frac{n}{\epsilon })\) queries to the function value oracle. The second result is a new variant of the continuous greedy algorithm for a matroid constraint. We combine the variant of continuous greedy method with the contention resolution schemes to find a solution with approximation ratio \((\gamma ^2(1-\frac{1}{e})^2-O(\epsilon ))\), and the algorithm makes \(O(rn\epsilon ^{-4}log^2\frac{n}{\epsilon })\) queries to the function value oracle.
Similar content being viewed by others
References
Ageev AA, Sviridenko MI (2004) Pipage rounding: a new method of constructing algorithms with proven performance guarantee. J Combinatorial Optim 8(3):307–328
N. Alaluf, A. Ene, M. Feldman, H. Nguyen, A. Suh, Optimal Streaming Algorithms for Submodular Maximization with Cardinality Constraints. In LIPI (2020)
Badanidiyuru A, Mirzasoleiman B, Karbasi A et al (2014) Streaming Submodular Maximization: Massive AData Summarization on the Fly. ACM 671–680
Badanidiyuru A, Vondrák J (2014) Fast Algorithm for Maximizing Submodular Functions. SODA 1497–1514
Balkanski E, Breuer A, Singer Y (2018) Non-monotone Submodular Maximization in Exponentially Fewer Iterations. NIPS 2353–2364
Balkanski E, Rubinstein A, Singer Y (2019) An Exponential Speedup in Parallel Running Time for Submodular Maximization without Loss in Approximation. SODA 283–302
Balkanski E, Singer Y (2018) The Adaptive Complexity of Maximizing a Submodular Function. STOC 1138–1151
A. A. Bian, J. M. Buhmann, A. Krause, S. Tschiatschek, Guarantees for Greedy Maximization of Nonsubmodular Functions with Applications. In ICML (2017)
Breuer A, Balkanski E, Singer Y (2020) The FAST Algorithm for Submodular Maximization. ICML 1134–1143
Buchbinder N, Feldman M (2018) Deterministic algorithms for submodular maximization problems. ACM 14(3):1–20
Buchbinder N, Feldman M (2019) Constrained submodular maximization via a nonsymmetric technique. Math Op Res 44(3):988–1005
Calinescu G, Chekuri C, Pál M, Vondrák J (2007) Maximizing a Submodular Set Function Subject to a Matroid Constraint. IPCO 182–196
Chekuri C, Vondrák J, Zenklusen R (2011) Submodular Function Maximization Via the Multilinear Relaxation and Contention Resolution Schemes. STOC 783–792
Conforti M, Cornuéjols G (1984) Submodular set functions, matroids and the greedy algorithm: tight worst-case bounds and some generalizations of the Rado-Edmonds theorem. Discret Appl Math 7(3):251–274
Das A, David K (2011) Submodular meets Spectral: Greedy Algorithms for Subset Selection, Sparse Approximation and Dictionary Selection. ICML 1057–1064
Edmonds J (2003) Submodular functions, matroids, and certain polyhedra. LNCS 2570:11–26
Elenberg ER, Khanna R, Dimakis AG, Negahban S (2018) Restricted strong convexity implies weak submodularity. Annals Stat 46(6B):3539–3568
Ene A, Nguyen HL (2019) Submodular Maximization with Nearly-optimal Approximation and Adaptivity in Nearly-linear Time. SODA 274–282
Fahrbach M, Mirrokni V, Zadimoghaddam M (2019) Non-monotone Submodular Maximization with Nearly Optimal Adaptivity and Query Complexity. PMLR 1833–1842
U. Feige, R. Izsak, Welfare Maximization and the Supermodular Degree. In ITCS(2013), 247–256
Feige U (1998) A threshold of \(\ln n\) for approximating set cover. JACM 45(4):634–652
Feige U, Mirrokni VS, Vondrák J (2011) Maximizing non-monotone submodular functions. J Comput 40(4):1133–1153
Feldman M, Izsak R (2014) Constrained monotone function maximization and the supermodular degree. LIP I:160–175
Feldman M, Norouzi-Fard A, Svensson O, Zenklusen R (2020) The One-way Communication Complexity of Submodular Maximization with Applications to Streaming and Robustness. STOC 1363–1374
Gong S, Nong Q, Liu W, Fang Q (2019) So parametric monotone function maximization with matroid constraints. J Glob Optim 75(3):833–849
Gotovos A, Karbasi A, Krause A (2015) Non-Monotone Adaptive Submodular Maximization. In IJCA I:1996–2003
Iyer R, Bilmes J (2012) Algorithms for Approximate Minimization of the Difference between Submodular Functions, with Applications. UAI 407–417
Jiang Y, Wang Y, Xu D, Yang R, Zhang Y (2019) Streaming algorithm for maximizing a monotone non-submodular function under D-knapsack constraint. Optim Lett 14(2):1–14
E. Kazemi, M. Mitrovic, Zadimoghaddam, S. Lattanzi, A. Karbasi, Submodular Streaming in all its Glory: Tight Approximation, Minimum Memory and Low Adaptive Complexity. In ICML (2019) 5767–5784
A. Kohara, K. Okano, K. Hirata, et al. Sensor Placement Minimizing the State Estimation Mean Square Error: Performance Guarantees of Greedy Solutions (2020). arXiv:2004.04355
Kuhnle A, Smith JD, Crawford VG, Thai MT (2018) Fast maximization of Non-submodular, Monotonic Functions on the Integer Lattice. ICML 2791–2800
Li M, Zhou X, Tan J, Wang W (2020) Non-Submodular Streaming Maximization with Minimum Memory and Low Adaptive Complexity. LNCS 214–224
Maehara T, Murota K (2015) A framework of discrete DC programming by discrete convex analysis. Math Programm 152(1–2):435–466
B. Mirzasoleiman, A. Karbasi, R. Sarkar, A. Sarkar, Distributed Submodular Maximization: Identifying Representative Elements in Massive Datas. In NIPS (2013)
Mirzasoleiman B, Badanidiyuru A, Karbasi A, Vondrák J, Krause A (2015) Lazier Than Lazy Greedy. In AAA I:1812–1818
Narasimhan M, Bilmes JA (2005) A Submodular-Supermodular Procedure with Applications to Discriminative Structure Learning. UA I:404–412
Nemhauser GL, Wolsey LA (1978) Best algorithms for approximating the maximum of a submodular set functions. Math Op Res 3(3):177–188
Nemhauser GL, Wolsey LA, Fisher ML (1978) An analysis of approximations for maximizing submodular set functions-I. Math Programm 14(1):265–294
Nong Q, Sun T, Gong S, Sun T, Fang Q, Du D, Shao X (2020) Maximize a monotone function with a generic submodularity ratio. Theor Computer Sci. https://doi.org/10.1016/j.tcs.2020.05.018
R. Santiago, Y. Yoshida, Weakly Submodular Function Maximization Using Local Submodularity Ratio(2020). arXiv:2004.14650
Sviridenko M (2004) A note on maximizing a submodular set function subject to a Knapsack constraint. Op Res Lett 32(1):41–43
Sviridenko M, Vondrák J, Ward J (2017) Optimal approximation for submodular and supermodular optimization with bounded curvature. Math Op Res 42(4):1197–1218
Vondrák J (2008) Optimal Approximation for the Submodular Welfare Problem in the Value Oracle Model. STOC 67–74
Vondrák J (2010) Submodularity and curvature: the optimal algorithm. RIMS Kokyuroku Bessatsu B 23:253–266
Wang Y, Xu D, Wang Y, Zhang D (2019) Non-submodular maximization on massive data streams. J Glob Optim 30:1–15
Wu C, Wang Y, Lu Z et al (2018) Solving the degree-concentrated fault-tolerant spanning subgraph problem by DC programming. Math Programm 169(1):255–275
Wu W, Zhang Z, Du D (2019) Set function optimization. J Op Res Soc Chin 7(2):183–193
Zhang Z, Liu B, Wang Y, Xu D, Zhang D (2019) Greedy Algorithm for Maximization of Non-submodular Functions Subject to Knapsack Constraint. Computing and Combinatorics 651–662
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.
This work was supported in part by the National Natural Science Foundation of China (11971447, 11871442), and the Fundamental Research Funds for the Central Universities. A preliminary version of this paper has appeared in the proceeding of conference Algorithmic Aspects in Information and Management, AAIM 2020.
Rights and permissions
About this article
Cite this article
Liu, B., Hu, M. Fast algorithms for maximizing monotone nonsubmodular functions. J Comb Optim 43, 1655–1670 (2022). https://doi.org/10.1007/s10878-021-00717-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-021-00717-1