Dynamic Algorithms for Matroid Submodular Maximization
arXiv:2306.00959
Abstract
Submodular maximization under matroid and cardinality constraints are classical problems with a wide range of applications in machine learning, auction theory, and combinatorial optimization. In this paper, we consider these problems in the dynamic setting, where (1) we have oracle access to a monotone submodular function and (2) we are given a sequence of insertions and deletions of elements of an underlying ground set . We develop the first fully dynamic -approximation algorithm for the submodular maximization problem under the matroid constraint using an expected worst-case query complexity where . This resolves an open problem of Chen and Peng (STOC'22) and Lattanzi et al. (NeurIPS'20). As a byproduct, for the submodular maximization under the cardinality constraint , we propose a parameterized (by the cardinality constraint ) dynamic algorithm that maintains a -approximate solution of the sequence at any time using an expected worst-case query complexity . This is the first dynamic algorithm for the problem that has a query complexity independent of the size of ground set .