Practical Parallel Algorithms for Submodular Maximization Subject to a Knapsack Constraint with Nearly Optimal Adaptivity

Authors

  • Shuang Cui School of Computer Science and Technology / Suzhou Research Institute, University of Science and Technology of China
  • Kai Han School of Computer Science and Technology, Soochow University
  • Jing Tang The Hong Kong University of Science and Technology (Guangzhou) The Hong Kong University of Science and Technology
  • He Huang School of Computer Science and Technology, Soochow University
  • Xueying Li Alibaba Group
  • Aakas Zhiyuli Alibaba Group

DOI:

https://doi.org/10.1609/aaai.v37i6.25885

Keywords:

ML: Optimization

Abstract

Submodular maximization has wide applications in machine learning and data mining, where massive datasets have brought the great need for designing efficient and parallelizable algorithms. One measure of the parallelizability of a submodular maximization algorithm is its adaptivity complexity, which indicates the number of sequential rounds where a polynomial number of queries to the objective function can be executed in parallel. In this paper, we study the problem of non-monotone submodular maximization subject to a knapsack constraint, and propose the first combinatorial algorithm achieving an (8+epsilon)-approximation under O(log n) adaptive complexity, which is optimal up to a factor of O(loglog n). Moreover, under slightly larger adaptivity, we also propose approximation algorithms with nearly optimal query complexity of O(n), while achieving better approximation ratios. We show that our algorithms can also be applied to the special case of submodular maximization subject to a cardinality constraint, and achieve performance bounds comparable with those of state-of-the-art algorithms. Finally, the effectiveness of our approach is demonstrated by extensive experiments on real-world applications.

Downloads

Published

2023-06-26

How to Cite

Cui, S., Han, K., Tang, J., Huang, H., Li, X., & Zhiyuli, A. (2023). Practical Parallel Algorithms for Submodular Maximization Subject to a Knapsack Constraint with Nearly Optimal Adaptivity. Proceedings of the AAAI Conference on Artificial Intelligence, 37(6), 7261-7269. https://doi.org/10.1609/aaai.v37i6.25885

Issue

Section

AAAI Technical Track on Machine Learning I