Lune

STOC2025Top-tier venue

Optimal Static Dictionary with Worst-Case Constant Query Time

Yang Hu, Jingxun Liang, Huacheng Yu, Junkai Zhang, Renfei Zhou

2025Year
3Citations
1Top-tier citations

Abstract

In this paper, we design a new succinct static dictionary with worst-case constant query time. A dictionary data structure stores a set of key-value pairs with distinct keys in [U ] and values in [σ], such that given a query x ∈ [U ], it quickly returns if x is one of the input keys, and if so, also returns its associated value. The textbook solution to dictionaries is hash tables. On the other hand, the (information-theoretical) optimal space to encode such a set of key-value pairs is only OPT := log U n + n log σ. We construct a dictionary that uses OPT + n ε bits of space, and answers queries in constant time in worst case. Previously, constant-time dictionaries are only known with OPT + n/ poly log n space [Pǎt08], or with OPT + n ε space but expected constant query time [Yu20]. We emphasize that most of the extra n ε bits are used to store • a lookup table that does not depend on the input, and • random bits for hash functions. The "main" data structure only occupies OPT + poly log n bits.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers1

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines