Heights of butterfly trees
Abstract: Binary search trees (BSTs) are fundamental data structures whose performance is largely governed by tree height. We introduce a block model for constructing BSTs by embedding internal BSTs into the nodes of an external BST -- a structure motivated by parallel data architectures -- corresponding to composite permutations formed via Kronecker or wreath products. Extending Devroye's result that the height $h_n$ of a random BST satisfies $h_n / \log n \to c* \approx 4.311$, we show that block BSTs with $nm$ nodes and fixed external size $m$ satisfy $h_{n,m} / \log n \to c* + h_m$ in distribution. We then analyze height growth under iterated products. For simple butterfly trees (from iterated Kronecker products of $S_2$), we give a full distributional description showing polynomial height growth: $\mathbb{E} h_n{\operatorname{B}} = \Theta(N\alpha)$ with $\alpha \approx 0.58496$. For nonsimple butterfly trees (from wreath products), we prove power-law bounds: $cN\alpha\cdot (1 + o(1)) \le \mathbb{E} h_n{\operatorname{B}} \le dN\beta\cdot (1 + o(1))$, with $\beta \approx 0.913189$.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.