Succinct Dynamic Ordered Sets with Random Access

03/26/2020
by   Giulio Ermanno Pibiri, et al.
0

The representation of a dynamic ordered set of n integer keys drawn from a universe of size m is a fundamental data structuring problem. Many solutions to this problem achieve optimal time but take polynomial space, therefore preserving time optimality in the compressed space regime is the problem we address in this work. For a polynomial universe m = n^Θ(1), we give a solution that takes EF(n,m) + o(n) bits, where EF(n,m) ≤ nlog_2(m/n) + 2n is the cost in bits of the Elias-Fano representation of the set, and supports random access to the i-th smallest element in O(log n/ loglog n) time, updates and predecessor search in O(loglog n) time. These time bounds are optimal.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/17/2022

An n H_k-compressed searchable partial-sums data structure for static sequences of sublogarithmic positive integers

We consider the space needed to store a searchable partial-sums data str...
research
09/17/2009

Succinct Representation of Well-Spaced Point Clouds

A set of n points in low dimensions takes Theta(n w) bits to store on a ...
research
03/06/2019

Entropy Trees and Range-Minimum Queries In Optimal Average-Case Space

The range-minimum query (RMQ) problem is a fundamental data structuring ...
research
11/02/2021

Truly Low-Space Element Distinctness and Subset Sum via Pseudorandom Hash Functions

We consider low-space algorithms for the classic Element Distinctness pr...
research
11/24/2021

Tiny Pointers

This paper introduces a new data-structural object that we call the tiny...
research
10/16/2019

Tree-Shape Grammars for Random Access

Shape grammars are well known in the graphics and design communities but...
research
05/04/2021

Isolation schemes for problems on decomposable graphs

The Isolation Lemma of Mulmuley, Vazirani and Vazirani [Combinatorica'87...

Please sign up or login with your details

Forgot password? Click here to reset