Introduction
Young tableau, also called a Young table, is a combinatorial object commonly used in representation theory and Schubert calculus.
A Young tableau is a special kind of matrix. It facilitates the study of representations and properties of symmetric groups and general linear groups. Young tableaux were first introduced in 1900 by the Cambridge mathematician Alfred Young, and were applied to the study of symmetric groups in 1903 by the German mathematician Ferdinand Georg Frobenius.
Note
Representation theory is a branch of mathematics. It studies abstract algebraic structures by representing their elements as linear transformations of vector spaces. Schubert calculus is a branch of algebraic geometry, introduced by Hermann Schubert in the 19th century to solve counting problems in projective geometry.
Definition
Young diagram
A Young diagram (also called a Ferrers diagram when dots are used to represent it; see the section on integer partitions for more information) is a finite collection of boxes or cells, left-aligned, with row lengths in non-increasing order. If we list the number of squares in each row of a Young diagram, we obtain an integer partition (the total number of squares) . Thus, we can regard the shape of a Young diagram as , since it carries the same information as its integer partition.
The inclusion relation between Young diagrams defines a partial order on integer partitions. This relation has the structure of a lattice, called Young's lattice. If we list the number of squares in each column of a Young diagram, we obtain the "conjugate partition" or "transpose partition" of the integer partition . The corresponding Young diagram can be obtained by reflecting the original Young diagram across its main diagonal.
The position of each square in a Young diagram is determined by two coordinates representing the row number and column number, respectively. Columns are ordered from left to right, while rows are ordered in the direction from more squares to fewer squares. Here, it is important to note that there are two different conventions for drawing Young diagrams: in the first, rows with fewer squares are placed below rows with more squares; in the second, the rows are stacked upward, one layer at a time, from largest to smallest. Since the former convention is used mainly in English-speaking countries, while the latter is usually used in French-speaking countries, they are conventionally called the English and French conventions, respectively.
The following table shows the two conventions for drawing the Young diagram corresponding to the integer partition :
Young tableau
Definition
A Young tableau (Young tableau) is obtained by filling the boxes of a Young diagram with symbols taken from some alphabet, which is usually required to be a totally ordered set. The filled elements are written as , , , . For convenience, however, positive integers are filled in directly.
When Young tableaux were first applied to the representation theory of symmetric groups, the squares of a Young diagram could be filled arbitrarily with distinct positive integers from to . Most research today, however, uses "standard" Young tableaux, in which the numbers in the boxes of each row and each column are strictly increasing. The number of distinct Young tableaux with squares forms the involution number:
Note
The involution number (or telephone number) is an integer sequence in mathematics that counts the number of ways to connect telephone lines to one another, with each line connected to at most one other line. It can also describe the number of matchings in a complete graph with vertices, the number of permutations of elements that are involutions, the sum of the absolute values of the coefficients of a Hermite polynomial, the number of standard Young tableaux with cells, and the sum of the degrees of the irreducible representations of a symmetric group.
(sequence A000085 in the OEIS)
In other applications, Young diagrams may also be filled with repeated numbers. If the numbers in each column are strictly increasing and the numbers in each row are non-decreasing, the resulting Young tableau is called semistandard (Semistandard Young Tableaux, sometimes called column-strict). Recording the number of times each number appears in a Young tableau gives a sequence regarded as the weight of the Young tableau. Therefore, the weight of a standard Young tableau must be , because each positive integer from to appears exactly once in a standard Young tableau.
Insertion algorithm for standard Young tableaux
The properties of permutations can be illustrated intuitively by Young tableaux. The RSK insertion algorithm provides a way to connect Young tableaux and permutations. It was proposed by Robinson, Schensted, and Knuth.
Let be a Young tableau. Define to mean inserting into the Young tableau starting from the first row, as follows:
- In the current row, find the smallest number that is greater than .
- If one is found, replace with , move to the next row, set , and repeat step 1.
- If none is found, put at the end of the row and exit. Suppose that is in row and column ; must be a corner. A cell is a corner if and only if neither nor is a cell.
For example, the steps for inserting into the Young tableau are:
Variants
There are many variants of Young tableaux that are not fully strict standard tableaux (Variations). For example, row-strict Young tableaux require the numbers in each row to be strictly increasing and the numbers in each column to be non-decreasing; they are the conjugates of column-strict Young tableaux. In addition, in the theory of plane partitions, it is customary to replace increasing with decreasing in the definition above. Other variants, such as set-valued Young tableaux, first package some boxes into groups and then require all boxes in each group to be filled with the same number.
Skew tableaux
Given two Young diagrams and satisfying that contains , that is, for every , define the "skew Young diagram" as all squares in minus all squares in , that is, the set difference minus . Filling the cells of a skew Young diagram with elements forms a skew tableau (Skew tableaux).
For example, the figure below shows a standard skew tableau corresponding to the integer partition :
Similarly, if the numbers in each column are strictly increasing and the numbers in each row are non-decreasing, the skew tableau is called a semistandard skew tableau; if a semistandard skew tableau is filled with the distinct numbers to (the total number of cells), it is called a standard skew tableau. Note that different and can yield the same . Although most properties of skew tableaux depend only on the cells remaining after taking the set difference, some operations still depend on the choice of and . Therefore, must be regarded as containing two pieces of information: and . When is the empty partition (the unique partition of ), the skew tableau becomes the Young tableau .
Applications
Young tableaux are commonly used in combinatorics, representation theory, and algebraic geometry. Various methods for counting Young tableaux yield the definition of Schur functions and related identities. In informatics competitions, problems often test the hook length formula for Young tableaux.
Hook length
Given a Young tableau with a total of cells, fill it with the numbers from to so that the numbers increase from left to right in each row and from bottom to top in each column. Let denote the number of ways to perform such a filling.
For a cell in a Young tableau, define its hook length as the number of cells to its right in the same row plus the number of cells above it in the same column, plus 1 (the cell itself).
Hook length formula
If denotes the number of such fillings, the hook length formula states that this number equals divided by the product of the hook lengths of all cells.
Therefore, for the Young tableau of the integer partition , as shown above, we have
ways.
Examples
Subsequence problem
For a Young tableau , consider a permutation of the numbers from to .
-
The length of the first row in is the length of the longest increasing subsequence (LIS) of the permutation . Note that the first row of is not necessarily the LIS itself, so properties of Young tableaux cannot be used directly to solve problems such as "LIS partitioning".
-
For a permutation and the Young tableau it produces, if is the reversal of , then the Young tableau produced by is obtained by transposing .
For example, for the permutations and , we obtain the following Young tableau :
-
The length of the first column in the Young tableau is the length of the longest decreasing subsequence (LDS) of the permutation .
Define the length of an with length no more than as and , respectively. Such problems can likewise be solved using Young tableaux. For , it is obvious that the longest subsequence is the of the sequence, which is also the first column of the Young tableau. Similarly, the length of the first columns of the Young tableau is the length of the longest subsequence. The proof is as follows:
For a permutation and its -row Young tableau , let the permutation be (that is, write the rows of the Young tableau one after another from bottom to top). Then can always be transformed into by swap operations.
Therefore, the length of the longest subsequence can be written as , that is, the sum of the lengths of the first columns.
CTSC2017 Longest Increasing Subsequence
Given a sequence of length . For the sequence , let be a subsequence of , and suppose that the length of 's longest increasing subsequence is at most . Find the maximum possible length of .
Solution idea
For multiple queries, consider using a scanline method. We then need to maintain the Young tableau of every prefix. Using the conclusion above, the problem becomes how to efficiently maintain the sum of the lengths of the first columns of the Young tableau. Maintaining it directly has complexity , which is unacceptable. Consider maintaining the first columns and the first rows.
It can be seen that the Young tableau will never completely cover this rectangle. If , the answer can be obtained directly; if , the part greater than must lie within the rows. Thus, we can consider maintaining the first columns and the first rows simultaneously. Reversing this permutation gives the transpose of the Young tableau, so it is only necessary to maintain simultaneously as well, with complexity .
BJWC2018 Longest Increasing Subsequence
Given a random permutation of length , find the expected length of its longest increasing subsequence.
CF1268B Young Dominoes
Given a histogram with columns of lengths . The Young diagram for . Find the maximum number of non-overlapping dominoes ( or rectangles) that can be drawn in this histogram.
References and further reading
- Young Tableau - from Wolfram MathWorld
- Young tableau - Wikipedia
- Hook length formula - Wikipedia
- Fangzhou Yuan, "An Introduction to the Applications of Young Matrices in Informatics Competitions" IOI2019, Proceedings of the Chinese National Team Candidate Papers, 202-229