Static Retrieval Revisited: To Optimality and Beyond
Yang Hu, William Kuszmaul, Jingxun Liang, Huacheng Yu, Junkai Zhang, Renfei Zhou

TL;DR
This paper establishes tight bounds for static retrieval data structures, revealing a fundamental space-time trade-off for large value sizes and proposing a combined data structure approach to achieve efficient queries with low redundancy.
Contribution
It provides the first tight lower and matching upper bounds for static retrieval, especially highlighting the limitations and possibilities for large value sizes.
Findings
Tight lower bounds for static retrieval with large values.
A space-time trade-off showing $O(1)$ query impossibility at minimal space for $v=\Theta(\log n)$.
A method to combine data structures to achieve efficient queries with low redundancy.
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…
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 · Information Retrieval and Search Behavior · Advanced Database Systems and Queries
