Hook-length formula Created 2026-09-28 Updated 2026-10-20
For any partition of an integer , the number of standard Young tableaux of shape is
The numerator is a factorial, and the denominator is the hook product of a partition, using every cell's hook length once. The empty shape has one empty standard Young tableau, and the formula still holds with and an empty product equal to one. By the standard polytabloid basis, is also the dimension of the Specht module over the complex numbers, or equivalently the degree of its irreducible character. For a teaching derivation of this dimension formula, see Etingof et al., Introduction to Representation Theory, §5.17, Theorem 5.17.1.
In the Young diagram of , the hook length array gives
This agrees with the five explicit fillings in standard Young tableau. Its conjugate partition has the same hook lengths after transposition, hence also gives dimension five. At the extremes, for , a single row and a single column each have hook product and exactly one standard Young tableau; their Specht modules over the complex numbers are the trivial representation and sign representation, respectively.
Why the formula is beautiful: global compatibility of all the row and column inequalities reduces to a product of local hook lengths. It is useful when enumeration is already expensive: computing one hook length per cell replaces testing up to numbered Young tableaux. For , the proportion of the bijective fillings that are standard Young tableaux is , the reciprocal of the hook product. This product does not justify treating overlapping hook conditions as independent; Grinberg explains that tempting but invalid argument in §1.3 of his teaching slides.
Historically, the modern hook-product statement was published by J. S. Frame, G. de B. Robinson and R. M. Thrall in 1954: [ref]. Their manuscript was received on 1 September 1953, and their proof reorganizes an earlier irreducible character degree formula into the product of the hook lengths. The theorem unifies the counting and representation viewpoints developed earlier by Young. For proof routes within this wiki, see trace computation of Specht module dimension, determinant formula for Specht module dimension, and Greene–Nijenhuis–Wilf hook walk.
For a target corner in the Greene–Nijenhuis–Wilf hook walk, put and . The probability of terminating there from factors as , where , for , and for . It is zero when the start is outside the target's northwest rectangle. The factorization uses and the first-step recurrence.
For a cell in a Young diagram, its hook of a Young diagram consists of , all cells to its right in row , and all cells below it in column . If is the conjugate partition, its hook length is
The hook-length formula is
In the Greene–Nijenhuis–Wilf hook walk, a walk at a noncorner cell chooses uniformly one of the other cells in its hook, and stops at a corner. Moves are strictly rightwards or downwards, so termination is certain. A terminal cell must be a Removable node of a Young diagram. For a chosen corner , its probability is zero unless the start satisfies and .
For a start in that northwest rectangle, define
The corner conditions are and , so , and all earlier are positive. Define
and
Then the closed conditional probability is
In particular, if both inequalities are strict, this is
The separate definitions of handle starts in the terminal row, in the terminal column, or at the corner itself without division by zero.
To prove the formula, the product definitions give the identities
with the terminal zero identities interpreted as empty sums. For example, summing the recurrence backwards gives . Also
The first-step equation for the hook walk terminal probability is
Jumps beyond the target rectangle contribute zero. Substituting proves this equation, and gives its boundary value. Since every step increases a coordinate, backward recursion determines the probability uniquely. This proves the claimed expression.