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 )\).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
Chakrabarti, A., Kale, S.: Submodular maximization meets streaming: matchings, matroids, and more. Math. Program. 154(1–2), 225–247 (2015)
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
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)
Golovin, D., Krause, A.: Adaptive submodularity: theory and applications in active learning and stochastic optimization. J. Artif. Intell. Res. 42(1), 427–486 (2011)
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)
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)
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)
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)
Mitrovic, M., Kazemi, E., Feldman, M., Krause, A., Karbasi, A.: Adaptive sequence submodularity. arXiv preprint arXiv:1902.05981 (2019)
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)
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)
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)