Engineering Top-Down Weight-Balanced Trees

10/17/2019
by   Lukas Barth, et al.
0

Weight-balanced trees are a popular form of self-balancing binary search trees. Their popularity is due to desirable guarantees, for example regarding the required work to balance annotated trees. While usual weight-balanced trees perform their balancing operations in a bottom-up fashion after a modification to the tree is completed, there exists a top-down variant which performs these balancing operations during descend. This variant has so far received only little attention. We provide an in-depth analysis and engineering of these top-down weight-balanced trees, demonstrating their superior performance. We also gaining insights into how the balancing parameters necessary for a weight-balanced tree should be chosen - with the surprising observation that it is often beneficial to choose parameters which are not feasible in the sense of the correctness proofs for the rebalancing algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2020

Zipping Segment Trees

Stabbing queries in sets of intervals are usually answered using segment...
research
12/24/2019

Flat combined Red Black Trees

Flat combining is a concurrency threaded technique whereby one thread pe...
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
06/22/2018

Improved bounds for multipass pairing heaps and path-balanced binary search trees

We revisit multipass pairing heaps and path-balanced binary search trees...
research
12/09/2018

On balanced clustering with tree-like structures over clusters

The article addresses balanced clustering problems with an additional re...
research
07/22/2018

Implementation of Q Learning and Deep Q Network For Controlling a Self Balancing Robot Model

In this paper, the implementation of two Reinforcement learnings namely,...
research
03/23/2023

Perturbation-Resilient Sets for Dynamic Service Balancing

Balanced and swap-robust minimal trades, introduced in [1], are importan...

Please sign up or login with your details

Forgot password? Click here to reset