B-Treaps: A Uniquely Represented Alternative to B-Trees

  • Authors:
  • Daniel Golovin

  • Affiliations:
  • Computer Science Department, Carnegie Mellon University, Pittsburgh, USA

  • Venue:
  • ICALP '09 Proceedings of the 36th International Colloquium on Automata, Languages and Programming: Part I
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the first uniquely represented data structure for an external memory model of computation, a B-tree analogue called a B-treap . Uniquely represented data structures represent each logical state with a unique machine state. Such data structures are strongly history-independent ; they reveal no information about the historical sequence of operations that led to the current logical state. For example, a uniquely represented file-system would support the deletion of a file in a way that, in a strong information-theoretic sense, provably removes all evidence that the file ever existed. Like the B-tree, the B-treap has depth $O(\log_{\ensuremath{B}} n)$, uses linear space with high probability, where ${\ensuremath{B}}$ is the block transfer size of the external memory, and supports efficient one-dimensional range queries.