Grandchildren-weight-balanced binary search trees
Vincent Jug\'e

TL;DR
This paper introduces grand-children balanced trees, a new class of weight-balanced binary search trees with reduced height, and extends existing algorithms for maintaining these trees efficiently across a broader range of parameters.
Contribution
It strengthens the concept of weight-balanced trees by requiring larger grand-children weights, reducing tree height, and adapts maintenance algorithms to these new trees for improved efficiency.
Findings
Grand-children balanced trees have up to 6% smaller height.
All such trees with n nodes have height less than 2 log2(n).
Algorithms maintain trees with constant amortised rebalancing operations.
Abstract
We revisit weight-balanced trees, also known as trees of bounded balance. This class of binary search trees was invented by Nievergelt and Reingold in 1972. Such trees are obtained by assigning a weight to each node and requesting that the weight of each node should be quite larger than the weights of its children, the precise meaning of ``quite larger'' depending on a real-valued parameter~. Blum and Mehlhorn then showed how to maintain these trees in a recursive (bottom-up) fashion when~, their algorithm requiring only an amortised constant number of tree rebalancing operations per update (insertion or deletion). Later, in 1993, Lai and Wood proposed a top-down procedure for updating these trees when~. Our contribution is two-fold. First, we strengthen the requirements of Nievergelt and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
