Hook length formula explained

In combinatorial mathematics, the hook length formula is a formula for the number of standard Young tableaux whose shape is a given Young diagram.It has applications in diverse areas such as representation theory, probability, and algorithm analysis; for example, the problem of longest increasing subsequences. A related formula gives the number of semi-standard Young tableaux, which is a specialization of a Schur polynomial.

Definitions and statement

Let

λ=(λ1\geq\geqλk)

be a partition of

n1+ … +λk

.It is customary to interpret

λ

graphically as a Young diagram, namely a left-justified array of square cells with

k

rows of lengths

λ1,\ldots,λk

.A (standard) Young tableau of shape

λ

is a filling of the

n

cells of the Young diagram with all the integers

\{1,\ldots,n\}

, with no repetition, such that each row and each column form increasing sequences.For the cell in position

(i,j)

, in the

i

th row and

j

th column, the hook

Hλ(i,j)

is the set of cells

(a,b)

such that

a=i

and

b\gej

or

a\gei

and

b=j

.The hook length

hλ(i,j)

is the number of cells in

Hλ(i,j)

.

The hook length formula expresses the number of standard Young tableaux of shape

λ

, denoted by

fλ

or

dλ

, as

fλ=

n!
\prodhλ(i,j)

,

where the product is over all cells

(i,j)

of the Young diagram.

Examples

λ=(4,3,1,1)

, corresponding to the partition 9 = 4 + 3 + 1 + 1. The hook length formula gives the number of standard Young tableaux as:

fλ=

9!
7 ⋅ 5 ⋅ 4 ⋅ 3 ⋅ 2 ⋅ 2 ⋅ 1 ⋅ 1 ⋅ 1

=216.

Cn

counts Dyck paths with

n

steps going up (U) interspersed with

n

steps going down (D), such that at each step there are never more preceding D's than U's. These are in bijection with the Young tableaux of shape

λ=(n,n)

: a Dyck path corresponds to the tableau whose first row lists the positions of the U-steps, while the second row lists the positions of the D-steps. For example, UUDDUD correspond to the tableaux with rows 125 and 346.

This shows that

Cn=f(n,n)

, so the hook formula specializes to the well-known product formula

Cn=

(2n)!
(n+1)(n)(3)(2)(n)(n-1)(2)(1)

=

(2n)!
(n+1)!n!

=

1
n{+

1}\binom{2n}{n}.

History

There are other formulas for

fλ

, but the hook length formula is particularly simple and elegant.A less convenient formula expressing

fλ

in terms of a determinant was deduced independently by Frobenius and Young in 1900 and 1902 respectively using algebraic methods.[1] [2] MacMahon found an alternate proof for the Young–Frobenius formula in 1916 using difference methods.[3]

The hook length formula itself was discovered in 1953 by Frame, Robinson, and Thrall as an improvement to the Young–Frobenius formula. Sagan[4] describes the discovery as follows.

Despite the simplicity of the hook length formula, the Frame–Robinson–Thrall proof is not very insightful and does not provide any intuition for the role of the hooks. The search for a short, intuitive explanation befitting such a simple result gave rise to many alternate proofs.[5] Hillman and Grassl gave the first proof that illuminates the role of hooks in 1976 by proving a special case of the Stanley hook-content formula, which is known to imply the hook length formula.[6] Greene, Nijenhuis, and Wilf found a probabilistic proof using the hook walk in which the hook lengths appear naturally in 1979.[7] Remmel adapted the original Frame–Robinson–Thrall proof into the first bijective proof for the hook length formula in 1982.[8] A direct bijective proof was first discovered by Franzblau and Zeilberger in 1982.[9] Zeilberger also converted the Greene–Nijenhuis–Wilf hook walk proof into a bijective proof in 1984.[10] A simpler direct bijection was announced by Pak and Stoyanovskii in 1992, and its complete proof was presented by the pair and Novelli in 1997.[11] [12] [4]

Meanwhile, the hook length formula has been generalized in several ways.R. M. Thrall found the analogue to the hook length formula for shifted Young Tableaux in 1952.[13] Sagan gave a shifted hook walk proof for the hook length formula for shifted Young tableaux in 1980.[14] Sagan and Yeh proved the hook length formula for binary trees using the hook walk in 1989.[15] Proctor gave a poset generalization (see below).

Probabilistic proof

Knuth's heuristic argument

The hook length formula can be understood intuitively using the following heuristic, but incorrect, argument suggested by D. E. Knuth.[16] Given that each element of a tableau is the smallest in its hook and filling the tableau shape at random, the probability that cell

(i,j)

will contain the minimum element of the corresponding hook is the reciprocal of the hook length. Multiplying these probabilities over all

i

and

j

gives the formula. This argument is fallacious since the events are not independent.

Knuth's argument is however correct for the enumeration of labellings on trees satisfying monotonicity properties analogous to those of a Young tableau. In this case, the 'hook' events in question are in fact independent events.

Probabilistic proof using the hook walk

This is a probabilistic proof found by C. Greene, A. Nijenhuis, and H. S. Wilf in 1979.[7] Define

eλ=

n!
\prod(i,j)\inhλ(i,j)

.

We wish to show that

fλ=eλ

. First,

fλ=\sum\mu\uparrowλf\mu,

where the sum runs over all Young diagrams

\mu

obtained from

λ

by deleting one corner cell. (The maximal entry of the Young tableau of shape

λ

occurs at one of its corner cells, so deleting it gives a Young tableaux of shape

\mu

.)

We define

f\emptyset=1

and

e\emptyset=1

, so it is enough to show the same recurrence

eλ=\sum\mu\uparrowλe\mu,

which would imply

λ=e
f
λ
by induction. The above sum can be viewed as a sum of probabilities by writing it as

\sum\mu\uparrowλ

e\mu
eλ

=1.

We therefore need to show that the numbers

e\mu
eλ
define a probability measure on the set of Young diagrams

\mu

with

\mu\uparrowλ

. This is done in a constructive way by defining a random walk, called the hook walk, on the cells of the Young diagram

λ

, which eventually selects one of the corner cells of

λ

(which are in bijection with diagrams

\mu

for which

\mu\uparrowλ

). The hook walk is defined by the following rules.
  1. Pick a cell uniformly at random from

|λ|

cells. Start the random walk from there.
  1. Successor of current cell

(i,j)

is chosen uniformly at random from the hook

Hλ(i,j)\setminus\{(i,j)\}

.
  1. Continue until you reach a corner cell

bf{c}

.

Proposition: For a given corner cell

(a,b)

of

λ

, we have
P\left(
bf{c}=(a,b)\right)=e\mu
eλ
,

where

\mu\setminus\{(a,b)\}

.

Given this, summing over all corner cells

(a,b)

gives

\sum\mu\uparrowλ

e\mu
eλ

=1

as claimed.

Connection to representations of the symmetric group

Sn

, where the number

fλ

is known to be equal to the dimension of the complex irreducible representation

Vλ

associated to

λ

.

Detailed discussion

The complex irreducible representations

Vλ

of the symmetric group are indexed by partitions

λ

of

n

(see Specht module) . Their characters are related to the theory of symmetric functions via the Hall inner product:

\chiλ(w)=\langlesλ,p\tau(w)\rangle,

where

sλ

is the Schur function associated to

λ

and

p\tau(w)

is the power-sum symmetric function of the partition

\tau(w)

associated to the cycle decomposition of

w

. For example, if

w=(154)(238)(6)(79)

then

\tau(w)=(3,3,2,1)

.

Since the identity permutation

e

has the form

e=(1)(2)(n)

in cycle notation,

\tau(e)=(1,\ldots,1)=1(n)

, the formula says

fλ=\dimVλ=\chiλ(e)=\langlesλ,

p
1(n)

\rangle

The expansion of Schur functions in terms of monomial symmetric functions uses the Kostka numbers:

sλ=\sum\muKλ\mum\mu,

Then the inner product with

p
1(n)

=

h
1(n)

is
K
λ1(n)

, because

\langlem\mu,h\nu\rangle=\delta\mu\nu

. Note that
K
λ1(n)

is equal to

fλ=\dimVλ

, so that

style\sumλ\vdash\left(fλ\right)2=n!

from considering the regular representation of

Sn

, or combinatorially from the Robinson–Schensted–Knuth correspondence.

The computation also shows that:

(x1+x2+ … +x

n
k)

=\sumλ\vdashsλfλ.

This is the expansion of

p
1(n)

in terms of Schur functions using the coefficients given by the inner product, since

\langles\mu,s\nu\rangle=\delta\mu\nu

.The above equality can be proven also checking the coefficients of each monomial at both sides and using the Robinson–Schensted–Knuth correspondence or, more conceptually, looking at the decomposition of

V

by irreducible

GL(V)

modules, and taking characters. See Schur–Weyl duality.

Proof of hook formula using Frobenius formula

Source:[17]

By the above considerations

p
1(n)

=\sumλ\vdashsλfλ

so that

\Delta(x)p
1(n)

=\sumλ\vdash\Delta(x)sλfλ

where

\Delta(x)=\prodi<j(xi-xj)

is the Vandermonde determinant.

For the partition

λ=(λ1\geq\geqλk)

, define

li=λi+k-i

for

i=1,\ldots,k

. For the following we need at least as many variables as rows in the partition, so from now on we work with

n

variables

x1,,xn

.

Each term

\Delta(x)sλ

is equal to
a
(λ1+k-1,λ2+k-2,...,λk)

(x1,x2,...,xk) =  \det\left[\begin{matrix}

l1
x
1

&

l1
x
2

&...&

l1
x
k
l2
\\ x
1

&

l2
x
2

&...&

l2
x
k

\\ \vdots&\vdots&\ddots&\vdots

lk
\\ x
1

&

lk
x
2

&...&

lk
x
k

\end{matrix}\right]

(See Schur function.) Since the vector

(l1,\ldots,lk)

is different for each partition, this means that the coefficient of
l1
x
1

lk
x
k

in
\Delta(x)p
1(n)
, denoted
\left[\Delta(x)p
1(n)
\right]
l1,,lk
, is equal to

fλ

. This is known as the Frobenius Character Formula, which gives one of the earliest proofs.

It remains only to simplify this coefficient. Multiplying

\Delta(x)

 = \sum
w\inSn

sgn(w)

w(1)-1
x
1
w(2)-1
x
2

w(k)-1
x
k

and

p
1(n)

 = (x1+x2+ … +x

n
k)

 = \sum

n!
d1!d2!dk!
d1
x
1
d2
x
2

dk
x
k

we conclude that our coefficient as

\sumsgn(w)
w\inSn
n!
(l1-w(1)+1)!(lk-w(k)+1)!

which can be written as

n!
l1!l2!lk!
\sum
w\inSn

sgn(w)\left[(l1)(l1-1)(l1-w(1)+2)\right]\left[(l2)(l2-1)(l2-w(2)+2)\right]\left[(lk)(lk-1)(lk-w(k)+2)\right]

The latter sum is equal to the following determinant

\det\left[\begin{matrix}1&l1&l1(l1-1)&...&

k-2
\prod
i=0

(l1-i)\\ 1&l2&l2(l2-1)&...&

k-2
\prod
i=0

(l2-i)\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ 1&lk&lk(lk-1)&...&

k-2
\prod
i=0

(lk-i)\end{matrix}\right]

which column-reduces to a Vandermonde determinant, and we obtain the formula

fλ=

n!
l1!l2!lk!

\prodi<j(li-lj).

Note that

li

is the hook length of the first box in each row of the Young diagram, and this expression is easily transformed into the desired form
n!
\prodhλ(i,j)

: one shows

styleli!=\prodj(li-lj)

\prod
j\leqλi

hλ(i,j)

, where the latter product runs over the

i

th row of the Young diagram.

Connection to longest increasing subsequences

The hook length formula also has important applications to the analysis of longest increasing subsequences in random permutations. If

\sigman

denotes a uniformly random permutation of order

n

,

L(\sigman)

denotes the maximal length of an increasing subsequence of

\sigman

, and

\elln

denotes the expected (average) value of

L(\sigman)

, Anatoly Vershik and Sergei Kerov[18] and independently Benjamin F. Logan and Lawrence A. Shepp[19] showed that when

n

is large,

\elln

is approximately equal to

2\sqrt{n}

. This answers a question originally posed by Stanislaw Ulam. The proof is based on translating the question via the Robinson–Schensted correspondence to a problem about the limiting shape of a random Young tableau chosen according to Plancherel measure. Since the definition of Plancherel measure involves the quantity

fλ

, the hook length formula can then be used to perform an asymptotic analysis of the limit shape and thereby also answer the original question.

The ideas of Vershik–Kerov and Logan–Shepp were later refined by Jinho Baik, Percy Deift and Kurt Johansson, who were able to achieve a much more precise analysis of the limiting behavior of the maximal increasing subsequence length, proving an important result now known as the Baik–Deift–Johansson theorem. Their analysis again makes crucial use of the fact that

fλ

has a number of good formulas, although instead of the hook length formula it made use of one of the determinantal expressions.

Related formulas

The formula for the number of Young tableaux of shape

λ

was originally derived from the Frobenius determinant formula in connection to representation theory:

f(λ1,\ldots,λk)=

n!\Delta(λk,λk-1+1,\ldots,λ1+k-1)
λk!(λk-1+1)!(λ1+k-1)!

.

Hook lengths can also be used to give a product representation to the generating function for the number of reverse plane partitions of a given shape. If is a partition of some integer, a reverse plane partition of with shape is obtained by filling in the boxes in the Young diagram with non-negative integers such that the entries add to and are non-decreasing along each row and down each column. The hook lengths

h1,...,hp

can be defined as with Young tableaux. If denotes the number of reverse plane partitions of with shape, then the generating function can be written as
infty
\sum
n=0

\pinxn=

p
\prod
k=1
hk
(1-x

)-1

Stanley discovered another formula for the same generating function.[20] In general, if

A

is any poset with

n

elements, the generating function for reverse

A

-partitions is
P(x)
(1-x)(1-x2)(1-xn)

where

P(x)

is a polynomial such that

P(1)

is the number of linear extensions of

A

.

In the case of a partition

λ

, we are considering the poset in its cells given by the relation

(i,j)\leq(i',j')\iffi\leqi'    rm{and}    j\leqj'

.

So a linear extension is simply a standard Young tableau, i.e.

P(1)=fλ

Proof of hook formula using Stanley's formula

Combining the two formulas for the generating functions we have

P(x)
(1-x)(1-x2)(1-xn)

=\prod(i,j)\in

h(i,j)
(1-x

)-1

Both sides converge inside the disk of radius one and the following expression makes sense for

|x|<1

P(x)=

n
\prod(1-xk)
k=1
\prod
h(i,j)
(1-x
)
(i,j)\inλ

.

It would be violent to plug in 1, but the right hand side is a continuous function inside the unit disk and a polynomial is continuous everywhere so at least we can say

P(1)=\limx\to

n
\prod(1-xk)
k=1
\prod
h(i,j)
(1-x
)
(i,j)\inλ

.

n

times yields the hook length formula

P(1)=

n!
\prod(i,j)\inh(i,j)

.

Semi-standard tableaux hook length formula

sλ(x1,\ldots,xk)

is the generating function of semistandard Young tableaux with shape

λ

and entries in

\{1,\ldots,k\}

. Specializing this to

xi=1

gives the number of semi-standard tableaux, which can be written in terms of hook lengths:

sλ(1,\ldots,1) = \prod(i,j)\in

k-i+j
hλ(i,j)

.

The Young diagram

λ

corresponds to an irreducible representation of the special linear group

SLk(C)

, and the Schur polynomial is also the character of the diagonal matrix

diag(x1,\ldots,xk)

acting on this representation. The above specialization is thus the dimension of the irreducible representation, and the formula is an alternative to the more general Weyl dimension formula.

We may refine this by taking the principal specialization of the Schur function in the variables

1,t,t2,t3,\ldots

:

sλ(1,t,t2,\ldots) = 

tn\left(
\prod
hλ(i,j)
(1-t
)
(i,j)\inY(λ)

,

where

n(λ)=\sumi(i{-}1)λi=\sumi\tbinom{λi'}{2}

for the conjugate partition

λ'

.

Skew shape formula

There is a generalization of this formula for skew shapes,[21]

sλ/\mu(1,t,t2,)=\sumS\prod(i,j)

λj'-i
t
1-th(i,j)

where the sum is taken over excited diagrams of shape

λ

and boxes distributed according to

\mu

.

A variation on the same theme is given by Okounkov and Olshanski[22] of the form

\dimλ/\mu=
\dimλ
*
s
\mu(λ)
|λ|!/|\mu|!

,

where
*
s
\mu
is the so-called shifted Schur function
*
s
\mu(x

1,...,x

n)=\det[(xi+n-1)!/(\muj+n-j)!]
\det[(xi+n-i)!/(n-j)!]
.

Generalization to d-complete posets

Young diagrams can be considered as finite order ideals in the poset

N x N

, and standard Young tableaux are their linear extensions. Robert Proctor has given a generalization of the hook length formula to count linear extensions of a larger class of posets generalizing both trees and skew diagrams.[23] [24]

External links

Notes and References

  1. G. Frobenius. Uber die charaktere der symmetrischer gruppe, Preuss. &ad. Wk. sitz. (1900), 516–534.
  2. A. Young. Quantitative substitutional analysis II, Proc. London Math. Sot., Ser. 1, 35 (1902), 361–397.
  3. P. A. MacMahon. “Combinatory Analysis,” Cambridge Univ. Press, London/New York, 1916; reprinted by Chelsea, New York, 1960.
  4. Book: Sagan, Bruce. The Symmetric Group. Representations, Combinatorial Algorithms, and Symmetric Functions, 2nd edition.. Springer-Verlag. 2001. 0-387-95067-2.
  5. Knuth, Donald (1973). The Art of Computer Programming, Volume 3: Sorting and Searching, 3rd Edition, Addison–Wesley, p. 63
  6. Hillman . A. P.. Grassl . R. M.. Reverse plane partitions and tableau hook numbers. . Series A. 21. 2. 1976. 216–221. 10.1016/0097-3165(76)90065-0 . free.
  7. Greene . Curtis . Curtis Greene. Nijenhuis . Albert . Albert Nijenhuis. Wilf . Herbert S. . Herbert S. Wilf. 1979. A probabilistic proof of a formula for the number of Young tableaux of a given shape. Advances in Mathematics. 31. 1. 104–109. 10.1016/0001-8708(79)90023-9 . free.
  8. J. B. Remmel. Bijective proofs of formulae for the number of standard Young tableaux, Linear andMultilinear Algebra 11 (1982), 45–100.
  9. Franzblau, D. S. and Zeilberger, D. (1982). A bijective proof of the hook-length formula. J. Algorithms3, 317–343.
  10. Zeilberger . Doron. A short hook-lengths bijection inspired by the Greene–Nijenhuis–Wilf proof. Discrete Mathematics. 51. 1. 1984. 101–108. 10.1016/0012-365X(84)90027-X . free.
  11. Pak, I. M. and Stoyanovskii, A. V. (1992). A bijective proof of the hook-length formula. Funct. Anal.Appl. 24.
  12. Novelli, J.-C., Pak, I. M. and Stoyanovskii, A. V. (1997). A direct bijective proof of the hook-length formula. Discrete Mathematics and Theoretical Computer Science 1, 1997, 53–67.
  13. R. M. Thrall. A combinatorial problem, Michigan Math. J. 1 (1952), 81–88.
  14. Sagan, B. On selecting a random shifted Young tableau. J. Algorithms 1, 3 (1980), 213–234.
  15. Sagan, B. E., and Yeh, Y. N. Probabilistic algorithms for trees. Fibonacci Quart. 27, 3 (1989), 201–208.
  16. .
  17. Book: Fulton, William, 1939-. Representation theory : a first course. 1991. Springer-Verlag. Harris, Joe, 1951-. 0387974954. New York. 49–50. 22861245.
  18. Vershik, A. M.; Kerov, C. V. (1977), "Asymptotics of the Plancheral measure of the symmetric group and a limiting form for Young tableaux", Dokl. Akad. Nauk SSSR 233: 1024–1027
  19. Logan . B. F.. Shepp . L. A.. A variational problem for random Young tableaux. Advances in Mathematics. 26. 1977. 2. 206–222. 10.1016/0001-8708(77)90030-5 . free.
  20. R.P. Stanley, "Ordered Structures and Partitions" PhD Thesis, Harvard University, 1971
  21. Morales . Alejandro H.. Pak . Igor . Igor Pak. Panova . Greta. Hook formulas for skew shapes I. q-analogues and bijections. . Series A. 154. 2018. 350–405. 10.1016/j.jcta.2017.09.002 . free. 1512.08348.
  22. Okounkov, A. and Olshanski, G.Shifted Schur functions, Algebra I Analiz, 9.2 (1997), 73-146.
  23. Proctor. Robert. 1999. Dynkin diagram classification of λ-minuscule Bruhat lattices and of d-complete posets. Journal of Algebraic Combinatorics. 9. 61–94. 10.1023/A:1018615115006. free.
  24. Kim. Jang Soo. Yoo. Meesue. 2019. Hook length property of d-complete posets via q-integrals.. . Series A. 162. 167–221. 10.1016/j.jcta.2018.11.003. free. 1708.09109. 57759574 .