Static Retrieval Revisited: To Optimality and Beyond
Abstract
In the static retrieval problem, a data structure must answer retrieval queries mapping a set of keys in a universe to -bit values. Information-theoretically, retrieval data structures can use as little as bits of space. For small value sizes , it is possible to achieve query time while using space bits -- whether or not such a result is possible for larger values of (e.g., ) has remained open. In this paper, we obtain a tight lower bound (as well as matching upper bounds) for the static retrieval problem. In the case where values are large, we show that there is actually a significant tension between time and space. It is not possible, for example, to get query time using bits of space, when (and assuming the word RAM model with -bit words). At first glance, our lower bound would seem to render retrieval unusable in many settings that aim to achieve very low redundancy. However, our second result offers a way around this: We show that, whenever a retrieval data structure is stored along with another data structure (whose size is similar to or larger than the size of ), it is possible to implement the combined data structure so that queries to take time, operations on take the same asymptotic time as if were stored on its own, and the total space is bits.
Cite
@article{arxiv.2510.18237,
title = {Static Retrieval Revisited: To Optimality and Beyond},
author = {Yang Hu and William Kuszmaul and Jingxun Liang and Huacheng Yu and Junkai Zhang and Renfei Zhou},
journal= {arXiv preprint arXiv:2510.18237},
year = {2025}
}
Comments
28 pages, in FOCS 2025