English

Tight Bounds for Repeated Balls-into-Bins

Discrete Mathematics 2023-03-15 v2 Data Structures and Algorithms Combinatorics Probability

Abstract

We study the repeated balls-into-bins process introduced by Becchetti, Clementi, Natale, Pasquale and Posta (2019). This process starts with mm balls arbitrarily distributed across nn bins. At each round t=1,2,t=1,2,\ldots, one ball is selected from each non-empty bin, and then placed it into a bin chosen independently and uniformly at random. We prove the following results: \quad \bullet For any nmpoly(n)n \leq m \leq \mathrm{poly}(n), we prove a lower bound of Ω(m/nlogn)\Omega(m/n \cdot \log n) on the maximum load. For the special case m=nm=n, this matches the upper bound of O(logn)O(\log n), as shown in [BCNPP19]. It also provides a positive answer to the conjecture in [BCNPP19] that for m=nm=n the maximum load is ω(logn/loglogn)\omega(\log n/ \log \log n) at least once in a polynomially large time interval. For m[ω(n),nlogn]m\in [\omega(n),n\log n], our new lower bound disproves the conjecture in [BCNPP19] that the maximum load remains O(logn)O(\log n). \quad \bullet For any nmpoly(n)n\leq m\leq\mathrm{poly}(n), we prove an upper bound of O(m/nlogn)O(m/n\cdot\log n) on the maximum load for all steps of a polynomially large time interval. This matches our lower bound up to multiplicative constants. \quad \bullet For any mnm\geq n, our analysis also implies an O(m2/n)O(m^2/n) waiting time to reach a configuration with a O(m/nlogm)O(m/n\cdot\log m) maximum load, even for worst-case initial distributions. \quad \bullet For any mnm \geq n, we show that every ball visits every bin in O(mlogm)O(m\log m) rounds. For m=nm = n, this improves the previous upper bound of O(nlog2n)O(n \log^2 n) in [BCNPP19]. We also prove that the upper bound is tight up to multiplicative constants for any nmpoly(n)n \leq m \leq \mathrm{poly}(n).

Keywords

Cite

@article{arxiv.2203.12400,
  title  = {Tight Bounds for Repeated Balls-into-Bins},
  author = {Dimitrios Los and Thomas Sauerwald},
  journal= {arXiv preprint arXiv:2203.12400},
  year   = {2023}
}

Comments

Full version of STACS 2023 paper; 38 pages, 5 figures

R2 v1 2026-06-24T10:23:21.953Z