A Learning Perspective on Random-Order Covering Problems
By: Anupam Gupta, Marco Molinaro, Matteo Russo
Potential Business Impact:
Helps computers solve problems faster by learning.
In the random-order online set cover problem, the instance with $m$ sets and $n$ elements is chosen in a worst-case fashion, but then the elements arrive in a uniformly random order. Can this random-order model allow us to circumvent the bound of $O(\log m \log n)$-competitiveness for the adversarial arrival order model? This long-standing question was recently resolved by Gupta et al. (2021), who gave an algorithm that achieved an $O(\log mn)$-competitive ratio. While their LearnOrCover was inspired by ideas in online learning (and specifically the multiplicative weights update method), the analysis proceeded by showing progress from first principles. In this work, we show a concrete connection between random-order set cover and stochastic mirror-descent/online convex optimization. In particular, we show how additive/multiplicative regret bounds for the latter translate into competitiveness for the former. Indeed, we give a clean recipe for this translation, allowing us to extend our results to covering integer programs, set multicover, and non-metric facility location in the random order model, matching (and giving simpler proofs of) the previous applications of the LearnOrCover framework.
Similar Papers
The Online Submodular Cover Problem
Data Structures and Algorithms
Helps choose best items to cover needs over time.
Learning-Augmented Online Bipartite Matching in the Random Arrival Order Model
Machine Learning (CS)
Helps computers make better match-ups with bad guesses.
Fully Dynamic Set Cover: Worst-Case Recourse and Update Time
Data Structures and Algorithms
Helps computers solve changing problems faster.