Lower Bounds on Retroactive Data Structures

11/26/2022
by   Lily Chung, et al.
0

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)) time per operation, but any partially retroactive version of that data structure requires T(n,m) · m^1-o(1) worst-case time per operation, where n is the size of the data structure at any time and m is the number of operations. Any data structure with operations running in 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) time per operation, so our lower bound is tight up to an m^o(1) factor common in fine-grained complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/18/2018

Nearly Optimal Separation Between Partially And Fully Retroactive Data Structures

Since the introduction of retroactive data structures at SODA 2004, a ma...
research
06/01/2020

Note to "An efficient Data Structure for Lattice Operation"

This note is to publicly answer to a paper recently accepted to SWAT 202...
research
10/08/2019

Upper and Lower Bounds for Fully Retroactive Graph Problems

Classic dynamic data structure problems maintain a data structure subjec...
research
03/19/2019

Preprocessing Ambiguous Imprecise Points

Let R = {R_1, R_2, ..., R_n} be a set of regions and let X = {x_1, x_2,...
research
08/06/2018

The Internals of the Data Calculator

Data structures are critical in any data-driven scenario, but they are n...
research
08/10/2021

A Tight Analysis of Slim Heaps and Smooth Heaps

The smooth heap and the closely related slim heap are recently invented ...
research
08/20/2022

Solving systems of linear equations through zero forcing set and application to lights out

Let 𝔽 be any field, we consider solving Ax=b repeatedly for a matrix A∈𝔽...

Please sign up or login with your details

Forgot password? Click here to reset