Lower Bounds for Linear Hashing via Arithmetic Kakeya
Ainesh Bakshi, Alex Conway, Hanna Komlós, William Kuszmaul, Alek Westover
Abstract
Affine modular linear hashing is one of the simplest classical hash families. For a prime p > u, the hash function is obtained by choosing s,t uniformly from Zp and mapping each key x ∈ \0,…,u-1\ to one of n bins by h(x) = [(sx+t) p] n. Despite its simplicity, the maximum load of linear hashing remains poorly understood. For n keys hashed into n bins, the best known upper bound is O((n n)1/3), whereas the best known lower bound is only Ω( n / n). We prove a lower bound of (Ω( n / n)) for universes of size n1+o(1). Surprisingly, there is a key set for which this load holds not just in expectation, but for every random seed. The proof is driven by two simple reductions: one transfers lower bounds from a real version of linear hashing to modular linear hashing, and the other transfers arithmetic Kakeya constructions to real hashing. We further show that, for sufficiently large p, the expected maximum loads in the modular and real settings are essentially the same, giving an alternative route to an n1/3+o(1) upper bound. Finally, we show that any uniform subpolynomial upper bound for either setting would imply a polynomial-length arithmetic Kakeya conjecture and hence the Kakeya conjecture for upper Minkowski dimension.
Create a lesson
Related papers
A Near-Optimal Space Lower Bound for Euclidean Diameter Estimation in Dynamic Streams
Ashwin Padaki, Krish Singal, Erik Waingarten
A Walk From Free Probability to Matrix Discrepancy I: Matrix Spencer
Tarun Kathuria
A Walk From Free Probability to Matrix Discrepancy II: Weaver's Problem and the Kadison-Singer Conjecture
Tarun Kathuria
Degree-Free Spectral Independence for Log-Concave Holant Measures
Xiaoyu Chen, Zejia Chen, Xinyuan Zhang
Optimizing Both Checking and Update Costs in Random Walk Search
Simon Apers, Marin Costes
Routing Multiple Agents Below the Sum of Distances
Matthias Bentert, Eduard Eiben, Fedor V. Fomin et al.