Tight Bounds for Repeated Balls-into-Bins

Abstract

We study the repeated balls-into-bins process introduced by Becchetti, Clementi, Natale, Pasquale and Posta (2019). This process starts with m balls arbitrarily distributed across n bins. At each round t=1,2,…, 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: For any n ≤ m ≤ poly(n), we prove a lower bound of (m/n · n) on the maximum load. For the special case m=n, this matches the upper bound of O( n), as shown in [BCNPP19]. It also provides a positive answer to the conjecture in [BCNPP19] that for m=n the maximum load is ω( n/ n) at least once in a polynomially large time interval. For m∈ [ω(n),n n], our new lower bound disproves the conjecture in [BCNPP19] that the maximum load remains O( n). For any n≤ m≤poly(n), we prove an upper bound of O(m/n· n) on the maximum load for all steps of a polynomially large time interval. This matches our lower bound up to multiplicative constants. For any m≥ n, our analysis also implies an O(m2/n) waiting time to reach a configuration with a O(m/n· m) maximum load, even for worst-case initial distributions. For any m ≥ n, we show that every ball visits every bin in O(m m) rounds. For m = n, this improves the previous upper bound of O(n 2 n) in [BCNPP19]. We also prove that the upper bound is tight up to multiplicative constants for any n ≤ m ≤ poly(n).

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…