Compacted binary trees admit a stretched exponential

08/29/2019
by   Andrew Elvey Price, et al.
0

A compacted binary tree is a directed acyclic graph encoding a binary tree in which common subtrees are factored and shared, such that they are represented only once. We show that the number of compacted binary trees of size n is asymptotically given by Θ( n! 4^n e^3a_1n^1/3 n^3/4), where a_1≈-2.338 is the largest root of the Airy function. Our method involves a new two parameter recurrence which yields an algorithm of quadratic arithmetic complexity for computing the number of compact trees of a given size. We use empirical methods to estimate the values of all terms defined by the recurrence, then we prove by induction that these estimates are sufficiently accurate for large n to determine the asymptotic form of the number of compacted trees.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset