B-slack trees: Highly Space Efficient B-trees

12/13/2017
by   Trevor Brown, et al.
0

B-slack trees, a subclass of B-trees that have substantially better worst-case space complexity, are introduced. They store n keys in height O(_b n), where b is the maximum node degree. Updates can be performed in O(_b/2 n) amortized time. A relaxed balance version, which is well suited for concurrent implementation, is also presented.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/08/2023

On the Node-Averaged Complexity of Locally Checkable Problems on Trees

Over the past decade, a long line of research has investigated the distr...
research
03/22/2021

Two Metrics on Rooted Unordered Trees with Labels

On the space of rooted trees with possibly repeated labels, where all ve...
research
04/06/2018

Red-Black Trees with Constant Update Time

We show how a few modifications to the red-black trees allow for O(1) wo...
research
07/11/2018

Trees in the Real Field

This paper proposes an algebraic view of trees which opens the doors to ...
research
08/08/2022

MSO Queries on Trees: Enumerating Answers under Updates Using Forest Algebras

We describe a framework for maintaining forest algebra representations o...
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
05/15/2019

Quantifiability: Concurrent Correctness from First Principles

Architectural imperatives due to the slowing of Moore's Law, the broad a...

Please sign up or login with your details

Forgot password? Click here to reset