Engineering Algorithms for Dynamic Greedy Set Cover
Amitai Uzrad

TL;DR
This paper implements and evaluates greedy-based dynamic algorithms for the set cover problem on real-world data, bridging the gap between theoretical results and practical performance.
Contribution
It provides the first comprehensive experimental comparison of dynamic set cover algorithms derived from state-of-the-art frameworks, focusing on practical efficiency and solution quality.
Findings
Algorithms differ significantly in update time and solution quality.
The tradeoff parameter $eta$ influences the balance between efficiency and solution size.
Practical insights identify the most effective strategies for real-world scenarios.
Abstract
In the dynamic set cover problem, the input is a dynamic universe of elements and a fixed collection of sets. As elements are inserted or deleted, the goal is to efficiently maintain an approximate minimum set cover. While the past decade has seen significant theoretical breakthroughs for this problem, a notable gap remains between theoretical design and practical performance, as no comprehensive experimental study currently exists to validate these results. In this paper, we bridge this gap by implementing and evaluating four greedy-based dynamic algorithms across a diverse range of real-world instances. We derive our implementations from state-of-the-art frameworks (such as GKKP, STOC 2017; SU, STOC 2023; SUZ, FOCS 2024), which we simplify by identifying and modifying intricate subroutines that optimize asymptotic bounds but hinder practical performance. We evaluate these algorithms…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
