English

Tight Bounds and Phase Transitions for Incremental and Dynamic Retrieval

Data Structures and Algorithms 2024-10-25 v2

Abstract

Retrieval data structures are data structures that answer key-value queries without paying the space overhead of explicitly storing keys. The problem can be formulated in four settings (static, value-dynamic, incremental, or dynamic), each of which offers different levels of dynamism to the user. In this paper, we establish optimal bounds for the final two settings (incremental and dynamic) in the case of a polynomial universe. Our results complete a line of work that has spanned more than two decades, and also come with a surprise: the incremental setting, which has long been viewed as essentially equivalent to the dynamic one, actually has a phase transition, in which, as the value size vv approaches logn\log n, the optimal space redundancy actually begins to shrink, going from roughly nloglognn \log \log n (which has long been thought to be optimal) all the way down to Θ(n)\Theta(n) (which is the optimal bound even for the seemingly much-easier value-dynamic setting).

Keywords

Cite

@article{arxiv.2410.10002,
  title  = {Tight Bounds and Phase Transitions for Incremental and Dynamic Retrieval},
  author = {William Kuszmaul and Aaron Putterman and Tingqiang Xu and Hangrui Zhou and Renfei Zhou},
  journal= {arXiv preprint arXiv:2410.10002},
  year   = {2024}
}

Comments

30 pages, in SODA 2025

R2 v1 2026-06-28T19:19:45.793Z