Strengths and Limitations of Greedy in Cup Games
Kalina Jasi\'nska, John Kuszmaul, Gyudong Lee

TL;DR
This paper analyzes the effectiveness of greedy algorithms in various cup game settings, disproves a conjecture about its optimality, and introduces new algorithms and models with improved theoretical performance bounds.
Contribution
The paper proves a lower bound of 2.076 for greedy in the bamboo setting, introduces a hybrid algorithm achieving optimal asymptotic performance, and defines a semi-oblivious model with tight bounds for greedy.
Findings
Greedy algorithm has a backlog lower bound of 2.076, disproving previous conjectures.
A hybrid greedy/Deadline-Driven algorithm achieves asymptotically optimal backlog across all settings.
In semi-oblivious models, greedy's backlog scales as ^{(c-1)/c} or 2^{\u221a{\u221a{ log n}}}, with tight bounds.
Abstract
In the cup game, an adversary distributes 1 unit of water among cups every time step. The player then selects a single cup from which to remove 1 unit of water. In the bamboo trimming problem, the adversary must choose fixed rates for the cups, and the player is additionally allowed to empty the chosen cup entirely. Past work has shown that the optimal backlog in these two settings is and 2 respectively. The greedy algorithm has been shown in previous work to be exactly optimal in the general cup game and asymptotically optimal in the bamboo setting. The greedy algorithm has been conjectured [16] to achieve the exactly optimal backlog of 2 in the bamboo setting as well. In this paper, we prove a lower bound of for the backlog of the greedy algorithm, disproving the conjecture of [16]. We also introduce a new algorithm, a hybrid greedy/Deadline-Driven,…
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.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Optimization and Search Problems · Cryptography and Data Security
