Horton-Strahler numbers for binary butterfly trees: exact analysis
Helmut Prodinger
TL;DR
This work analyzes Horton-Strahler numbers (register function) for binary butterfly trees, a binary-tree variant formed by glueing two binary trees. It develops generating-function machinery, deriving explicit closed forms for the relevant functions $R_p(z)$, $S_p(z)$, and their butterfly analogue $T_p(z)$ using the substitution $z=\frac{u}{(1+u)^2}$. By solving recurrences for $T_p(z)$ and applying Mellin-transform techniques, the paper shows that the average Horton-Strahler number for butterfly trees has the same leading logarithmic growth as for classical binary trees, up to small periodic fluctuations, with a remainder bounded by $O\big(\frac{\log^* n}{n}\big)$. These results establish exact and asymptotic parity with ordinary binary trees under the butterfly operation, enhancing understanding of how Horton-Strahler statistics behave under tree-gluing constructions.
Abstract
Peca suggested in a recent paper on the arxiv to consider binary butterfly trees and their Horton-Strahler numbers. The trees are obtained by glueing two binary trees together in a special way; the results are again binary trees but with a different probability distribution. A thorough combinatorial analysis is provided and leads asymptotically to the same results as for classical binary trees.
