Resizable Retrieval
arXiv:2606.15944
Abstract
A dynamic retrieval data structure encodes a function for a set , while supporting queries for , insertions \texttt{Insert} for , and deletions \texttt{Delete} for . Given an upper bound on , it is known how to solve the dynamic retrieval problem with -time operations and space bits. An open question, first posed by Demaine et al. in 2006, is whether a similar bound can be achieved with a resizable data structure, whose space bound is parameterized by the \emph{current} size of . We answer this question in the affirmative and prove matching lower bounds for the space-time trade-off achieved by our data structure. We also give corollaries for space-efficient memory allocation and dynamic filters.