Beijing Institute for Scientific and Engineering Computing, Beijing University of Technology, Beijing 100124, China
Show Author Information
Hide Author Information
Abstract
Recent progress in maximizing submodular functions with a cardinality constraint through centralized and streaming modes has demonstrated a wide range of applications and also developed comprehensive theoretical guarantees. The submodularity was investigated to capture the diversity and representativeness of the utilities, and the monotonicity has the advantage of improving the coverage. Regularized submodular optimization models were developed in the latest studies (such as a house on fire), which aimed to sieve subsets with constraints to optimize regularized utilities. This study is motivated by the setting in which the input stream is partitioned into several disjoint parts, and each part has a limited size constraint. A first threshold-based bicriteria -approximation for the problem is provided.
No abstract is available for this article. Click the button above to view the PDF directly.
References
[1]
G. L.Nemhauser, L. A.Wolsey, and M. L.Fisher, An analysis of approximations for maximizing submodular set functions-I, Math. Program., vol. 14, no. 1, pp. 265–294, 1978.
N.Buchbinder, M.Feldman, J.Naor, and R.Schwartz, Submodular maximization with cardinality constraints, in Proc. 25th Ann. ACM-SIAM Symp. on Discrete Algorithms, Portland, OR, USA, 2014, pp. 1433–1452.
G.Calinescu, C.Chekuri, M.Pál, and J.Vondrák, Maximizing a monotone submodular function subject to a matroid constraint, SIAM J. Comput., vol. 40, no. 6, pp. 1740–1766, 2011.
Y.Filmus and J.Ward, A tight combinatorial algorithm for submodular maximization subject to a matroid constraint, in Proc. 53rd IEEE Ann. Symp. on Foundations of Computer Science, New Brunswick, NJ, USA, 2012, pp. 659–668.
N.Buchbinder, M.Feldman, and M.Garg, Deterministic -approximation for submodular maximization over a matroid, in Proc. 30th Ann. ACM-SIAM Symp. on Discrete Algorithms, San Diego, CA, USA, 2019, pp. 241–254.
A.Badanidiyuru, A.Karbasi, E.Kazemi, and J.Vondrák, Submodular maximization through barrier functions, in Proc. 34th Int. Conf. on Neural Information Processing Systems, Vancouver, Canada, 2020, pp. 524–534.
S.Cui, K.Han, T.Zhu, J.Tang, B.Wu, and H.Huang, Randomized algorithms for submodular function maximization with a -system constraint, in Proc. 38th Int. Conf. on Machine Learning, Virtual Event, 2021, pp. 2222–2232.
M.Feldman, C.Harshaw, and A.Karbasi, Greed is good: Near-optimal submodular maximization via greedy optimization, in Proc. 30th Conf. on Learning Theory, Amsterdam, The Netherlands, 2017, pp. 758–784.
A.Gupta, A.Roth, G.Schoenebeck, and K.Talwar, Constrained non-monotone submodular maximization: Offline and secretary algorithms, in Proc. 6th Int. Workshop on Internet and Network Economics, Stanford, CA, USA, 2010, pp. 246–257.
C.Harshaw, M.Feldman, J.Ward, and A.Karbasi, Submodular maximization beyond non-negativity: Guarantees, fast algorithms, and applications, in Proc. 36th Int. Conf. on Machine Learning, Long Beach, CA, USA, 2019, pp. 2634–2643.
M.Sviridenko, J.Vondrák, and J.Ward, Optimal approximation for submodular and supermodular optimization with bounded curvature, Math. Oper. Res., vol. 42, no. 4, pp. 1197–1218, 2017.
Y.Wang, D.Xu, D.Du, and R.Ma, Bicriteria algorithms to balance coverage and cost in team formation under online model, Theor. Comput. Sci., vol. 854, pp. 68–76, 2021.
Z.Abbassi, V. S.Mirrokni, and M.Thakur, Diversity maximization under matroid constraints, in Proc. 19th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining, Chicago, IL, USA, 2013, pp. 32–40.
T.Jin, Y.Yang, R.Yang, J.Shi, K.Huang, and X.Xiao, Unconstrained submodular maximization with modular costs: Tight approximation and applicatiion to profit maximization, Proc. VLDB Endow., vol. 14, no. 10, pp. 1756–1768, 2021.
S.Tang and J.Yuan, Adaptive regularized submodular maximization, in Proc. 32nd Int. Symp. on Algorithms and Computation, Fukuoka, Japan, 2021, vol. 212, pp. 69:1–69:13.
N.Alaluf, A.Ene, M.Feldman, H. L.Nguyen, and A.Suh, An optimal streaming algorithm for submodular maximization with a cardinality constraint, Math. Oper. Res., vol. 47, no. 4, pp. 2667–2690, 2022.
A.Badanidiyuru, B.Mirzasoleiman, A.Karbasi, and A.Krause, Streaming submodular maximization: Massive data summarization on the fly, in Proc. 20th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining, New York, NY, USA, 2014, pp. 671–680.
E.Kazemi, M.Mitrovic, M.Zadimoghaddam, S.Lattanzi, and A.Karbasi, Submodular streaming in all its glory: Tight approximation, minimum memory and low adaptive complexity, in Proc. 36th Int. Conf. on Machine Learning, Long Beach, CA, USA, 2019, pp. 3311–3320.
S.Mitrovic, I.Bogunovic, A.Norouzi-Fard, J. M.Tarnawski, and V.Cevher, Streaming robust submodular maximization: A partitioned thresholding approach, in Proc. 31st Int. Conf. on Neural Information Processing Systems, Long Beach, CA, USA, 2017, pp. 4557–4566.
C. C.Huang and N.Kakimura, Improved streaming algorithms for maximizing monotone submodular functions under a knapsack constraint, Algorithmica, vol. 83, no. 3, pp. 879–902, 2021.
C. C.Huang, N.Kakimura, and Y.Yoshida, Streaming algorithms for maximizing monotone submodular functions under a knapsack constraint, Algorithmica, vol. 82, no. 4, pp. 1006–1032, 2020.
C.Chekuri, S.Gupta, and K.Quanrud, Streaming algorithms for submodular function maximization, in Proc. 42nd Int. Colloquium on Automata, Languages, and Programming, Kyoto, Japan, 2015, pp. 318–330.
M.Feldman, A.Karbasi, and E.Kazemi, Do less, get more: Streaming submodular maximization with subsampling, in Proc. 32nd Ann. Conf. on Neural Information Processing Systems, Montréal, Canada, 2018, pp. 730–740.
R.Haba, E.Kazemi, M.Feldman, and A.Karbasi, Streaming submodular maximization under a -set system constraint, in Proc. 37th Int. Conf. on Machine Learning, Virvual Event, 2020, pp. 3939–3949.
A.Chakrabarti and S.Kale, Submodular maximization meets streaming: matchings, matroids, and more. Math. Program., vol. 154, nos. 1&2, pp. 225–247, 2015.
R.Levin and D.Wajc, Streaming submodular matching meets the primal-dual method, in Proc. 32nd ACM-SIAM Symp. on Discrete Algorithms, Alexandria, VA, USA, 2021, pp. 1914–1933.
C. C.Huang and F.Sellier, Semi-streaming algorithms for submodular function maximization under -matching, matroid, and matchoid constraints, in Proc. 25th Int. Workshop on Randomization and Computation (RANDOM 2021) and 24th Int. Workshop on Approximation Algorithms for Combinatorial Optimization Problems, 2021, Virtual Event, pp. 14:1–14:18.
P.Garg, L.Jordan, and O.Svensson, Semi-streaming algorithms for submodular matroid intersection, in Proc. 22nd Int. Conf. on Integer Programming and Combinatorial Optimization, Atlanta, GA, USA, 2021, pp. 208–222.
S.Agrawal, M.Shadravan, and C.Stein, Submodular secretary problem with shortlists, in Proc. 10th Innovations in Theoretical Computer Science Conference, San Diego, CA, USA, 2019, pp. 1:1–1:19.
P.Liu, A.Rubinstein, J.Vondrák, and J.Zhao, Cardinality constrained submodular maximization for random streams, in Proc. 35th Ann. Conf. on Neural Information Processing Systems, Virtual Event, 2021, pp. 6491–6502.
A.Norouzi-Fard, J.Tarnawski, S.Mitrovic, A.Zandieh, A.Mousavifar, and O.Svensson, Beyond -approximation for submodular maximization on massive data streams, in Proc. 35th Int. Conf. on Machine Learning, Stockholm, Sweden, 2018, pp. 3826–3835.
E.Kazemi, S.Minaee, M.Feldman, and A.Karbasi, Regularized submodular maximization at scale, in Proc. 38th Int. Conf. on Machine Learning, Virtual Event, 2021, pp. 5356–5366.
Y.Wang, F.Fabbri, and M.Mathioudakis, Fair and representative subset selection from data streams, in Proc. 31st Int. Web Conferences, Ljubljana, Slovenia, 2021, pp. 1340–1350.
M.Feldman, P.Liu, A.Norouzi-Fard, O.Svensson, and R.Zenklusen, Streaming submodular maximization under matroid constaints, in Proc. 49th Int. Colloquium on Automata, Languages, and Programming, Paris, France, 2022, pp. 59:1–59:20.
Gong Q, Meng K, Yang R, et al. A Note on Maximizing Regularized Submodular Functions Under Streaming. Tsinghua Science and Technology, 2023, 28(6): 1023-1029. https://doi.org/10.26599/TST.2022.9010068
The articles published in this open access journal are distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).
Algorithm description
The introduced algorithm, which is listed in Algorithm 1, obtains a parameter and starts with an empty set. Algorithm 1 uses sets for certain iterations from to . For some iteration and part with , the algorithm greedily selects element with a maximum distorted marginal gain, that is,
Algorithm 1 breaks if either all the distorted marginal gains are negative or the iterations reach to .
Algorithm description
The proposed algorithm, which is listed in Algorithm 2, obtains parameters ; thus let , and . The influence of the distorted marginal gains is intuitively investigated by introducing the above parameter . Motivated by Ref. [
37
], a distorted alternative optimization problem is introduced as follows:
where parameters and are stated as before.
Algorithm 2 starts with empty solution and buffer . Let be a distorted single element value. The lower bound of optimum estimated by candidate subsets is denoted as and a set returned by reservoir sampling is denoted as set considering . For any revealed element from , we construct an increasing geometric progression interval by is constructed as follows:
For each newly instantiated threshold , the algorithm starts with a corresponding candidate solution . For each , Algorithm 2 updates with , if the cardinality of satisfies and the distorted marginal gain of is larger than threshold , that is,
Furthermore, Algorithm 2 updates buffer if
and returns the maximal lower bound . The postprocessing is then followed to obtain good theoretical guarantees.
The postprocessing, which is listed as Algorithm 3, starts with identifying an index , such that is the smallest if for each ; if some part holds for each , then the largest is denoted by . For each , Algorithm 3 relies on the distorted greedy. Distorted greedy, which is listed as Algorithm 1, recalculates the elements in and , and adds them to if their marginal gains are nonnegative.
Algorithm description
The proposed algorithm, which is listed in Algorithm 2, obtains parameters ; thus let , and . The influence of the distorted marginal gains is intuitively investigated by introducing the above parameter . Motivated by Ref. [
37
], a distorted alternative optimization problem is introduced as follows:
where parameters and are stated as before.
Algorithm 2 starts with empty solution and buffer . Let be a distorted single element value. The lower bound of optimum estimated by candidate subsets is denoted as and a set returned by reservoir sampling is denoted as set considering . For any revealed element from , we construct an increasing geometric progression interval by is constructed as follows:
For each newly instantiated threshold , the algorithm starts with a corresponding candidate solution . For each , Algorithm 2 updates with , if the cardinality of satisfies and the distorted marginal gain of is larger than threshold , that is,
Furthermore, Algorithm 2 updates buffer if
and returns the maximal lower bound . The postprocessing is then followed to obtain good theoretical guarantees.
The postprocessing, which is listed as Algorithm 3, starts with identifying an index , such that is the smallest if for each ; if some part holds for each , then the largest is denoted by . For each , Algorithm 3 relies on the distorted greedy. Distorted greedy, which is listed as Algorithm 1, recalculates the elements in and , and adds them to if their marginal gains are nonnegative.