Abstract

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

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.