Mini-batch Submodular Maximization
Abstract: We present the first mini-batch algorithm for maximizing a non-negative monotone decomposable submodular function, $F=\sum_{i=1}N fi$, under a set of constraints. We consider two sampling approaches: uniform and weighted. We first show that mini-batch with weighted sampling improves over the state of the art sparsifier based approach both in theory and in practice. Surprisingly, our experimental results show that uniform sampling is superior to weighted sampling. However, it is impossible to explain this using worst-case analysis. Our main contribution is using smoothed analysis to provide a theoretical foundation for our experimental results. We show that, under very mild assumptions, uniform sampling is superior for both the mini-batch and the sparsifier approaches. We empirically verify that these assumptions hold for our datasets. Uniform sampling is simple to implement and has complexity independent of $N$, making it the perfect candidate to tackle massive real-world datasets.
- Algorithms for optimizing the ratio of submodular functions. In ICML, volume 48 of JMLR Workshop and Conference Proceedings, pages 2751–2759. JMLR.org, 2016.
- Comparing apples and oranges: Query tradeoff in submodular maximization. In SODA, pages 1149–1168. SIAM, 2015.
- Maximizing a monotone submodular function subject to a matroid constraint. SIAM J. Comput., 40(6):1740–1766, 2011.
- Differentially private decomposable submodular maximization. In AAAI, pages 6984–6992. AAAI Press, 2021.
- Submodular set functions, matroids and the greedy algorithm: Tight worst-case bounds and some generalizations of the rado-edmonds theorem. Discret. Appl. Math., 7(3):251–274, 1984.
- Submodular cost submodular cover with an approximate oracle. In ICML, volume 97 of Proceedings of Machine Learning Research, pages 1426–1435. PMLR, 2019.
- An improved approximation algorithm for combinatorial auctions with submodular bidders. In SODA, pages 1064–1073. ACM Press, 2006.
- Non-metric affinity propagation for unsupervised image categorization. In ICCV, pages 1–8. IEEE Computer Society, 2007.
- Uriel Feige. On maximizing welfare when utility functions are subadditive. SIAM J. Comput., 39(1):122–142, 2009.
- Approximation algorithms for allocation problems: Improving the factor of 1 - 1/e. In FOCS, pages 667–676. IEEE Computer Society, 2006.
- Revisiting the greedy approach to submodular set function maximization. Optimization online, (1984):1–25, 2007.
- Maximization of approximately submodular functions. In NIPS, pages 3045–3053, 2016.
- Cut sparsification and succinct representation of submodular hypergraphs. CoRR, abs/2307.09110, 2023.
- Sparsification of monotone k-submodular functions of low curvature. CoRR, abs/2302.03143, 2023.
- Jérôme Kunegis. KONECT: the koblenz network collection. In WWW (Companion Volume), pages 1343–1350. International World Wide Web Conferences Steering Committee / ACM, 2013.
- A class of submodular functions for document summarization. In ACL, pages 510–520. The Association for Computer Linguistics, 2011.
- Lazier than lazy greedy. In AAAI, pages 1812–1818. AAAI Press, 2015.
- Fast constrained submodular maximization: Personalized data summarization. In ICML, volume 48 of JMLR Workshop and Conference Proceedings, pages 1358–1367. JMLR.org, 2016a.
- Distributed submodular maximization. J. Mach. Learn. Res., 17:238:1–238:44, 2016b.
- Fast distributed submodular cover: Public-private data summarization. In NIPS, pages 3594–3602, 2016c.
- Differentially private submodular maximization: Data summarization in disguise. In ICML, volume 70 of Proceedings of Machine Learning Research, pages 2478–2487. PMLR, 2017.
- Randomized Algorithms. Cambridge University Press, 1995.
- An analysis of approximations for maximizing submodular set functions - I. Math. Program., 14(1):265–294, 1978.
- On the hardness of being truthful. In FOCS, pages 250–259. IEEE Computer Society, 2008.
- A coverage-based approach to recommendation diversity on similarity graph. In RecSys, pages 15–22. ACM, 2016.
- Subset selection under noise. In NIPS, pages 3560–3570, 2017.
- Fast and private submodular and k-submodular functions maximization with matroid constraints. In ICML, volume 119 of Proceedings of Machine Learning Research, pages 7887–7897. PMLR, 2020.
- Sparsification of decomposable submodular functions. In AAAI, pages 10336–10344. AAAI Press, 2022.
- Learning mixtures of submodular functions for image collection summarization. In NIPS, pages 1413–1421, 2014.
- Jan Vondrák. Optimal approximation for the submodular welfare problem in the value oracle model. In STOC, pages 67–74. ACM, 2008.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.