Improved Dynamic Algorithm for Non-monotone Submodular Maximization under Cardinality Constraint
Abstract
Lay Summary
Many important decisions involve selecting a diverse and valuable set of items under a budget — for example, choosing which news articles to recommend or which sensors to activate. This is called submodular maximization. The challenge is that the data keeps changing: items are added and removed over time, so we need algorithms that can update the solution quickly without starting from scratch. Previous dynamic algorithms could handle such changes, but they offered either low accuracy or required very slow updates. In this work, we design new dynamic algorithms that are both fast and accurate. Our best method achieves nearly 28% of the optimal value while processing each update in time that scales polynomially with the budget and desired accuracy. Our research makes it practical to maintain high-quality solutions in real-time as data evolves. This is useful for applications like real-time recommendation systems, monitoring sensor networks, or any setting where good decisions must be made quickly from continuously changing information.