,
Shay Sapir
,
Uri Stemmer
Creative Commons Attribution 4.0 International license
We analyze a balls-and-bins game against an adaptive adversary that sequentially deletes bins. Starting with n balls distributed across n bins, the adversary deletes a bin in each step, forcing the algorithm to redistribute its balls to surviving bins. We prove that after n/2 rounds, uniform random redistribution yields optimal O(n) recourse and O((log n)/(log log n)) maximum load. Furthermore, we show that applying the "power of two choices" reduces the maximum load to O(log log n) while maintaining linear recourse. We also consider a variation of this game where the balls from the deleted bin are partitioned evenly among d ≪ n random bins rather than being redistributed independently. We demonstrate that keeping the balls together (d = 1), which gives small maximum load and recourse against an oblivious adversary, fails against an adaptive adversary. Nevertheless, we show that splitting the balls into just two groups (d = 2) is sufficient to recover linear recourse and efficient load balancing in the adaptive setting.
@InProceedings{kaplan_et_al:LIPIcs.APPROX/RANDOM.2026.54,
author = {Kaplan, Haim and Sapir, Shay and Stemmer, Uri},
title = {{Load Balancing Under Adaptive Bin Deletions}},
booktitle = {Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2026)},
pages = {54:1--54:25},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-449-9},
ISSN = {1868-8969},
year = {2026},
volume = {392},
editor = {Singh, Mohit and Gur, Tom},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.APPROX/RANDOM.2026.54},
URN = {urn:nbn:de:0030-drops-277711},
doi = {10.4230/LIPIcs.APPROX/RANDOM.2026.54},
annote = {Keywords: Balls and Bins, Adaptive Adversary}
}