On the Optimal Time/Space Tradeoff for Hash Tables
Michael A. Bender, Mart\'in Farach-Colton, John Kuszmaul and, William Kuszmaul, Mingmou Liu

TL;DR
This paper explores the fundamental tradeoff between time and space in hash tables, demonstrating that increasing insertion/deletion time can exponentially decrease wasted space, surpassing previous bounds.
Contribution
It introduces a new tradeoff curve showing that for any k in [log* n], hash tables can achieve O(k)-time operations with exponentially decreasing wasted bits, improving upon prior bounds.
Findings
Achieves O(k)-time insertions/deletions with O(log^{(k)} n) wasted bits per key.
Shows the tradeoff curve is optimal within a broad class of hash tables.
Surpasses the previously known O(loglog n) wasted bits bound.
Abstract
For nearly six decades, the central open question in the study of hash tables has been to determine the optimal achievable tradeoff curve between time and space. State-of-the-art hash tables offer the following guarantee: If keys/values are Theta(log n) bits each, then it is possible to achieve constant-time insertions/deletions/queries while wasting only O(loglog n) bits of space per key when compared to the information-theoretic optimum. Even prior to this bound being achieved, the target of O(loglog n) wasted bits per key was known to be a natural end goal, and was proven to be optimal for a number of closely related problems (e.g., stable hashing, dynamic retrieval, and dynamically-resized filters). This paper shows that O(loglog n) wasted bits per key is not the end of the line for hashing. In fact, for any k \in [log* n], it is possible to achieve O(k)-time insertions/deletions,…
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
TopicsAlgorithms and Data Compression · DNA and Biological Computing · Advanced Image and Video Retrieval Techniques
