Skip to main content
Log in

Fast algorithms for maximizing monotone nonsubmodular functions

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

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.

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

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

    Article  MathSciNet  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Buchbinder N, Feldman M (2019) Constrained submodular maximization via a nonsymmetric technique. Math Op Res 44(3):988–1005

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

    Article  MathSciNet  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Elenberg ER, Khanna R, Dimakis AG, Negahban S (2018) Restricted strong convexity implies weak submodularity. Annals Stat 46(6B):3539–3568

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Feige U, Mirrokni VS, Vondrák J (2011) Maximizing non-monotone submodular functions. J Comput 40(4):1133–1153

    MathSciNet  MATH  Google Scholar 

  • Feldman M, Izsak R (2014) Constrained monotone function maximization and the supermodular degree. LIP I:160–175

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Wang Y, Xu D, Wang Y, Zhang D (2019) Non-submodular maximization on massive data streams. J Glob Optim 30:1–15

    MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Wu W, Zhang Z, Du D (2019) Set function optimization. J Op Res Soc Chin 7(2):183–193

    Article  MathSciNet  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bin Liu.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-021-00717-1

Keywords

Navigation