Linear Hashing with $\ell_\infty$ guarantees and two-sided Kakeya bounds
Abstract
We show that a randomly chosen linear map over a finite field gives a good hash function in the sense. More concretely, consider a set and a randomly chosen linear map with taken to be sufficiently smaller than . Let denote a random variable distributed uniformly on . Our main theorem shows that, with high probability over the choice of , the random variable is close to uniform in the norm. In other words, {\em every} element in the range has about the same number of elements in mapped to it. This complements the widely-used Leftover Hash Lemma (LHL) which proves the analog statement under the statistical, or , distance (for a richer class of functions) as well as prior work on the expected largest 'bucket size' in linear hash functions [ADMPT99]. By known bounds from the load balancing literature [RS98], our results are tight and show that linear functions hash as well as trully random function up to a constant factor in the entropy loss. Our proof leverages a connection between linear hashing and the finite field Kakeya problem and extends some of the tools developed in this area, in particular the polynomial method.
Keywords
Cite
@article{arxiv.2204.01665,
title = {Linear Hashing with $\ell_\infty$ guarantees and two-sided Kakeya bounds},
author = {Manik Dhar and Zeev Dvir},
journal= {arXiv preprint arXiv:2204.01665},
year = {2024}
}
Comments
Journal Version for TheoretiCS. Added Theorem 3.4 which gives more flexible field size requirements for finding balanced subspaces