HOME

TheInfoList



OR:

In
combinatorial mathematics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many a ...
, the hook length formula is a formula for the number of
standard Young tableaux In mathematics, a Young tableau (; plural: tableaux) is a combinatorial object useful in representation theory and Schubert calculus. It provides a convenient way to describe the group representations of the symmetric and general linear groups and ...
whose shape is a given
Young diagram In mathematics, a Young tableau (; plural: tableaux) is a combinatorial object useful in representation theory and Schubert calculus. It provides a convenient way to describe the group representations of the symmetric and general linear groups and ...
. It has applications in diverse
areas Area is the quantity that expresses the extent of a region on the plane or on a curved surface. The area of a plane region or ''plane area'' refers to the area of a shape or planar lamina, while '' surface area'' refers to the area of an op ...
such as
representation theory Representation theory is a branch of mathematics that studies abstract algebraic structures by ''representing'' their elements as linear transformations of vector spaces, and studies modules over these abstract algebraic structures. In essen ...
,
probability Probability is the branch of mathematics concerning numerical descriptions of how likely an Event (probability theory), event is to occur, or how likely it is that a proposition is true. The probability of an event is a number between 0 and ...
, and
algorithm analysis In computer science, the analysis of algorithms is the process of finding the computational complexity of algorithms—the amount of time, storage, or other resources needed to execute them. Usually, this involves determining a function that r ...
; for example, the problem of
longest increasing subsequence In computer science, the longest increasing subsequence problem is to find a subsequence of a given sequence in which the subsequence's elements are in sorted order, lowest to highest, and in which the subsequence is as long as possible. This subseq ...
s. A related formula gives the number of semi-standard Young tableaux, which is a specialization of a
Schur polynomial In mathematics, Schur polynomials, named after Issai Schur, are certain symmetric polynomials in ''n'' variables, indexed by partitions, that generalize the elementary symmetric polynomials and the complete homogeneous symmetric polynomials. In re ...
.


Definitions and statement

Let \lambda=(\lambda_1\geq \cdots\geq \lambda_k) be a
partition Partition may refer to: Computing Hardware * Disk partitioning, the division of a hard disk drive * Memory partition, a subdivision of a computer's memory, usually for use by a single job Software * Partition (database), the division of a ...
of n=\lambda_1+\cdots+\lambda_k. It is customary to interpret \lambda graphically as a
Young diagram In mathematics, a Young tableau (; plural: tableaux) is a combinatorial object useful in representation theory and Schubert calculus. It provides a convenient way to describe the group representations of the symmetric and general linear groups and ...
, namely a left-justified array of square cells with k rows of lengths \lambda_1,\ldots,\lambda_k. A (standard)
Young tableau In mathematics, a Young tableau (; plural: tableaux) is a combinatorial object useful in representation theory and Schubert calculus. It provides a convenient way to describe the group representations of the symmetric and general linear groups a ...
of shape \lambda is a filling of the n cells of the Young diagram with all the integers \, with no repetition, such that each row and each column form increasing sequences. For the cell in position (i,j), in the ith row and jth column, the hook H_\lambda(i,j) is the
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
of cells (a,b) such that a=i and b \ge j or a \ge i and b=j. The hook length h_\lambda(i,j) is the number of cells in H_\lambda(i,j). The hook length formula expresses the number of standard Young tableaux of shape \lambda, denoted by f^ or d_\lambda, as : f^\lambda = \frac , where the product is over all cells (i,j) of the Young diagram.


Examples

The figure on the right shows hook lengths for the cells in the
Young diagram In mathematics, a Young tableau (; plural: tableaux) is a combinatorial object useful in representation theory and Schubert calculus. It provides a convenient way to describe the group representations of the symmetric and general linear groups and ...
\lambda=(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^\lambda = \frac = 216. A
Catalan number In combinatorial mathematics, the Catalan numbers are a sequence of natural numbers that occur in various counting problems, often involving recursively defined objects. They are named after the French-Belgian mathematician Eugène Charles Cata ...
C_ncounts 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 \lambda=(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 C_n = f^ , so the hook formula specializes to the well-known product formula : C_n = \frac = \frac = \frac\binom.


History

There are other formulas for f^\lambda, but the hook length formula is particularly simple and elegant. A less convenient formula expressing f^\lambda in terms of a
determinant In mathematics, the determinant is a scalar value that is a function of the entries of a square matrix. It characterizes some properties of the matrix and the linear map represented by the matrix. In particular, the determinant is nonzero if and ...
was deduced independently by Frobenius and
Young Young may refer to: * Offspring, the product of reproduction of a new organism produced by one or more parents * Youth, the time of life when one is young, often meaning the time between childhood and adulthood Music * The Young, an American roc ...
in 1900 and 1902 respectively using algebraic methods.
MacMahon McMahon, also spelled MacMahon (older Irish orthography: ; reformed Irish orthography: ), is a surname of Irish origin. It is derived from the Gaelic ''Mac'' ''Mathghamhna'' meaning 'son of the bear'. The surname came into use around the 11th c ...
found an alternate proof for the Young–Frobenius formula in 1916 using difference methods. The hook length formula itself was discovered in 1953 by Frame,
Robinson Robinson may refer to: People and names * Robinson (name) Fictional characters * Robinson Crusoe, the main character, and title of a novel by Daniel Defoe, published in 1719 Geography * Robinson projection, a map projection used since the 1960 ...
, and Thrall as an improvement to the Young–Frobenius formula. Sagan 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. Hillman and Grassl gave the first proof that illuminates the role of hooks in 1976 by proving a special case of the
Stanley Stanley may refer to: Arts and entertainment Film and television * ''Stanley'' (1972 film), an American horror film * ''Stanley'' (1984 film), an Australian comedy * ''Stanley'' (1999 film), an animated short * ''Stanley'' (1956 TV series) ...
hook-content formula, which is known to imply the hook length formula.
Greene Greene may refer to: Places United States *Greene, Indiana, an unincorporated community *Greene, Iowa, a city *Greene, Maine, a town ** Greene (CDP), Maine, in the town of Greene *Greene (town), New York ** Greene (village), New York, in the town ...
, Nijenhuis, and
Wilf Wilf is a masculine given name, most commonly a diminutive form of Wilfred or Wilfrid. It is also a nickname and a surname. People Given name * Wilfred Arthur (1919–2000), Australian World War II fighter ace * Wilf Barber (1901–1968), Englis ...
found a probabilistic proof using the hook walk in which the hook lengths appear naturally in 1979.Greene, C., Nijenhuis, A. and Wilf, H. S. (1979). A probabilistic proof of a formula for the number of Young tableaux of a given shape.
Advances in Mathematics ''Advances in Mathematics'' is a peer-reviewed scientific journal covering research on pure mathematics. It was established in 1961 by Gian-Carlo Rota. The journal publishes 18 issues each year, in three volumes. At the origin, the journal aimed ...
31, 104–109.
Remmel adapted the original Frame–Robinson–Thrall proof into the first bijective proof for the hook length formula in 1982. A direct bijective proof was first discovered by Franzblau and
Zeilberger Zeilberger ( he, ציילברגר) may refer to: * Doron Zeilberger (born 1950), an Israeli mathematician ** Wilf–Zeilberger pair In mathematics, specifically combinatorics, a Wilf–Zeilberger pair, or WZ pair, is&n ...
in 1982.
Zeilberger Zeilberger ( he, ציילברגר) may refer to: * Doron Zeilberger (born 1950), an Israeli mathematician ** Wilf–Zeilberger pair In mathematics, specifically combinatorics, a Wilf–Zeilberger pair, or WZ pair, is&n ...
also converted the Greene–Nijenhuis–Wilf hook walk proof into a bijective proof in 1984. 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. 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. Sagan gave a shifted hook walk proof for the hook length formula for shifted Young tableaux in 1980. Sagan and Yeh proved the hook length formula for binary trees using the hook walk in 1989. 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. 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. Define : e_\lambda = \frac. We wish to show that f^\lambda = e_\lambda. First, :f^\lambda = \sum_f^\mu, where the sum runs over all Young diagrams \mu obtained from \lambda by deleting one corner cell. (The maximal entry of the Young tableau of shape \lambda occurs at one of its corner cells, so deleting it gives a Young tableaux of shape \mu.) We define f^\emptyset=1and e_=1, so it is enough to show the same recurrence : e_\lambda = \sum_e_\mu, which would imply f^\lambda=e_\lambda by induction. The above sum can be viewed as a sum of probabilities by writing it as : \sum_\frac=1. We therefore need to show that the numbers \frac define a probability measure on the set of Young diagrams \mu with \mu\uparrow\lambda. This is done in a constructive way by defining a random walk, called the hook walk, on the cells of the Young diagram \lambda, which eventually selects one of the corner cells of \lambda (which are in bijection with diagrams \mu for which \mu\uparrow\lambda). The hook walk is defined by the following rules. # Pick a cell uniformly at random from , \lambda, cells. Start the random walk from there. # Successor of current cell (i,j) is chosen uniformly at random from the hook H_(i,j)\setminus \. # Continue until you reach a corner cell \textbf. Proposition: For a given corner cell (a,b) of \lambda, we have : \mathbb\left(\textbf=(a,b)\right)=\frac, where \mu=\lambda\setminus\. Given this, summing over all corner cells (a,b) gives \sum_\frac=1 as claimed.


Connection to representations of the symmetric group

The hook length formula is of great importance in the
representation theory of the symmetric group In mathematics, the representation theory of the symmetric group is a particular case of the representation theory of finite groups, for which a concrete and detailed theory can be obtained. This has a large area of potential applications, from s ...
S_n, where the number f^\lambda is known to be equal to the dimension of the complex irreducible representation V_\lambda associated to \lambda.


Detailed discussion

The complex irreducible representations V_ of the symmetric group are indexed by partitions \lambda of n (see
Specht module In mathematics, a Specht module is one of the representations of symmetric groups studied by . They are indexed by partitions, and in characteristic 0 the Specht modules of partitions of ''n'' form a complete set of irreducible representations of t ...
) . Their characters are related to the theory of symmetric functions via the Hall inner product: : \chi^\lambda(w)=\langle s_\lambda, p_\rangle, where s_ is the Schur function associated to \lambda and p_ 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)\cdots(n) in cycle notation, \tau(e) = (1,\ldots,1)=1^ , the formula says : f^\lambda \,=\, \dim V_\lambda \,=\,\chi^\lambda(e) \,=\, \langle s_\lambda, p_\rangle The expansion of Schur functions in terms of monomial symmetric functions uses the
Kostka number In mathematics, the Kostka number ''K''λμ (depending on two Partition (number theory), integer partitions λ and μ) is a non-negative integer that is equal to the number of semistandard Young tableaux of shape λ and weight μ. They were intro ...
s: : s_\lambda= \sum_\mu K_m_\mu, Then the inner product with p_ = h_ is K_ , because \langle m_,h_ \rangle = \delta_ . Note that K_ is equal to f^=\dim V_\lambda , so that \textstyle \sum_ \left(f^\right)^2 = n! from considering the
regular representation In mathematics, and in particular the theory of group representations, the regular representation of a group ''G'' is the linear representation afforded by the group action of ''G'' on itself by translation. One distinguishes the left regular rep ...
of S_n, or combinatorially from the
Robinson–Schensted–Knuth correspondence In mathematics, the Robinson–Schensted–Knuth correspondence, also referred to as the RSK correspondence or RSK algorithm, is a combinatorial bijection between matrices with non-negative integer entries and pairs of semistandard Young tableaux ...
. The computation also shows that: : (x_1+x_2+\cdots+x_k)^n = \sum_ s_\lambda f^\lambda. This is the expansion of p_ in terms of Schur functions using the coefficients given by the inner product, since \langle s_,s_\rangle = \delta_ . The above equality can be proven also checking the coefficients of each monomial at both sides and using the
Robinson–Schensted–Knuth correspondence In mathematics, the Robinson–Schensted–Knuth correspondence, also referred to as the RSK correspondence or RSK algorithm, is a combinatorial bijection between matrices with non-negative integer entries and pairs of semistandard Young tableaux ...
or, more conceptually, looking at the decomposition of V^ by irreducible GL(V) modules, and taking characters. See
Schur–Weyl duality Schur–Weyl duality is a mathematical theorem in representation theory that relates irreducible finite-dimensional representations of the general linear and symmetric groups. It is named after two pioneers of representation theory of Lie groups, I ...
.


Proof of hook formula using Frobenius formula

By the above considerations : p_ = \sum_ s_f^ so that : \Delta(x)p_ = \sum_ \Delta(x)s_f^ where \Delta(x) = \prod_ (x_i-x_j) is the
Vandermonde determinant In algebra, the Vandermonde polynomial of an ordered set of ''n'' variables X_1,\dots, X_n, named after Alexandre-Théophile Vandermonde, is the polynomial: :V_n = \prod_ (X_j-X_i). (Some sources use the opposite order (X_i-X_j), which changes the ...
. For the partition \lambda = (\lambda_1\geq\cdots\geq\lambda_k) , define l_i = \lambda_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 x_1,\cdots,x_n. Each term \Delta(x)s_ is equal to : a_ (x_1, x_2, \dots , x_k) \ =\ \det\! \left \begin x_1^ & x_2^ & \dots & x_k^ \\ x_1^ & x_2^ & \dots & x_k^ \\ \vdots & \vdots & \ddots & \vdots \\ x_1^ & x_2^ & \dots & x_k^ \end \right (See Schur function.) Since the vector (l_1,\ldots, l_k) is different for each partition, this means that the coefficient of x_1^\cdots x_k^ in \Delta(x)p_, denoted \left Delta(x)p_\right, 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_ \sgn(w) x_1^x_2^\cdots x_k^ and : p_ \ =\ (x_1+x_2+\cdots+x_k)^n \ =\ \sum \frac x_1^x_2^\cdots x_k^ we conclude that our coefficient as : \sum_ \sgn(w)\frac which can be written as : \frac \sum_ \sgn(w)\left l_1)(l_1-1)\cdots(l_1-w(1)+2)\right\left l_2)(l_2-1)\cdots(l_2-w(2)+2)\rightleft l_k)(l_k-1)\cdots(l_k-w(k)+2)\right The latter sum is equal to the following determinant : \det \left[ \begin 1 & l_1 & l_1(l_1-1) & \dots & \prod_^ (l_1-i) \\ 1 & l_2 & l_2(l_2-1) & \dots & \prod_^ (l_2-i)\\ \vdots & \vdots & \vdots& \ddots & \vdots \\ 1 & l_k & l_k(l_k-1) & \dots & \prod_^ (l_k-i) \end \right] which column-reduces to a
Vandermonde determinant In algebra, the Vandermonde polynomial of an ordered set of ''n'' variables X_1,\dots, X_n, named after Alexandre-Théophile Vandermonde, is the polynomial: :V_n = \prod_ (X_j-X_i). (Some sources use the opposite order (X_i-X_j), which changes the ...
, and we obtain the formula : f^\lambda = \frac \prod_ (l_i-l_j). Note that l_i 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 \frac : one shows \textstyle l_i! = \prod_ (l_i - l_j) \cdot \prod_ h_\lambda(i,j) , where the latter product runs over the ith row of the Young diagram.


Connection to longest increasing subsequences

The hook length formula also has important applications to the analysis of
longest increasing subsequence In computer science, the longest increasing subsequence problem is to find a subsequence of a given sequence in which the subsequence's elements are in sorted order, lowest to highest, and in which the subsequence is as long as possible. This subseq ...
s in random permutations. If \sigma_n denotes a uniformly random permutation of order n, L(\sigma_n) denotes the maximal length of an increasing subsequence of \sigma_n, and \ell_n denotes the expected (average) value of L(\sigma_n),
Anatoly Vershik Anatoly Moiseevich Vershik (russian: Анато́лий Моисе́евич Ве́ршик; born on 28 December 1933 in Leningrad) is a Soviet and Russian mathematician. He is most famous for his joint work with Sergei V. Kerov on representati ...
and Sergei Kerov and independently Benjamin F. Logan and Lawrence A. Shepp showed that when n is large, \ell_n is approximately equal to 2 \sqrt. This answers a question originally posed by
Stanislaw Ulam Stanisław Marcin Ulam (; 13 April 1909 – 13 May 1984) was a Polish-American scientist in the fields of mathematics and nuclear physics. He participated in the Manhattan Project, originated the Teller–Ulam design of thermonuclear weapon ...
. The proof is based on translating the question via the
Robinson–Schensted correspondence In mathematics, the Robinson–Schensted correspondence is a bijective correspondence between permutations and pairs of standard Young tableaux of the same shape. It has various descriptions, all of which are of algorithmic nature, it has many rem ...
to a problem about the limiting shape of a random Young tableau chosen according to
Plancherel measure In mathematics, Plancherel measure is a measure defined on the set of irreducible unitary representations of a locally compact group G, that describes how the regular representation breaks up into irreducible unitary representations. In some cas ...
. Since the definition of Plancherel measure involves the quantity f^\lambda, 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^\lambda 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 \lambda was originally derived from the Frobenius determinant formula in connection to representation theory: : f(\lambda_1,\ldots,\lambda_k) = \frac. 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 h_1,\dots,h_p 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 : \sum_^\infty \pi_n x^n = \prod_^p (1-x^)^ Stanley discovered another formula for the same generating function. In general, if A is any poset with n elements, the generating function for reverse A -partitions is : \frac where P(x) is a polynomial such that P(1) is the number of
linear extension In order theory, a branch of mathematics, a linear extension of a partial order is a total order (or linear order) that is compatible with the partial order. As a classic example, the lexicographic order of totally ordered sets is a linear extens ...
s of A . In the case of a partition \lambda , we are considering the poset in its cells given by the relation : (i,j) \leq (i',j') \iff i\leq i' \qquad \textrm \qquad j\leq j'. 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 : \frac = \prod_ (1-x^)^ Both sides converge inside the disk of radius one and the following expression makes sense for , x, < 1 : P(x) = \frac. 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) = \lim_ \frac. Applying
L'Hôpital's rule In calculus, l'Hôpital's rule or l'Hospital's rule (, , ), also known as Bernoulli's rule, is a theorem which provides a technique to evaluate limits of indeterminate forms. Application (or repeated application) of the rule often converts an i ...
n times yields the hook length formula : P(1) = \frac.


Semi-standard tableaux hook length formula

The
Schur polynomial In mathematics, Schur polynomials, named after Issai Schur, are certain symmetric polynomials in ''n'' variables, indexed by partitions, that generalize the elementary symmetric polynomials and the complete homogeneous symmetric polynomials. In re ...
s_\lambda(x_1,\ldots,x_k) is the generating function of semistandard
Young tableau In mathematics, a Young tableau (; plural: tableaux) is a combinatorial object useful in representation theory and Schubert calculus. It provides a convenient way to describe the group representations of the symmetric and general linear groups a ...
x with shape \lambda and entries in \. Specializing this to x_i = 1 gives the number of semi-standard tableaux, which can be written in terms of hook lengths:
s_\lambda(1,\ldots,1)\ =\ \prod_\frac.
The Young diagram \lambda corresponds to an
irreducible representation In mathematics, specifically in the representation theory of groups and algebras, an irreducible representation (\rho, V) or irrep of an algebraic structure A is a nonzero representation that has no proper nontrivial subrepresentation (\rho, _W,W ...
of the
special linear group In mathematics, the special linear group of degree ''n'' over a field ''F'' is the set of matrices with determinant 1, with the group operations of ordinary matrix multiplication and matrix inversion. This is the normal subgroup of the genera ...
\mathrm_k(\mathbb C), and the Schur polynomial is also the character of the diagonal matrix \mathrm(x_1,\ldots,x_k) 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,t^2\!,t^3\!, \ldots : : s_(1,t,t^2,\ldots) \ =\ \frac , where n(\lambda) = \sum_i (i1)\lambda_i = \sum_i \tbinom for the conjugate partition \lambda' .


Skew shape formula

There is a generalization of this formula for skew shapes, : s_(1,t,t^2,\cdots) = \sum_ \prod_ \frac where the sum is taken over ''excited diagrams'' of shape \lambda and boxes distributed according to \mu.


Generalization to ''d''-complete posets

Young diagrams can be considered as finite
order ideal In mathematical order theory, an ideal is a special subset of a partially ordered set (poset). Although this term historically was derived from the notion of a ring ideal of abstract algebra, it has subsequently been generalized to a different noti ...
s in the poset \mathbb\times\mathbb, and standard Young tableaux are their
linear extension In order theory, a branch of mathematics, a linear extension of a partial order is a total order (or linear order) that is compatible with the partial order. As a classic example, the lexicographic order of totally ordered sets is a linear extens ...
s. 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.


References

{{reflist


External links


The Surprising Mathematics of Longest Increasing Subsequences
by Dan Romik. Contains discussions of the hook length formula and several of its variants, with applications to the mathematics of longest increasing subsequences. Combinatorics