number of increasing binary trees with n vertices and k left edges is Eulerian numbers

Tags: #theorem

Statement

The number of increasing binary trees with n vertices and k left edges is A(n,k) (the Eulerian numbers)

Proof

We define a bijection between permutations in Sn and increasing binary trees on n vertices.

Suppose we have some wSn. We shall iteratively construct a tree T(w) as follows:

Example: w=9,6,12,4,3,10,8,1,2,7,5,11
20260220_134504.jpg
You might notice that the reading order of the tree will be equal to w, which is how you construct the inverse to this operation.

To conclude the statement, we have to show the following: If wT(w), then the number of descents of w is equal to the number of left edges of T(w).
Sketch: If some vertex i with parent j has no left child, then in the permutation j,i will be next to each other in that order, and this will create an ascent (since i>j). Thus, we have a correspondence between no left edges and ascents. In other words, if there is a left edge, then we have a descent.