Linear Hashing is Not That Awesome
arXiv:2608.23502
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.