Skip to main content
Log in

An optimal streaming algorithm for non-submodular functions maximization on the integer lattice

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

Abstract

Submodular optimization problem has been concerned in recent years. The problem of maximizing submodular and non-submodular functions on the integer lattice has received a lot of recent attention. In this paper, we study streaming algorithms for the problem of maximizing a monotone non-submodular functions with cardinality constraint on the integer lattice. For a monotone non-submodular function \(f:{\textbf {Z}}^{n}_{+}\rightarrow {\textbf {R}}_{+}\) defined on the integer lattice with diminishing-return (DR) ratio \(\gamma \), we present a one pass streaming algorithm that gives a \((1-\frac{1}{2^{\gamma }}-\epsilon )\)-approximation, requires at most \(O(k\epsilon ^{-1}\log {k/\gamma })\) space and \(O(\epsilon ^{-1}\log {k/\gamma }\cdot \) \(\log {\Vert {\textbf {B}}\Vert _{\infty }})\) update time per element. We then modify the algorithm and improve the memory complexity to \(O(\frac{k}{\gamma \epsilon })\). To the best of our knowledge, this is the first streaming algorithm on the integer lattice for this constrained maximization problem.

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

Data availability

Data sharing is not applicable to this article as no datasets were generated or analysed during the current study.

References

  • Ageev A-A, Sviridenko M-I (1999) An 0.828-approximation algorithm for the uncapacitated facility location problem. Discret Appl Math 93(2–3):149–156

    Article  MathSciNet  MATH  Google Scholar 

  • Badanidiyuru A, Mirzasoleiman B, Karbasi A, Krause A (2014) Streaming submodular maximization: massive data summarization on the fly. In: 20th ACM SIGKDD international conference on Knowledge discovery and data mining, Association for Computing Machinery, New York, USA, pp 671–680

  • Badanidiyuru A, Vondrák J (2014) Fast Algorithm for Maximizing Submodular Functions. In: 25th ACM-SIAM symposium on Discrete algorithms, Society for Industrial and Applied Mathematics, Portland, Oregon, USA, pp 1497–1514

  • Balkanski E, Rubinstein A, Singer Y (2019) An exponential speedup in parallel running time for submodular maximization without loss in approximation. In: 30th ACM-SIAM Symposium on Discrete Algorithms, Society for Industrial and Applied Mathematics, San Diego, California, pp 283–302

  • Balkanski E, Singer Y (2018) The adaptive complexity of maximizing a submodular function. In: 50th ACM SIGACT symposium on theory of computing, ACM Special Interest Group on Algorithms and Computation Theory, Los Angeles, California, USA, pp 1138–1151

  • Breuer A, Balkanski E, Singer Y (2020) The FAST algorithm for submodular maximization. In: 37th International Conference on Machine Learning, International Machine Learning Society, Vienna, Austria, pp 1134–1143

  • Buchbinder N, Feldman M, Schwartz R (2014) Online submodular maximization with preemption. In: 26th ACM-SIAM symposium on Discrete algorithms, Society for Industrial and Applied Mathematics, Cambridge, Massachusetts, USA, pp 1202–1216

  • 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 2007, LNCS, vol 4513. Springer, Heidelberg, pp 182–196

    Chapter  Google Scholar 

  • Chen W, Wang C, Wang Y (2010) Scalable influence maximization for prevalent viral marketing in large-scale social networks. In: 16th ACM SIGKDD international conference on Knowledge discovery and data mining, Association for Computing Machinery, New York, NY, USA, pp 1029–1038

  • Chen W, Wang Y, Yang S (2009) Efficient influence maximization in social networks. In: 15th ACM SIGKDD international conference on Knowledge discovery and data mining, Association for Computing Machinery, New York, NY, USA, pp 199–208

  • Das A, Kempe D (2011) Submodular meets spectral: Greedy algorithms for subset selection, sparse approximation and dictionary selection. In: 28th International Conference on Machine Learning, International Machine Learning Society, Bellevue, WA, USA, pp 1057–1064

  • Ene A, Nguy\(\tilde{\hat{{\rm e}}}\)n HL (2019) Submodular maximization with nearly-optimal approximation and adaptivity in nearly-linear time. In: 30th ACM-SIAM Symposium on Discrete Algorithms, Society for Industrial and Applied Mathematics, San Diego, California, pp 274–282

  • Goemans M-X, Williamson D-P (1995) Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J ACM 42(6):1115–1145

    Article  MathSciNet  MATH  Google Scholar 

  • Kazemi E, Mitrovic M, Zadimoghaddam M, Lattanzi S, Karbasi A (2019) Submodular streaming in all its glory: Tight approximation, minimum memory and low adaptive complexity. In: 36th International Conference on Machine Learning, International Machine Learning Society, Long Beach, California, pp 3311–3320

  • Kuhnle A, Smith J-D, Crawford V, Thai M (2018) Fast maximization of non-submodular, monotonic functions on the integer lattice. In: 35th International Conference on Machine Learning, International Machine Learning Society, Stockholm, Sweden, pp 2786–2795

  • Lin H, Bilmes J (2011) A class of submodular functions for document summarization. In: 49th Annual Meeting of the Association for Computational Linguistics, Association for Computational Linguistics, Portland, Oregon, pp 510–520

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

    Article  MathSciNet  MATH  Google Scholar 

  • Nemhauser GL, Wolsey LA (1978) Best algorithms for approximating the maximum of a submodular set functions. Math Oper Res 3(3):177–188

    Article  MathSciNet  MATH  Google Scholar 

  • Nong Q, Fang J, Gong S, Du D, Feng Y, Qu X (2020) A 1/2-approximation algorithm for maximizing a non-monotone weak-submodular function on a bounded integer lattice. J Comb Optim 39:1208–1220

    Article  MathSciNet  MATH  Google Scholar 

  • Nong Q, Sun T, Gong S, Fang Q, Du D, Shao X (2019) Maximize a monotone function with a generic submodularity ratio. In: Du D-Z, Li L, Sun X, Zhang J (eds) Algorithmic aspects in information and management 2019, LNCS, vol 11640. Springer, Heidelberg, pp 249–260

    Chapter  Google Scholar 

  • Norouzi-Fard A, Tarnawski J, Mitrovic S, Zandieh A, Mousavifar A, Svensson O (2018) Beyond 1/2-approximation for submodular maximization on massive data streams. In: 35th International Conference on Machine Learning, International Machine Learning Society, Stockholm, Sweden, pp 3829–3838

  • Seeman L, Singer Y (2013) Adaptive seeding in social networks. In: 54th Annual Symposium on Foundations of Computer Science, Institute of Electrical and Electronic Engineers, Berkeley, CA, USA, pp 459–468

  • Sipos R, Swaminathan A, Shivaswamy P, Joachims T (2012) Temporal corpus summarization using submodular word coverage. In: 21st ACM international conference on Information and knowledge management, Association for Computing Machinery, Maui, USA, pp 754–763

  • Soma T, Kakimura N, Inaba K, Kawarabayashi K-I (2014) Optimal budget allocation: Theoretical guarantee and efficient algorithm. In: 31th International Conference on Machine Learning, International Machine Learning Society, Beijing, China, pp 351–359

  • Soma T, Yoshida Y (2018) Maximizing monotone submodular functions over the integer lattice. Math Program 172(1):539–563

    Article  MathSciNet  MATH  Google Scholar 

  • Tan J, Zhang D, Zhang H, Zhang Z (2020) Streaming algorithms for monotone DR-submodular maximization under a Knapsack constraint on the integer lattice. In: Ning L, Chau V, Lau F (eds) Parallel architectures, algorithms and programming 2020, CCIS, vol 1362. Springer, Singapore, pp 58–67

    Chapter  Google Scholar 

  • Wang Y, Xu D, Wang Y, Zhang D (2020) Non-submodular maximization on massive data streams. J Glob Optim 76:729–743

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang Z, Guo L, Wang Y, Xu D, Zhang D (2021) Streaming algorithms for maximizing monotone DR-submodular functions with a cardinality constraint on the integer lattice. Asia-Pac J Oper Res 38:2140004

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang Z, Guo L, Wang L, Zou J (2021) A streaming model for monotone lattice submodular maximization with a cardinality constraint. 21th International Conference on Parallel and Distributed Computing. Applications and Technologies. Springer, Heidelberg, pp 362–370

Download references

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bin Liu.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

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), the Natural Science Foundation of Shandong Province of China (ZR2020MA045), and the Fundamental Research Funds for the Central Universities. A preliminary version of this paper has appeared in the The 10th International Conference on Computational Data and Social Networks, CSoNet 2021.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, B., Chen, Z., Wang, H. et al. An optimal streaming algorithm for non-submodular functions maximization on the integer lattice. J Comb Optim 45, 42 (2023). https://doi.org/10.1007/s10878-022-00975-7

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10878-022-00975-7

Keywords

Navigation