Nearly Optimal Static Las Vegas Succinct Dictionary
Huacheng Yu

TL;DR
This paper introduces a nearly optimal static dictionary data structure that uses space close to the information-theoretic minimum and achieves expected constant query time with a small external lookup table, solving longstanding open problems.
Contribution
It presents a randomized dictionary with space close to the theoretical minimum and expected constant query time, answering open questions in the field.
Findings
Uses $ ext{OPT}+ ext{poly} ext{lg} n + O( ext{lg} ext{lg} ext{lg} ext{lg} ext{lg} U)$ bits of space.
Achieves expected constant query time with a small external lookup table.
Improves upon previous data structures requiring more space or larger lookup tables.
Abstract
Given a set of (distinct) keys from key space , each associated with a value from , the \emph{static dictionary} problem asks to preprocess these (key, value) pairs into a data structure, supporting value-retrieval queries: for any given , must return the value associated with if , or return if . The special case where is called the \emph{membership} problem. The "textbook" solution is to use a hash table, which occupies linear space and answers each query in constant time. On the other hand, the minimum possible space to encode all (key, value) pairs is only bits, which could be much less. In this paper, we design a randomized dictionary data structure using bits of space,…
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 · Complexity and Algorithms in Graphs · Cryptography and Data Security
