Derandomized Balanced Allocation

Abstract

In this paper, we study the maximum loads of explicit hash families in the d-choice schemes when allocating sequentially n balls into n bins. We consider the Uniform-Greedy scheme, which provides d independent bins for each ball and places the ball into the bin with the least load, and its non-uniform variant --- the Always-Go-Left scheme introduced by V\"ocking. We construct a hash family with O( n n) random bits based on the previous work of Celis et al. and show the following results. 1. With high probability, this hash family has a maximum load of n d + O(1) in the Uniform-Greedy scheme. 2. With high probability, it has a maximum load of nd φd + O(1) in the Always-Go-Left scheme for a constant φd>1.61. The maximum loads of our hash family match the maximum loads of a perfectly random hash function in the Uniform-Greedy and Always-Go-Left scheme separately, up to the low order term of constants. Previously, the best known hash families matching the same maximum loads of a perfectly random hash function in d-choice schemes were O( n)-wise independent functions, which needs (2 n) random bits.

0

Discussion (0)

Sign in to join the discussion.

Loading comments…