Learning-Augmented Online Covering Problems
Abstract
Lay Summary
Many real-world systems must make decisions online, without knowing future requests in advance. Examples include deciding how to connect users in a communication network, which facilities to open to serve customers, or which resources to allocate as demands arrive over time. Classical online algorithms are designed to perform well even in the worst case, but this often leads to overly conservative solutions. In this work, we study how to improve online algorithms using predictions about future requests. We develop a general and mathematically rigorous framework that can incorporate such predictions in a simple black-box way. Our method automatically transforms a broad class of online covering algorithms into learning-augmented algorithms whose performance depends on the prediction error rather than on the total number of requests. As a result, when predictions are accurate, the algorithms can significantly outperform classical worst-case guarantees, while still remaining robust when predictions are inaccurate. Our framework applies to many fundamental optimization problems, including set cover, facility location, Steiner tree and forest problems, and network design problems. In several cases, this yields the first learning-augmented algorithms known for these settings. We also complement our theoretical results with experiments on online set cover instances, demonstrating substantial practical improvements even when predictions are imperfect.