A note on plane trees with decreasing labels

This paper establishes asymptotic upper and lower bounds for the number of planted plane trees with nn nodes and labels from {1,2,,k}\{1, 2, \ldots, k\} that strictly decrease along any path from the root to a leaf, while also demonstrating an application of these results to calculating the largest eigenvalue of a tree's adjacency matrix.

Tsun-Ming Cheung, Luc Devroye, Marcel K. Goh

Published 2026-03-04
📖 5 min read🧠 Deep dive

Imagine you are an architect designing a very specific kind of family tree, but with a twist: everyone must be shorter than their parents.

That's the core idea of this paper. The authors (Cheung, Devroye, and Goh) are counting how many ways you can build these "downward-growing" trees under strict rules. Here is a breakdown of their work using simple analogies.

1. The Rules of the Game

Think of a Planted Plane Tree as a family tree where:

  • The Root: The top ancestor.
  • The Children: The branches coming off a node.
  • The Order: It matters which child is on the left and which is on the right (like a line of people waiting for a bus).
  • The Labels: Every person gets a number (like a height or an ID).
  • The Golden Rule: If you walk from the top (root) down to any leaf (the end of a branch), the numbers must get smaller at every step. You can't have a child with a bigger number than their parent.

The authors wanted to answer a simple question: If we have a tree with nn people and we can only use numbers from 1 to kk, how many different valid trees can we build?

2. The Mathematical "Recipe"

To solve this, the authors didn't just count trees one by one (which would take forever). Instead, they used a mathematical tool called a Generating Function.

Think of a generating function as a magic vending machine.

  • You put in a number nn (the size of the tree).
  • The machine spits out the exact count of valid trees for that size.
  • The authors found a recursive "recipe" (a formula) that tells the machine how to calculate the count for label kk based on the count for label k1k-1.

They discovered that as the trees get huge (as nn goes to infinity), the number of possible trees grows at a predictable speed. They calculated exactly how fast this speed is, giving us a "growth rate" formula.

3. The "Leaning Tree" Analogy

To understand the deeper meaning, the authors invented a special character: The Regular Leaning Tree.

Imagine a tree that is perfectly symmetrical but leans heavily to one side.

  • Order 0: Just a single root.
  • Order 1: A root with one child (which is an Order 0 tree).
  • Order 2: A root with two children: one is an Order 1 tree, the other is an Order 0 tree.
  • Order kk: A root with kk children, which are the trees of Order k1k-1, k2k-2, all the way down to Order 0.

This structure is like a Russian nesting doll where each layer contains a slightly smaller version of itself, plus a tiny one.

4. The Magic Walk (The Bijection)

The most clever part of the paper is a "bridge" they built between two seemingly unrelated things:

  1. Walking on the Leaning Tree: Imagine a robot walking on this special Leaning Tree. It starts at the root, takes 2n2n steps, and must return to the root.
  2. Building the Labelled Tree: Imagine building a standard family tree with the "decreasing number" rule.

The authors wrote an algorithm (a set of instructions) that acts like a translator.

  • If you give the translator a walk on the Leaning Tree, it builds a unique labelled family tree.
  • If you give it a labelled family tree, it traces the exact walk on the Leaning Tree.

This proves that counting these specific walks is exactly the same as counting these specific trees. It's like proving that the number of ways to arrange a deck of cards is the same as the number of ways to shuffle them, just by showing you can turn one into the other without losing any information.

5. Why Does This Matter? (The "Vibe Check" of a Tree)

The paper ends with a cool application: Eigenvalues.

In math and physics, every network (like a tree) has a "largest eigenvalue." You can think of this as the tree's "vibe" or "energy level."

  • A tree with a high "vibe" is very connected and active.
  • A tree with a low "vibe" is more isolated.

Usually, mathematicians guess a tree's energy level based on how many branches the busiest node has (its degree). But the authors found that for these specific "Leaning Trees," the energy level is actually lower than the standard guesses would suggest.

They showed that the energy level is roughly the square root of twice the number of branches (2k\sqrt{2k}). This is a more precise way to measure how "active" a complex tree structure really is.

Summary

  • The Problem: Counting trees where numbers get smaller as you go down.
  • The Method: Using a "magic vending machine" (generating functions) and a special "Leaning Tree" structure.
  • The Breakthrough: Proving that walking on a Leaning Tree is mathematically identical to building a decreasing-labeled tree.
  • The Result: A precise formula for how fast these trees grow and a better way to measure the "energy" (eigenvalue) of complex tree networks.

In short, they took a complicated puzzle about tree shapes and numbers, solved it by finding a hidden symmetry with a "leaning" tree, and used that to measure the fundamental energy of tree networks.