MathematicsCombinatoricsUniversity
AQAAPOntarioNSWCBSEGCE O-LevelMoECAPS

Catalan Numbers

Compute the n-th Catalan number.

Understand the formulaSee the free derivationOpen the full walkthrough

This public page keeps the free explanation visible and leaves premium worked solving, advanced walkthroughs, and saved study tools inside the app.

Core idea

Overview

Catalan numbers define a sequence of natural numbers frequently used in combinatorics to count various recursive structures like rooted trees or non-crossing paths. They specifically represent the number of ways to form a valid string of n pairs of balanced parentheses.

When to use: Use this formula when counting the number of monotonic paths on an n×n grid that stay below the diagonal or when dividing a convex polygon into triangles. It is also applicable when finding the number of distinct binary search trees that can be constructed with n unique nodes.

Why it matters: These numbers are vital in computer science for determining the structural possibilities of data types and the efficiency of parsing algorithms. They also appear in physics and biology to model folding patterns and lattice structures where intersections are prohibited.

Symbols

Variables

C_n = Catalan Number, n = Index

Catalan Number
Index

Walkthrough

Derivation

Derivation of the Catalan Numbers Formula

The Catalan numbers count numerous combinatorial structures and are derived using a generating function approach based on their fundamental recurrence relation.

  • n is a non-negative integer (n ∈ ℤ≥0).
  • The sequence follows the recurrence = ∑ with boundary condition = 1.
  • The Generalized Binomial Theorem is applicable for non-integer exponents.
1

Define the generating function:

We define a formal power series where the coefficient of is the n-th Catalan number.

2

Convert the recurrence to an algebraic equation:

Using the convolution property of generating functions and the recurrence relation = , the sequence translates into a quadratic equation for C(x).

Note: The '1' represents the initial condition =1, while the x accounts for the shift in index from n to n+1.

3

Solve the quadratic equation:

We solve for C(x) using the quadratic formula. We must choose the negative sign because as x approaches 0, C(x) must converge to = 1 (the positive branch would diverge to infinity).

Note: Applying L'Hôpital's Rule to the negative branch as x → 0 confirms the limit is 1.

4

Expand using the Generalized Binomial Theorem:

To extract the coefficients, we expand the square root term using Newton's binomial expansion for non-integer powers.

Note: is calculated as [ (1/2)(1/2 - 1)...(1/2 - n + 1) ] / n!

5

Extract the n-th coefficient:

By substituting the expansion back into the expression for C(x) and aligning the powers of x, we isolate the coefficient for .

Note: Simplifying the binomial coefficient and the power of 4 involves algebraic manipulation of factorials.

6

Simplify to the closed form:

After simplifying the double factorials and powers of 2 resulting from the binomial expansion, we arrive at the standard formula for the n-th Catalan number.

Result

Source: Standard curriculum - University Combinatorics / Discrete Mathematics

Visual intuition

Graph

Graph unavailable for this formula.

The graph displays a discrete set of points that grow at an exponential rate as the independent variable increases. This rapid upward curvature occurs because the formula involves a binomial coefficient, which grows factorially with respect to n.

Graph type: exponential

Why it behaves this way

Intuition

Imagine paths on an n×n grid from (0,0) to (n,n) using only 'right' and 'up' steps, where the path must never go above the main diagonal; the Catalan number counts exactly these valid paths.

The n-th Catalan number, representing the count of specific combinatorial structures.
This number quantifies the ways to arrange n pairs of items under certain constraints, such as forming balanced parentheses or non-crossing paths.
n
The size parameter, indicating the number of pairs or elements in the combinatorial problem being counted.
A larger 'n' signifies a larger problem, leading to a rapidly increasing number of possible structures.
The binomial coefficient '2n choose n', representing the total number of sequences or paths without the specific Catalan constraint.
This term counts all possible arrangements of 2n steps (e.g., n 'up' and n 'right' steps) before filtering for the valid Catalan structures.

Signs and relationships

  • 1/(n+1): This reciprocal factor reduces the total number of arrangements (given by the binomial coefficient) to account for the specific constraint that defines Catalan structures (e.g., paths staying below the diagonal, or

Free study cues

Insight

Canonical usage

This equation is used to calculate a dimensionless count of combinatorial structures, such as the number of ways to arrange n items under specific constraints, and thus does not involve physical units.

Common confusion

Students might mistakenly try to assign units to n or , especially when applying Catalan numbers to problems that have physical contexts, but the numbers themselves remain unitless counts.

Dimension note

Catalan numbers are natural numbers that represent counts of combinatorial objects (e.g., paths, trees, parenthesizations). As such, they are inherently dimensionless quantities, and no units are associated with n or

Unit systems

dimensionless · Represents the number of pairs, elements, or steps in the combinatorial problem, always a non-negative integer.
dimensionless · The n-th Catalan number, which is a count of distinct arrangements or structures.

One free problem

Practice Problem

A programmer needs to determine how many different ways they can arrange 3 pairs of balanced parentheses, such as ((())) or ()()(). Calculate the total number of valid combinations.

Index3

Solve for:

Hint: Use the formula where n represents the number of pairs, calculating (6 choose 3) first.

The full worked solution stays in the interactive walkthrough.

Where it shows up

Real-World Context

Counting valid sequences of n pairs of parentheses.

Study smarter

Tips

  • Calculate the central binomial coefficient (2n choose n) before dividing by (n+1).
  • Note that the sequence grows rapidly; C for n=10 is already 16,796.
  • Check for recursive sub-problems where the total count is the sum of products of smaller counts.

Avoid these traps

Common Mistakes

  • Using (2n choose n) without dividing by (n+1).
  • Off-by-one indexing (C0=1).

Common questions

Frequently Asked Questions

The Catalan numbers count numerous combinatorial structures and are derived using a generating function approach based on their fundamental recurrence relation.

Use this formula when counting the number of monotonic paths on an n×n grid that stay below the diagonal or when dividing a convex polygon into triangles. It is also applicable when finding the number of distinct binary search trees that can be constructed with n unique nodes.

These numbers are vital in computer science for determining the structural possibilities of data types and the efficiency of parsing algorithms. They also appear in physics and biology to model folding patterns and lattice structures where intersections are prohibited.

Using (2n choose n) without dividing by (n+1). Off-by-one indexing (C0=1).

Counting valid sequences of n pairs of parentheses.

Calculate the central binomial coefficient (2n choose n) before dividing by (n+1). Note that the sequence grows rapidly; C for n=10 is already 16,796. Check for recursive sub-problems where the total count is the sum of products of smaller counts.

References

Sources

  1. Wikipedia: Catalan number
  2. Concrete Mathematics: A Foundation for Computer Science by Ronald L. Graham, Donald E. Knuth, Oren Patashnik
  3. Discrete Mathematics and Its Applications by Kenneth H. Rosen
  4. Richard P. Stanley, Enumerative Combinatorics, Volume 1
  5. Concrete Mathematics: A Foundation for Computer Science by Graham, Knuth, Patashnik
  6. Standard curriculum - University Combinatorics / Discrete Mathematics