Abstract
This article takes a fresh look at the class of binary trees known as height-balanced trees, where for each node, the height difference between the left and right subtree is bounded by some fixed integer $d > 0$. An interesting question from an algorithmic perspective is how bad the imbalance of such trees can be in the worst case. Luccio and Pagli showed that the worst-case size of a tree of height $h$ is roughly $B_d\cdot C_d^h$ for large $h$ for some specific real numbers $B_d, C_d > 1$.
This formalisation contains:
- A simpler proof that the worst-case size is at least $C_d ^ h$ for all $h$
- An explicit closed-form expression for the worst-case size
- A closed-form expression for $B_d$ in terms of $C_d$ and vice versa
- Explicit bounds for $C_d$ in terms of $d$
- Asymptotic expansions for $C_d$ and $B_d$ as $d\to\infty$