Skip to main content

Sequence Submodular Maximization Meets Streaming

  • Conference paper
  • First Online:
Combinatorial Optimization and Applications (COCOA 2019)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11949))

Abstract

In this paper, we consider the streaming sequence submodular maximization problem, in which the utility function is defined on sequences of element instead of element sets. We encode the values of different sequences by a weighted directed acyclic graph (W-DAG), where the weight of vertex reveals the utility value in selecting single element and the weight of an edge proclaims the additional benefit according to a certain selected order. In addition, the edges are revealed in a streaming fashion that one edge is known in one time slot. The aim is to output a sequence of vertices of length bounded by a given constant k, such that the utility function value is maximized. In this work, we first provide the framework of the sequence submodular maximization under streaming. By utilizing an edge-based thresholding principle, we derive a one pass, \((1-2\varDelta /(2\varDelta +1- \varepsilon ))\)-approximation algorithm with \(O(\varepsilon ^{-1}k\varDelta \log (k\varDelta ))\) memory and \(O(\varepsilon ^{-1}\log (k\varDelta ))\) update time per edge, where \(\varDelta =\min \{\varDelta _{\text {in}},\varDelta _{\text {out}}\}\) and \(\varDelta _{\text {in}}\) (\(\varDelta _{\text {out}}\)) is the maximum in-degree (out-degree) of the constructed W-DAG. At last, we present a further improved streaming algorithm, which also requires one pass over the stream and attains the same approximation ratio but is with a decreased memory complexity of \(O(\varepsilon ^{-1}k\varDelta )\).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Alaluf, N., Feldman, M.: Making a sieve random: improved semi-streaming algorithm for submodular maximization under a cardinality constraint. arXiv preprint arXiv:1906.11237 (2019)

  2. Badanidiyuru, A., Mirzasoleiman, B., Karbasi, A., Krause, A.: Streaming submodular maximization: massive data summarization on the fly. In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 671–680. ACM (2014)

    Google Scholar 

  3. Chakrabarti, A., Kale, S.: Submodular maximization meets streaming: matchings, matroids, and more. Math. Program. 154(1–2), 225–247 (2015)

    Article  MathSciNet  Google Scholar 

  4. Chekuri, C., Gupta, S., Quanrud, K.: Streaming algorithms for submodular function maximization. In: Halldórsson, M.M., Iwama, K., Kobayashi, N., Speckmann, B. (eds.) ICALP 2015. LNCS, vol. 9134, pp. 318–330. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-47672-7_26

    Chapter  Google Scholar 

  5. Feldman, M., Karbasi, A., Kazemi, E.: Do less, get more: streaming submodular maximization with subsampling. In: Proceedings of the 32nd International Conference on Neural Information Processing Systems, pp. 730–740. Curran Associates Inc. (2018)

    Google Scholar 

  6. Golovin, D., Krause, A.: Adaptive submodularity: theory and applications in active learning and stochastic optimization. J. Artif. Intell. Res. 42(1), 427–486 (2011)

    MathSciNet  MATH  Google Scholar 

  7. Huang, C.-C., Kakimura, N., Yoshida, Y.: Streaming algorithms for maximizing monotone submodular functions under a knapsack constraint. In: Proceedings of the 20th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems and the 21st International Workshop on Randomization and Computation, No. 11. Schloss Dagstuhl-Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing (2017)

    Google Scholar 

  8. Jiang, Y., Wang, Y., Xu, D., Yang, R., Zhang, Y.: Streaming algorithm for maximizing a monotone non-submodular function under d-knapsack constraint. Optim. Lett. 13(82), 1–14 (2019)

    Google Scholar 

  9. Kazemi, E., Mitrovic, M., Zadimoghaddam, M., Lattanzi, S., Karbasi, A.: Submodular streaming in all its glory: tight approximation, minimum memory and low adaptive complexity. In: Proceedings of the 36th International Conference on Machine Learning, pp. 3311–3320. ACM (2019)

    Google Scholar 

  10. Mitrovic, M., Feldman, M., Krause, A., Karbasi, A.: Submodularity on hypergraphs: from sets to sequences. In: Proceedings of the 21st International Conference on Artificial Intelligence and Statistics, pp. 1177–1184. PMLR (2018)

    Google Scholar 

  11. Mitrovic, M., Kazemi, E., Feldman, M., Krause, A., Karbasi, A.: Adaptive sequence submodularity. arXiv preprint arXiv:1902.05981 (2019)

  12. Norouzi-Fard, A., Tarnawski, J., Mitrović S, Zandieh, A., Mousavifar, A., and Svensson, O.: Beyond \(1/2\)-approximation for submodular maximization on massive data streams. In: Proceedings of the 35th International Conference on Machine Learning, pp. 3826–3835. ACM (2018)

    Google Scholar 

  13. Tschiatschek, S., Singla, A., Krause, A.: Selecting sequences of items via submodular maximization. In: Proceedings of the 31st AAAI Conference on Artificial Intelligence, pp. 2667–2673. AAAI Press (2017)

    Google Scholar 

  14. Yang, R., Xu, D., Li, M., Xu, Y.: Thresholding methods for streaming submodular maximization with a cardinality constraint and its variants. In: Du, D.-Z., Pardalos, P.M., Zhang, Z. (eds.) Nonlinear Combinatorial Optimization. SOIA, vol. 147, pp. 123–140. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-16194-1_5

    Chapter  Google Scholar 

Download references

Acknowledgements

The second author is supported by Natural Science Foundation of China (No. 11531014). The third author is supported by Natural Science Foundation of China (No. 61772005) and Natural Science Foundation of Fujian Province (No. 2017J01753). The fourth author is supported by Natural Science Foundation of China (No. 11871081).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Longkun Guo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Yang, R., Xu, D., Guo, L., Zhang, D. (2019). Sequence Submodular Maximization Meets Streaming. In: Li, Y., Cardei, M., Huang, Y. (eds) Combinatorial Optimization and Applications. COCOA 2019. Lecture Notes in Computer Science(), vol 11949. Springer, Cham. https://doi.org/10.1007/978-3-030-36412-0_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-36412-0_46

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-36411-3

  • Online ISBN: 978-3-030-36412-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics