English

The Power of Filling in Balanced Allocations

Discrete Mathematics 2026-02-19 v3 Data Structures and Algorithms Combinatorics Probability

Abstract

We introduce a new class of balanced allocation processes which are primarily characterized by ``filling'' underloaded bins. A prototypical example is the Packing process: At each round we only take one bin sample, if the load is below the average load, then we place as many balls until the average load is reached; otherwise, we place only one ball. We prove that for any process in this class the gap between the maximum and average load is O(logn)\mathcal{O}(\log n) w.h.p. for any number of balls m1m\geq 1. For the Packing process, we also provide a matching lower bound. Additionally, we prove that the Packing process is sample-efficient in the sense that the expected number of balls allocated per sample is strictly greater than one. Finally, we also demonstrate that the upper bound of O(logn)\mathcal{O}(\log n) on the gap can be extended to the Memory process studied by Mitzenmacher, Prabhakar and Shah (2002).

Keywords

Cite

@article{arxiv.2204.04057,
  title  = {The Power of Filling in Balanced Allocations},
  author = {Dimitrios Los and Thomas Sauerwald and John Sylvester},
  journal= {arXiv preprint arXiv:2204.04057},
  year   = {2026}
}

Comments

This paper refines and extends the content on filling processes in arXiv:2110.10759 (see also arXiv:2308.05087). It consists of 36 pages, 6 figures, 2 tables