cs.DSNov 4, 2026

Consistent Submodular Maximization with Full Foresight

Authors: Eric Balkanski, Paul Dütting, Federico Fusco, Silvio Lattanzi, Ashkan Norouzi-Fard, Ola Svensson, Morteza Zadimoghaddam

Organizations: Columbia University · Google Research · Sapienza University of Rome · EPFL

Abstract

Online algorithms with bounded recourse face three intertwined obstacles: uncertainty about the future, computational limits, and a limited budget for changes. We ask a fundamental question that separates consistency from the other two: what does solution stability cost when the entire future is known and computation is unlimited? We answer this question for monotone submodular maximization, where an algorithm must maintain a solution of at most kk arrived elements, with a constant number of changes per step. We determine the optimal approximation thresholds: 3/43/4 for deterministic algorithms and ξ⋆≈0.7942ξ^\star \approx 0.7942 for randomized algorithms. For every ε>0\varepsilon>0, we get within ε\varepsilon of these thresholds with worst-case recourse polynomial in 1/ε1/\varepsilon, independent of kk and the stream length. We prove matching impossibility results even for coverage functions. We attain the sharp bounds by optimally balancing two opposing forces: preparing for future arrivals and protecting the current solution. For randomized algorithms, we use addition robustness against prefixes of the known future, which we analyze tightly via an interval-selection problem. For deterministic algorithms, we introduce certificates, paths in a fractional relaxation that maintain high value, which we round into an update schedule.

Figures & tables

Appendix figures & tables1 asset

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

Sep 9, 2026

A Sharp Barrier of Consistent Submodular Maximization: Any Improvement over 2−22-\sqrt{2} Entails Exponential Queries or Linear Recourse

Consistent submodular maximization aims to maintain a high-utility subset of size at most kk as new elements arrive one by one, while changing only a limited number of elements per update. Previously, [DFL+25](STOC '25) established an information-theoretic bound of 2/32/3 and gave the first polynomial-time randomized algorithm with a 0.510.51-approximation guarantee. However, a fundamental question remained open: Is it possible to design an efficient algorithm for consistent submodular maximization that matches the classical offline (1−1/e)(1-1/e)-approximation? In this paper, we answer this question in the negative by proving that the sharp approximation threshold achievable with polynomially many value queries and worst-case constant recourse is β:=2−2≈0.5858<1−1/e.β:=2-\sqrt{2}\approx0.5858<1-1/e. Specifically, we develop an improved poly-time randomized algorithm, which can attain a (β−ε)(β-\varepsilon)-approximation in expectation at each fixed time with O(ε−2)O(\varepsilon^{-2}) worst-case recourse. The cornerstone of this algorithm is a novel anchored sampling scheme, which uses only value queries on subsets of the elements seen so far to construct a solution that remains competitive under unknown future arrivals. Conversely, we establish a matching lower bound by showing that any fixed improvement over ββ requires either exponentially many value queries or Ω(k)Ω(k) changes per update. Furthermore, we characterize the impact of curvature by establishing a sharp threshold of 1−(2−1)ϑ1-(\sqrt{2}-1)\vartheta for consistent submodular maximization, where ϑ∈[0,1]\vartheta\in[0,1] denotes the total curvature. Surprisingly, for weighted coverage objectives, we devise a poly-time randomized algorithm that can match the optimal (1−1/e−ε)(1-1/e-\varepsilon)-approximation with O(ε−1)O(\varepsilon^{-1}) worst-case recourse, thereby separating coverage maximization from general submodular maximization in the consistent settings.
Jun 3, 2026

A General Framework for Dynamic Consistent Submodular Maximization

Consistency is an important property in dynamic submodular maximization and entails maintaining a near-optimal solution at all times, making only a small number of adjustments to the solution in each step. Prior work has explored this question for the insertion-only case, where the algorithm faces a stream of nn insertions, and has established lower and upper bounds for the cardinality-constrained version of the problem. We consider this question in the fully dynamic setting, where the stream of operations may contain both insertions and deletions. We develop a general framework for designing algorithms for this setting, and instantiate it to obtain the first constant-factor approximations with sublinear consistency. For cardinality constraints, we propose a 12−O(ε)\frac 12 - O(\varepsilon) approximation that is O(1ε2)O\left(\frac{1}{\varepsilon^2}\right) consistent. For rank-kk matroid constraints, we construct a 14−O(ε)\frac 14 - O(\varepsilon) approximation to the dynamic optimum that is O(log⁡kε2)O\left(\frac{\log k}{\varepsilon^2}\right) consistent.
Aug 12, 2026

Adversarial Resilience of Poisson-Process Submodular Maximization over Matroids, and Full-Bandit Learning

We study nonnegative submodular maximization on nn elements subject to a general matroid of rank kk, when the offline algorithm is given an arbitrary controlled value oracle. Our main result is an adversarial resilience theorem for the Spiteful Greedy Swap Poisson Process (SGS-Poisson): without modifying its Poisson intensity, single-element exchange rule, or spiteful drop step, the algorithm retains limiting approximation factors 1/e1/e for non-monotone objectives and 1−1/e1-1/e for monotone objectives. More precisely, given an error bound ξ≥0ξ\ge0, under every controlled oracle f^\widehat f satisfying ∣f^(S)−f(S)∣≤ξ|\widehat f(S)-f(S)|\le ξ for every set SS, our implementation returns a feasible set with expected value at least (1/e−ε)OPT−O(kξ)(1/e-\varepsilon)OPT-O(kξ) and (1−1/e−ε)OPT−O(kξ)(1-1/e-\varepsilon)OPT-O(kξ), respectively, where OPTOPT is the feasible optimum. The implementation uses a deterministically bounded budget of O(nk2ε−2log⁡nlog⁡2(1/ε))O(nk^{2}\varepsilon^{-2}\log n\log^{2}(1/\varepsilon)) oracle calls. As a consequence, an offline-to-online reduction yields full-bandit combinatorial multi-armed bandit (CMAB) algorithms for general matroid-constrained submodular rewards with exact limiting approximation-regret factors 1/e1/e and 1−1/e1-1/e and O~(n1/5k4/5T4/5)\widetilde O(n^{1/5}k^{4/5}T^{4/5}) regret over TT rounds. These online guarantees allow exploration to play sets that become independent after deleting at most one element; exploitation and the benchmark remain matroid-feasible. For unit-capacity partition matroids we obtain O~(n1/5k3/5T4/5)\widetilde O(n^{1/5}k^{3/5}T^{4/5}) under the same exploration relaxation. We establish a deterministic query budget by truncating the Poisson process and identify the enlarged action set needed to answer its offline queries.