Linear Hashing is Not That Awesome
Abstract: Consider the canonical universal hash family , where are chosen uniformly from , which we call linear hashing, being used to hash elements into buckets. For any universal family, the expected size of the largest bucket is at least and at most . The only improvement upon these trivial bounds for linear hashing is a 2019 upper bound of by Knudsen. We show that for any sufficiently larger than , there is a set of keys whose expected maximum load is , proving linear hashing does not have a polylogarithmic maximum load. We extend the same bounds to the classical multiply-shift hash family of Dietzfelbinger, Hagerup, Katajainen, and Penttonen. We prove an equivalence between the maximum load problem to a density variant of arithmetic Kakeya sets. We then complete the lower bound using a construction of Green and Ruzsa of a small set containing long arithmetic progressions with every difference in a prescribed range. Surprisingly, our equivalence also implies that any substantial improvement over Knudsen's upper bound would imply new results about standard arithmetic Kakeya sets.
Paper Prompts
Sign up for free to create and run prompts on this paper.