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, access via your institution.
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
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
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
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
Nemhauser GL, Wolsey LA (1978) Best algorithms for approximating the maximum of a submodular set functions. Math Oper Res 3(3):177–188
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
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
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
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
Wang Y, Xu D, Wang Y, Zhang D (2020) Non-submodular maximization on massive data streams. J Glob Optim 76:729–743
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
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
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Accepted:
Published:
DOI: https://doi.org/10.1007/s10878-022-00975-7
Keywords
- Streaming algorithm
- Cardinality constraint
- Non-submodular maximization
- Integer lattice