English

Lower Bounds on Retroactive Data Structures

Data Structures and Algorithms 2022-11-29 v1

Abstract

We prove essentially optimal fine-grained lower bounds on the gap between a data structure and a partially retroactive version of the same data structure. Precisely, assuming any one of three standard conjectures, we describe a problem that has a data structure where operations run in O(T(n,m))O(T(n,m)) time per operation, but any partially retroactive version of that data structure requires T(n,m)m1o(1)T(n,m) \cdot m^{1-o(1)} worst-case time per operation, where nn is the size of the data structure at any time and mm is the number of operations. Any data structure with operations running in O(T(n,m))O(T(n,m)) time per operation can be converted (via the "rollback method") into a partially retroactive data structure running in O(T(n,m)m)O(T(n,m) \cdot m) time per operation, so our lower bound is tight up to an mo(1)m^{o(1)} factor common in fine-grained complexity.

Keywords

Cite

@article{arxiv.2211.14664,
  title  = {Lower Bounds on Retroactive Data Structures},
  author = {Lily Chung and Erik D. Demaine and Dylan Hendrickson and Jayson Lynch},
  journal= {arXiv preprint arXiv:2211.14664},
  year   = {2022}
}

Comments

13 pages. Proceedings of the 33rd International Symposium on Algorithms and Computation (ISAAC 2022)

R2 v1 2026-06-28T07:13:44.365Z