The Online Submodular Cover Problem
Abstract
In the submodular cover problem, we are given a monotone submodular function , and we want to pick the min-cost set such that . Motivated by problems in network monitoring and resource allocation, we consider the submodular cover problem in an online setting. As a concrete example, suppose at each time , a nonnegative monotone submodular function is given to us. We define as the sum of all functions seen so far. We need to maintain a submodular cover of these submodular functions in an online fashion; i.e., we cannot revoke previous choices. Formally, at each time we produce a set such that -- i.e., this set is a cover -- such that , so previously decisions to pick elements cannot be revoked. (We actually allow more general sequences of submodular functions, but this sum-of-simpler-submodular-functions case is useful for concreteness.) We give polylogarithmic competitive algorithms for this online submodular cover problem. The competitive ratio on an input sequence of length is , where is the smallest nonzero marginal for functions , and . For the special case of online set cover, our competitive ratio matches that of Alon et al. [SIAM J. Comp. 03], which are best possible for polynomial-time online algorithms unless (see Korman 04). Since existing offline algorithms for submodular cover are based on greedy approaches which seem difficult to implement online, the technical challenge is to (approximately) solve the exponential-sized linear programming relaxation for submodular cover, and to round it, both in the online setting.
Keywords
Cite
@article{arxiv.2510.08883,
title = {The Online Submodular Cover Problem},
author = {Anupam Gupta and Roie Levin},
journal= {arXiv preprint arXiv:2510.08883},
year = {2025}
}
Comments
Original version appeared in SODA 2020. There was a gap in the proof of Theorem 12, which we remedy with an additional assumption (details in Section 5)