A Hash Table Without Hash Functions, and How to Get the Most Out of Your Random Bits
William Kuszmaul

TL;DR
This paper introduces a novel hash table design that avoids traditional hash functions, achieving extremely low failure probabilities and high space efficiency using minimal randomness, thus advancing probabilistic guarantees in data structures.
Contribution
It presents a new randomized data structure that eliminates the need for hash functions while maintaining strong probabilistic guarantees, using only $O(n)$ random bits and achieving near-optimal space.
Findings
Achieves failure probability $1 / n^{n^{1 - inite epsilon}}$ with $O(n)$ random bits.
Constructs a succinct dictionary close to information-theoretic optimum.
Provides a hash table with failure probability $1 / ext{poly}(n)$ using $ ilde{O}( ext{log} n)$ random bits.
Abstract
This paper considers the basic question of how strong of a probabilistic guarantee can a hash table, storing -bit key/value pairs, offer? Past work on this question has been bottlenecked by limitations of the known families of hash functions: The only hash tables to achieve failure probabilities less than require access to fully-random hash functions -- if the same hash tables are implemented using the known explicit families of hash functions, their failure probabilities become . To get around these obstacles, we show how to construct a randomized data structure that has the same guarantees as a hash table, but that \emph{avoids the direct use of hash functions}. Building on this, we are able to construct a hash table using random bits that achieves failure probability for an arbitrary…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Algorithms and Data Compression · Wireless Communication Security Techniques
