In dynamic submodular maximization, the goal is to maintain a high-value solution over a sequence of element insertions and deletions with a fast update time. Motivated by large-scale applications and the fact that dynamic data often exhibits patterns, we ask the following question: can predictions be used to accelerate the update time of dynamic submodular maximization algorithms? We consider the model for dynamic algorithms with predictions where predictions regarding the insertion and deletion times of elements can be used for preprocessing. Our main result is an algorithm with an $O(poly(\log \eta, \log w, \log k))$ amortized update time over the sequence of updates that achieves a $1/2 - \epsilon$ approximation in expectation for dynamic monotone submodular maximization under a cardinality constraint $k$, where the prediction error $\eta$ is the number of elements that are not inserted and deleted within $w$ time steps of their predicted insertion and deletion times. This amortized update time is independent of the length of the stream and instead depends on the prediction error.
翻译:在动态子模最大化问题中,目标是在元素插入和删除序列上维持一个高价值解,并具有快速更新时间。受大规模应用以及动态数据常呈现模式这一事实的启发,我们提出以下问题:能否利用预测来加速动态子模最大化算法的更新时间?我们考虑带预测的动态算法模型,其中关于元素插入和删除时间的预测可用于预处理。我们的主要结果是一种算法,其在更新序列上具有 $O(poly(\log \eta, \log w, \log k))$ 的均摊更新时间,并在基数约束 $k$ 下实现动态单调子模最大化的 $1/2 - \epsilon$ 期望近似比,其中预测误差 $\eta$ 指未在其预测插入和删除时间的 $w$ 个时间步内完成插入和删除的元素数量。这一均摊更新时间与数据流的长度无关,而是取决于预测误差。