Random Order Online Set Cover is as Easy as Offline

Anupam Gupta, Gregory Kehne, Roie Levin

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We give a polynomial-time algorithm for Online-SetCover with a competitive ratio of O(log mn) when the elements are revealed in random order, matching the best possible offline bound of O(log n) when the number of sets m is polynomial in the number of elements n, and circumventing the Ω(log m log n) lower bound known in adversarial order. We also extend the result to solving pure covering IPs when constraints arrive in random order. The algorithm is a multiplicative-weights-based round-and-solve approach we call LearnOrCover. We maintain a coarse fractional solution that is neither feasible nor monotone increasing, but can nevertheless be rounded online to achieve the claimed guarantee (in the random order model). This gives a new offline algorithm for Setcover that performs a single pass through the elements, which may be of independent interest.

Original languageEnglish (US)
Title of host publicationProceedings - 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science, FOCS 2021
PublisherIEEE Computer Society
Pages1253-1264
Number of pages12
ISBN (Electronic)9781665420556
DOIs
StatePublished - 2022
Event62nd IEEE Annual Symposium on Foundations of Computer Science, FOCS 2021 - Virtual, Online, United States
Duration: Feb 7 2022Feb 10 2022

Publication series

NameProceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
Volume2022-February
ISSN (Print)0272-5428

Conference

Conference62nd IEEE Annual Symposium on Foundations of Computer Science, FOCS 2021
Country/TerritoryUnited States
CityVirtual, Online
Period2/7/222/10/22

Keywords

  • Beyond Worst Case
  • Online Algorithms
  • Random Order
  • Set Cover

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Random Order Online Set Cover is as Easy as Offline'. Together they form a unique fingerprint.

Cite this