Load-Balancing Succinct B Trees

04/18/2021
by   Tomohiro I, et al.
0

We propose a B tree representation storing n keys, each of k bits, in either (a) nk + O(nk / n) bits or (b) nk + O(nk n/ n) bits of space supporting all B tree operations in either (a) O( n ) time or (b) O( n / n) time, respectively. We can augment each node with an aggregate value such as the minimum value within its subtree, and maintain these aggregate values within the same space and time complexities. Finally, we give the sparse suffix tree as an application, and present a linear-time algorithm computing the sparse longest common prefix array from the suffix AVL tree of Irving et al. [JDA'2003].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/09/2023

Space-time Trade-offs for the LCP Array of Wheeler DFAs

Recently, Conte et al. generalized the longest-common prefix (LCP) array...
research
07/17/2018

Using statistical encoding to achieve tree succinctness never seen before

We propose a new succinct representation of labeled trees which represen...
research
07/14/2023

Zip-zip Trees: Making Zip Trees More Balanced, Biased, Compact, or Persistent

We define simple variants of zip trees, called zip-zip trees, which prov...
research
08/10/2018

The effective entropy of next/previous larger/smaller value queries

We study the problem of storing the minimum number of bits required to a...
research
11/21/2017

The Hidden Binary Search Tree:A Balanced Rotation-Free Search Tree in the AVL RAM Model

In this paper we generalize the definition of "Search Trees" (ST) to ena...
research
05/21/2019

Memory Lower Bounds for Self-Stabilization

In the context of self-stabilization, a silent algorithm guarantees that...
research
06/10/2022

A Proof of the Tree of Shapes in n-D

In this paper, we prove that the self-dual morphological hierarchical st...

Please sign up or login with your details

Forgot password? Click here to reset