110
v1v2v3 (latest)

Linear Hashing with \ell_\infty guarantees and two-sided Kakeya bounds

IEEE Annual Symposium on Foundations of Computer Science (FOCS), 2022
Abstract

We show that a randomly chosen linear map over a finite field gives a good hash function in the \ell_\infty sense. More concretely, consider a set SFqnS \subset \mathbb{F}_q^n and a randomly chosen linear map L:FqnFqtL : \mathbb{F}_q^n \to \mathbb{F}_q^t with qtq^t taken to be sufficiently smaller than $ |S|$. Let USU_S denote a random variable distributed uniformly on SS. Our main theorem shows that, with high probability over the choice of LL, the random variable L(US)L(U_S) is close to uniform in the \ell_\infty norm. In other words, {\em every} element in the range Fqt\mathbb{F}_q^t has about the same number of elements in SS mapped to it. This complements the widely-used Leftover Hash Lemma (LHL) which proves the analog statement under the statistical, or 1\ell_1, 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.

View on arXiv
Comments on this paper