How Asymmetry Helps Buffer Management: Achieving Optimal Tail Size in Cup Games
William Kuszmaul

TL;DR
This paper introduces a randomized algorithm for the cup game that significantly reduces tail size to near logarithmic levels, demonstrating tight bounds and extending results to multi-processor scenarios.
Contribution
The paper presents the first randomized algorithm achieving near-logarithmic tail size in polynomial steps and extends the analysis to multi-processor settings, with tight bounds and resource augmentation insights.
Findings
Achieves tail size O(log n) with high probability in polynomial steps.
Extends results to multi-processor cup game with tail size O(log n + p).
Shows monotone memoryless algorithms cannot guarantee unending tail size bounds without resource augmentation.
Abstract
The cup game on cups is a multi-step game with two players, a filler and an emptier. At each step, the filler distributes unit of water among the cups, and then the emptier selects a single cup to remove (up to) unit of water from. There are several objective functions that the emptier might wish to minimize. One of the strongest guarantees would be to minimize tail size, which is defined to be the number of cups with fill or greater. A simple lower-bound construction shows that the optimal tail size for deterministic emptying algorithms is , however. We present a simple randomized emptying algorithm that achieves tail size with high probability in for steps. Moreover, we show that this is tight up to doubly logarithmic factors. We also extend our results to the multi-processor cup game, achieving tail size…
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.
