English

Improved Local Computation Algorithms for Greedy Set Cover via Retroactive Updates

Data Structures and Algorithms 2026-03-26 v1

Abstract

In this work, we focus on designing an efficient Local Computation Algorithm (LCA) for the set cover problem, which is a core optimization task. The state-of-the-art LCA for computing O(logΔ)O(\log \Delta)-approximate set cover, developed by Grunau, Mitrovi\'c, Rubinfeld, and Vakilian [SODA '20], achieves query complexity of ΔO(logΔ)fO(logΔ(loglogΔ+loglogf))\Delta^{O(\log \Delta)} \cdot f^{O(\log \Delta \cdot (\log \log \Delta + \log \log f))}, where Δ\Delta is the maximum set size, and ff is the maximum frequency of any element in sets. We present a new LCA that solves this problem using fO(logΔ)f^{O(\log \Delta)} queries. Specifically, for instances where f=polylogΔf = \text{poly} \log \Delta, our algorithm improves the query complexity from ΔO(logΔ)\Delta^{O(\log \Delta)} to ΔO(loglogΔ)\Delta^{O(\log \log \Delta)}. Our central technical contribution in designing LCAs is to aggressively sparsify the input instance but to allow for \emph{retroactive updates}. Namely, our main LCA sometimes ``corrects'' decisions it made in the previous recursive LCA calls. It enables us to achieve stronger concentration guarantees, which in turn allows for more efficient and ``sparser'' LCA execution. We believe that this technique will be of independent interest.

Keywords

Cite

@article{arxiv.2603.23715,
  title  = {Improved Local Computation Algorithms for Greedy Set Cover via Retroactive Updates},
  author = {Slobodan Mitrović and Srikkanth Ramachandran and Ronitt Rubinfeld and Mihir Singhal},
  journal= {arXiv preprint arXiv:2603.23715},
  year   = {2026}
}

Comments

To appear in STOC 2026

R2 v1 2026-07-01T11:36:20.930Z