Skip to main content
Log in

Streaming submodular maximization under d-knapsack constraints

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

Abstract

Submodular optimization is a key topic in combinatorial optimization, which has attracted extensive attention in the past few years. Among the known results, most of the submodular functions are defined on set. But recently some progress has been made on the integer lattice. In this paper, we study two problem of maximizing submodular functions with d-knapsack constraints. First, for the problem of maximizing DR-submodular functions with d-knapsack constraints on the integer lattice, we propose a one pass streaming algorithm that achieves a \(\frac{1-\theta }{1+d}\)-approximation with \(O\left( \frac{\log (d\beta ^{-1})}{\beta \epsilon }\right) \) memory complexity and \(O\left( \frac{\log (d\beta ^{-1})}{\epsilon }\log \Vert {\textbf {b}} \Vert _{\infty }\right) \) update time per element, where \(\theta =\min (\alpha +\epsilon , 0.5+\epsilon )\) and \(\alpha , \beta \) are the upper and lower bounds for the cost of each item in the stream. Then we devise an improved streaming algorithm to reduce the memory complexity to \(O(\frac{d}{\beta \epsilon })\) with unchanged approximation ratio and query complexity. Then for the problem of maximizing submodular functions with d-knapsack constraints under noise, we design a one pass streaming algorithm. When \(\varepsilon \rightarrow 0\), it achieves a \(\frac{1}{1-\alpha +d}\)-approximate ratio, memory complexity \(O\left( \frac{\log (d\beta ^{-1})}{\beta \epsilon }\right) \) and query complexity \(O\left( \frac{\log (d\beta ^{-1})}{\epsilon }\right) \) per element. As far as we know, these two are the first streaming algorithms under their corresponding problems.

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

Enquiries about data availability should be directed to the authors.

References

  • Krause A, Leskovec J, Guestrin C, VanBriesen J, Faloutsos C (2008) Efficient sensor placement optimization for securing large water distribution networks. J Water Resour Plan Manag 134(6):516–526

    Article  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, pp 671–680. Association for Computing Machinery, New York, NY, USA

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

  • Calinescu G, Chekuri C, Pal M, Vondrak J : Maximizing a submodular function subject to a matroid constraint. In: 12th International Conference on Integer Programming and Combinatorial Optimization. (2007)

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

  • Kempe David, Kleinberg Jon, and Tardos Éva : Maximizing the spread of influence through a social network. In: 9th ACM SIGKDD international conference on Knowledge discovery and data mining, pp. 137–146. Association for Computing Machinery, Washington, DC, USA (2003)

  • Fujishige S : Submodular functions and optimization. Elsevier. (2005)

  • Guo J, Chen T, Wu W (2020) Continuous activity maximization in online social networks. IEEE Trans Netw Sc Eng 7(4):2775–2786

    Article  MathSciNet  Google Scholar 

  • Guo J, Wu W (2021) Continuous profit maximization: a study of unconstrained dr-submodular maximization. IEEE Trans Comput Soc Syst 8(3):768–779

    Article  Google Scholar 

  • Guo J, Wu W (2021) Adaptive influence maximization: if influential node unwilling to be the seed. ACM Trans Knowl Discov Data 15(5):1–23

    Article  Google Scholar 

  • Horel T, Singer Y (2016) Maximization of approximately submodular functions. In: Annual conference on neural information processing systems, pp 3045–3053. Barcelona, Spain

  • Hassidim A, Singer Y (2017) Submodular optimization under noise. In: 2017 Conference on learning theory, pp. 1069–1122. PMLR

  • Huang C, Kakimura N (2021) Improved streaming algorithms for maximising monotone submodular functions under a knapsack constraint. Algorithmica 83(3):879–902

    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, pp. 3311–3320. International Machine Learning Society, Long Beach, California

  • Mitrovic M, Kazemi E, Zadimoghaddam M, Karbasi A (2018) Data summarization at scale: A two-stage submodular approach. In: 35th International conference on machine learning, PMLR pp 3596–3605

  • Kapralov M, Post I et al (2013) Online submodular welfare maximization: greedy is optimal. In: 24th ACM-SIAM Symposium on Discrete Algorithms, pp 1216–1225. Society for Industrial and Applied Mathematics, New Orleans, Louisiana, USA

  • Kulik A, Shachnai H, Tamir T (2009) Maximizing submodular set functions subject to multiple linear constraints. In: 20th ACM-SIAM symposium on discrete algorithms, pp 545–554. Society for Industrial and Applied Mathematics

  • Leskovec J, Krause A, Guestrin C, et al (2007) Cost-effective outbreak detection in networks. In: 13th ACM SIGKDD international conference on Knowledge discovery and data mining. pp 420–429. Association for Computing Machinery, New York, NY, United States

  • Lin H, Bilmes J (2010) Multi-document summarization via budgeted maximization of submodular functions. In: Human Language Technologies: The 2010 Annual conference of the North American chapter of the association for computational linguistics, pp 912–920. Association for Computational Linguistics, Los Angeles, California

  • Murota K (1998) Discrete convex analysis. Math Program 83(1):313–371

    Article  MathSciNet  MATH  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, pp 3829–3838. International Machine Learning Society, Stockholm, Sweden

  • Nemhauser L, Wolsey A, Fisher L (1978) An analysis of approximations for maximizing submodular set functions-I. Math Program 14(1):265–294

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Qian C, Shi JC, Yu Y, Tang K, Zhou ZH (2017) Subset selection under noise. In: NIPS, pp 3560–3570

  • 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, pp 351–359. International Machine Learning Society, Beijing, China

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

    Article  MathSciNet  MATH  Google Scholar 

  • Sviridenko M (2004) A note on maximizing a submodular set function subject to a knapsack constraint. Oper Res Lett 32(1):41–43

    Article  MathSciNet  MATH  Google Scholar 

  • Wang Y, Li Y, Tan KL (2018) Efficient representative subset selection over sliding windows. IEEE Trans Knowl Data Eng 31(7):1327–1340

    Article  Google Scholar 

  • Wolsey L (1982) Maximising real-valued submodular set function: primal and dual heuristics for location problems. Math Oper Res 7(3):410–425

    Article  MathSciNet  MATH  Google Scholar 

  • Yu Q, Xu L, Cui S (2018) Streaming algorithms for news and scientific literature recommendation: monotone submodular maximization with a d-Knapsack constraint. IEEE Access 6:53736–53747

    Article  Google Scholar 

  • Yang R, Xu D, Cheng Y, Gao C, Du DZ (2019) Streaming submodular maximization under noises. In: 39th International conference on distributed computing systems (ICDCS), pp 348–357

Download references

Funding

This work was supported in part by the National Natural Science Foundation of China (11971447, 11871442), and the Natural Science Foundation of Shandong Province of China (ZR2020MA045). A preliminary result of this work has appeared in the proceeding of conference Algorithmic Aspects in Information and Management, AAIM 2021.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bin Liu.

Ethics declarations

Conflict of interest

There are no conflicts of interest or competing interests for this work.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

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

Chen, Z., Liu, B. & Du, H.W. Streaming submodular maximization under d-knapsack constraints. J Comb Optim 45, 15 (2023). https://doi.org/10.1007/s10878-022-00951-1

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10878-022-00951-1

Keywords

Navigation