English

Lower Bounds for Semi-adaptive Data Structures via Corruption

Computational Complexity 2020-10-05 v2

Abstract

In a dynamic data structure problem we wish to maintain an encoding of some data in memory, in such a way that we may efficiently carry out a sequence of queries and updates to the data. A long-standing open problem in this area is to prove an unconditional polynomial lower bound of a trade-off between the update time and the query time of an adaptive dynamic data structure computing some explicit function. Ko and Weinstein provided such lower bound for a restricted class of {\em semi-adaptive\} data structures, which compute the Disjointness function. There, the data are subsets x1,,xkx_1,\dots,x_k and yy of {1,,n}\{1,\dots,n\}, the updates can modify yy (by inserting and removing elements), and the queries are an index i{1,,k}i \in \{1,\dots,k\} (query ii should answer whether xix_i and yy are disjoint, i.e., it should compute the Disjointness function applied to (xi,y)(x_i, y)). The semi-adaptiveness places a restriction in how the data structure can be accessed in order to answer a query. We generalize the lower bound of Ko and Weinstein to work not just for the Disjointness, but for any function having high complexity under the smooth corruption bound.

Keywords

Cite

@article{arxiv.2005.02238,
  title  = {Lower Bounds for Semi-adaptive Data Structures via Corruption},
  author = {Pavel Dvořák and Bruno Loff},
  journal= {arXiv preprint arXiv:2005.02238},
  year   = {2020}
}

Comments

15 pages

R2 v1 2026-06-23T15:19:33.028Z