A Sundaram type bijection for $\mathrm{SO}(2k+1)$: vacillating tableaux and pairs consisting of a standard Young tableau and an orthogonal Littlewood-Richardson tableau
Judith Jagenteufel

TL;DR
This paper introduces a bijection connecting vacillating tableaux with pairs of standard Young tableaux and orthogonal Littlewood-Richardson tableaux for the special orthogonal group, enhancing understanding of tensor representations.
Contribution
It establishes a new bijection involving vacillating tableaux and orthogonal Littlewood-Richardson tableaux, utilizing descent sets to analyze Frobenius characters.
Findings
Bijection between vacillating tableaux and tableau pairs for SO(2k+1)
New alternative tableaux in bijection with orthogonal Littlewood-Richardson tableaux
Descent set used to determine quasi-symmetric expansion of Frobenius characters
Abstract
We present a bijection between vacillating tableaux and pairs consisting of a standard Young tableau and an orthogonal Littlewood-Richardson tableau for the special orthogonal group . This bijection is motivated by the direct-sum-decomposition of the th tensor power of the defining representation of . To formulate it, we use Kwon's orthogonal Littlewood-Richardson tableaux and introduce new alternative tableaux they are in bijection with. Moreover we use a suitably defined descent set for vacillating tableaux to determine the quasi-symmetric expansion of the Frobenius characters of the isotypic components.
| A labeled word with letters in . | A word, where each letter is labeled by an integer strictly increasing from left to right. Each position consists of a label and an entry. We denote by the entry of labeled with . |
|---|---|
| A position is on -level in Algorithm 3 (respectively Algorithm 4). | The minimum of the following to sums over entries with absolute value is (respectively ). For the first sum we consider entries strictly to the right (respectively left) of . For the second one we consider entries to the right (respectively left) including . Illustration of positions on level : |
| A position is a height violation in . | The -level of is smaller than the -level of . If we take the -level plus one instead. |
| Insert with . | We insert a new position with entry and label in that way, that the labels are still sorted. |
| Ignore . | Act as if this position was not here, for example in level calculations. |
| A position is a 3-row-position in . | is either the rightmost of an odd sequence of ’s on -level one or a that is on -level two or higher. |
| A position is a 2-row-position in . | is either a on -level one or the leftmost of a sequence of ’s. |
| A position is in a -even (respectively odd) position | The number of positions strictly to the left with is even (respectively odd). |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgebraic structures and combinatorial models · Advanced Combinatorial Mathematics · Nonlinear Waves and Solitons
A Sundaram type bijection for :
vacillating tableaux and pairs consisting of a standard Young tableau and an orthogonal Littlewood-Richardson tableau
Judith Jagenteufel
Institut für Diskrete Mathematik und Geometrie, Fakultät für Mathematik und Geoinformation, TU Wien, Austria,
Supported by the Austrian science fund (FWF): P29275
Abstract.
We present a bijection between vacillating tableaux and pairs consisting of a standard Young tableau and an orthogonal Littlewood-Richardson tableau for the special orthogonal group . This bijection is motivated by the direct-sum-decomposition of the th tensor power of the defining representation of . To formulate it, we use Kwon’s orthogonal Littlewood-Richardson tableaux and introduce new alternative tableaux they are in bijection with.
Moreover we use a suitably defined descent set for vacillating tableaux to determine the quasi-symmetric expansion of the Frobenius characters of the isotypic components.
1. Introduction
We present a bijection for between vacillating tableaux and pairs consisting of a standard Young tableau and an orthogonal Littlewood-Richardson tableau. This bijection explains the direct-sum-decomposition of a tensor power of the defining representation of combinatorially. In particular we consider
[TABLE]
as an representation. is an irreducible representation of and is a Specht module. We concentrate on . A basis of can be indexed by vacillating tableaux. The multiplicities can be obtained by counting orthogonal Littlewood-Richardson tableaux. A basis of is indexed by standard Young tableaux.
To formulate our bijection, we use Kwon’s orthogonal Littlewood-Richardson tableaux [4]. Those are defined in a very general way in terms of crystal graphs. We introduce an alternative set of orthogonal Littlewood-Richardson tableaux, which is in bijection with Kwon’s set via Bijection described by Algorithm 1. Our alternative tableaux are described in terms of skew semistandard tableaux with a reading word that is Yamanouchi. Those are similar to Sundarams symplectic tableaux [11]. However, the additional condition we obtain is far more complicated than the one she obtained. Our new set of tableaux reduces the problem to finding a bijection between vacillating tableaux and standard Young tableaux with rows, all of them with lengths of the same parity. We solve this reduced problem with Bijection described by Algorithm 3.
The question of finding such a bijection was posed by Sundaram in her 1986 thesis [11] and has been attacked several times since Sundaram’s thesis; in particular by Sundaram [12] and Proctor [7]. A key ingredient for us to find it were Kwon’s orthogonal Littlewood-Richardson tableaux, defined recently in [4]. Okada [6] recently obtained the decomposition of for multiplicity free cases implicitly using representation theoretic computations. We obtain parts of these results as a special case, which are on their part special cases of Okada’s work. In fact, Okada asks for bijective proofs of his results.
One might assume that Fomin’s machinery of growth diagrams could be employed to find such a bijection. For the symplectic group this was done by Roby [8] and Krattenthaler [3]. However, for the special orthogonal group the situation appears to be quite different. In particular, at least a naive application of Fomin’s ideas does not even yield the desired bijection between vacillating tableaux and the set of standard Young tableaux in question, not even for dimension .
For a bijection was provided in [2]. In dimension vacillating tableaux are Riordan paths: lattice paths with north-east, east and south-east steps, no steps below the -axis and no east steps on the -axis. This special combinatorial structure had led to stronger results there. For dimension the results we get are essentially the same as in [2]. The only new result for dimension is the description of our alternative orthogonal Littlewood-Richardson tableaux.
An advantage of our combinatorial, bijective approach is that we obtain additional properties and consequences such as the following.
We define a suitable notion of descents for vacillating tableaux and use the classical descent set for standard Young tableaux introduced by Schützenberger. We can show that our bijection is descent preserving. Thus we obtain the quasi-symmetric expansion of the Frobenius character of the isotypic space :
[TABLE]
where denotes a fundamental quasi-symmetric function, the sum runs over all vacillating tableaux of length and shape and denotes the descent set of .
Among others, this property justifies our bijection to be called “Sundaram-like”, as she described a similar bijection for the defining representation of the symplectic group in her thesis [11]. There exists a similar (but less complicated) definition for descents in oscillating tableaux, which are used in the symplectic case instead of vacillating tableaux, and which Sundaram’s bijection preserves. Thus there also exists a similar quasi-symmetric expansion of the Frobenius character, obtained for the symplectic group by Rubey, Sagan and Westbury in [9].
2. Background
2.1. Schur-Weyl duality
Considering the general linear group we start with the “classical Schur-Weyl duality”
[TABLE]
Here is a complex vector space of dimension . The general linear group acts diagonally (and on each position by matrix multiplication) and the symmetric group permutes tensor positions. Thus we consider a representation. is an irreducible representation of and is a Specht module.
Now we consider a vector space of odd dimension . To obtain a similar decomposition, we use the restriction from to
[TABLE]
where is the multiplicity of the irreducible representation of in . For this simplifies to the classical branching rule due to Littlewood.
Combining Schur-Weyl duality and the branching rule stated above we obtain an isomorphism of representations
[TABLE]
with isotypic components of weight
[TABLE]
The isomorphism of representations (e.g. Okada [6, Cor. 3.6]),
[TABLE]
implies that a basis of can be indexed by so called vacillating tableaux of shape , defined in Section 2.3. Kwon defined orthogonal Littlewood-Richardson tableaux, as set that is counted by . We present Kwon’s definition, as well as a new combinatorial description in Section 3 and introduce or new alternative tableaux in Section 4. A basis of can be indexed by standard Young tableaux. Therefore we are interested in a bijection between vacillating tableaux and pairs that consist of a standard Young tableau and an orthogonal Littlewood-Richardson tableau.
Moreover we introduce descent sets for vacillating tableau (see Section 2.3). We show that our bijection preserves these descents, and follow the approach taken by Rubey, Sagan and Westbury [9] for the symplectic group. This enables us to describe the quasi-symmetric expansion of the Frobenius character (see the textbook by Stanley [10]). Recall that the Frobeinus character can can be defined by the requirement that it be an isometry and
[TABLE]
where is a Schur function, denotes the descent set of a standard Young tableau (see Section 2.3.1) and is the fundamental quasi-symmetric function
[TABLE]
Therefore we obtain the following theorem.
Theorem 2.1**.**
[TABLE]
where the sum runs over all vacillating tableaux of length and shape and is the descent set of .
2.2. Standard Young Tableaux and Skew Semistandard Tableaux
We now introduce some well known concepts in order to clarify notation. For a textbook treatment see [10].
Definition 2.2**.**
A partition of a nonnegative integer is a sequence of positive integers such that and . The length of a partition is the number of integers in this sequence namely .
A Young diagram of a partition is a collection of left-adjusted cells such that each row consists of cells.
The conjugate partition is the partition belonging to the transposed Young diagram of the partition .
Let and be partitions such that (thus ). The skew shape is the Young diagram of with the cells of the Young diagram of missing. The partition is the inner shape while the partition is the outer shape.
A horizontal strip is a skew shape such that no two cells are in the same column.
Definition 2.3**.**
A semistandard Young tableau of shape is obtained by a filling of the cells (with natural numbers) of the Young diagram of shape such that each row is weakly increasing and each column is strictly increasing.
We also consider skew semistandard tableaux where we take the Young diagram of a skew shape instead. We sometimes regard the missing cells as empty cells.
A reversed (skew) semistandard tableau is a filling such that each row is weakly decreasing and each column is strictly decreasing.
The type of a (reversed) semistandard Young tableau is where is the number of ’s in the tableau.
A standard Young tableau of shape is a semistandard Young tableau with entries . Thus rows are also strictly increasing. We write SYT() for the set of standard Young tableaux of shape .
A tableau is column (respectively row) strict if its columns (respectively rows) are strictly increasing.
By abuse of notation we call a horizontal strip in a tableau a collection of entries whose cells form a horizontal strip in the Young diagram.
Definition 2.4**.**
The Robinson-Schensted correspondence maps a word with to a pair consisting of a semistandard Young tableau , the insertion tableau, and a standard Young tableau , the recording tableau. (If and only if is a permutation the insertion tableau is also a standard Young tableau.)
To construct it we start with empty tableaux and . We insert positions of from left to right into . We insert into the first row using the following procedure:
Element gets inserted into row as follows:
- •
If all elements in row are smaller than or equal to , (or row is empty) place to the end of row .
- •
Otherwise search for the leftmost element , that is larger than , in row . Put to its spot and insert into row using the same procedure again. We say that got “bumped” into the next row.
Insert into , where a new cell in was added.
Definition 2.5**.**
The reading word of a (skew) (semi)standard Young tableau is the word obtained by concatenating the rows from bottom to top.
Definition 2.6**.**
A word with entries in the natural numbers is called a Yamanouchi word (or lattice permutation) if for all and any initial sequence the number of ’s in is at least as great as the number of ’s in .
A word is a reverse Yamanouchi word if is Yamanouchi.
For reverse Yamanouchi words the following theorem holds (see [5]):
Theorem 2.7**.**
If and only if a word is a reverse Yamanouchi word, the insertion tableau obtained by Robinson-Schensted is of the form
11**22**33
.
2.2.1. Descents of Standard Young Tableaux
Definition 2.8**.**
Let be a standard Young tableau. An entry is a descent if is in a row below . We define the descent set of as: .
Example 2.9*.*
The following standard Young tableau has descent set . Descents are bold, are italic.
1234567891011121314
2.2.2. Concatenation of Standard Young tableaux
Definition 2.10**.**
The concatenation of two standard Young tableaux and is obtained as follows. First add the largest entry of to each entry of to obtain the tableau . Then append row of to row of to obtain .
This procedure is associative, thus we can consider the concatenation of several standard Young tableaux. We say a standard Young tableau is the concatenation of standard Young tableaux if we can find standard Young tableaux such that is the concatenation of those. We will be interested only in those concatenations where all tableaux have either rows of even length, or row lengths of the same parity, each.
Example 2.11*.*
We concatenate two standard Young tableaux
12345678910
and
12345
and obtain
123456789101112131415
.
The first tableau itself is a concatenation of standard Young tableaux. The parts are the tableau containing only numbers up to and two single cells containing . If one is interested in a concatenation of tableaux with row lengths of the same parity, we can also take the tableau containing numbers up to and as second tableau, the one rowed tableau containing and . (Empty rows are counted as rows of even length for .)
2.3. Vacillating Tableaux
We define vacillating tableaux (as defined by Sundaram in [12, Def. 4.1]) in three different ways, once as sequence of Young diagrams, once in terms of highest weight words and once as certain -tuples of lattice paths.
Definition 2.12**.**
- (1)
A (-orthogonal) vacillating tableau of length is a sequence of Young diagrams each of at most parts, such that:
- •
and differ in at most one cell,
- •
only occurs if the th row of cells is non-empty.
The partition belonging to the final Young diagram is the shape of the tableau. 2. (2)
A (-orthogonal) highest weight word is a word with letters in of length such that for every initial segment of the following holds (we write for the number of ’s in ):
- •
,
- •
,
- •
if the last letter is [math] then .
The partition is the weight of a highest weight word. The vacillating tableau corresponding to a word is the sequence of weights of the initial segments of . 3. (3)
Riordan paths are Motzkin paths without horizontal steps on the -axis. They consist of up (north-east) steps, down (south-east) steps, and horizontal (east) steps, such that there is no step beneath the -axis and no horizontal step on the -axis.
A -tuple of Riordan paths of length is a vacillating tableau of length if it meets the following conditions:
- •
The first path is a Riordan path of length .
- •
Path has steps where path has horizontal steps. Path is never higher than path .
For a better readability we sometimes label the steps with in order to see which steps belong together and shift paths together.
The corresponding highest weight word is described as follows: A value is an up-step in path and a horizontal step in paths up to . Similarly a value is a down-step in path and a horizontal step in paths up to and a value [math] is a horizontal step in every path, including .
By abuse of terminology we refer to all three objects as vacillating tableaux.
Example 2.13*.*
The same object once written as a vacillating tableau, once as a highest weight word and once as a Riordan path. To the left we draw the Riodan path labeled and the second path shifted together in the way we described above.
\emptyset$$\emptyset12100-2-12-2-1
12345678910245689
2.3.1. Descents of Vacillating Tableaux
Definition 2.14**.**
We define descents for vacillating tableaux using highest weight words. A letter of is a descent if there exists a directed path from to in the crystal graph for the defining representation of
[TABLE]
and if for the initial segment holds .
We define the descent set of as .
In our tuple of paths a descent is a convex edge of consecutive steps, but not an up-step followed from a down-step on the bottom.
Example 2.15*.*
The following vacillating tableau has descent set . The corresponding positions are circled. Note that is no descent, as are on bottom level. (It is no coincidence that the standard Young tableau in Example 2.9 has the same descents as they are assigned to each other by Bijection .)
12345678910111213143456791011
2.3.2. Concatenation of Vacillating Tableaux
Definition 2.16**.**
The concatenation of vacillating tableaux of shape is obtained by writing them side by side. If we writing them labeled, we adjust the labels such that they are increasing from left to right.
Example 2.17*.*
The following vacillating tableau is the concatenation of three vacillating tableaux, first the steps to , then , and third the steps to . (We will see that it corresponds to the standard Young tableau of Example 2.11 under Bijection .)
1234567891011121314153456121314
2.4. Crystal Graphs
In this section we summarize some properties of crystal graphs. In particular, we describe a certain crystal graph, that we need for defining orthogonal Littlewood-Richardson tableaux. For more information on crystals see the textbook by Hong and Kang [1].
Crystal graphs are certain acyclic directed graphs where vertices have finite in- and out-degree and each edge is labeled by a natural number. We only use crystal graphs whose vertices are labeled with certain tableaux.
For each vertex there is at most one outgoing edge labeled with . If such an edge exists we denote its target by . Otherwise is defined to be the distinguished symbol . Analogously there is at most one incoming edge labeled with and we define as the tableau obtained by following an incoming edge labeled with . We denote by (respectively ) the number of times one can apply (respectively ) to .
We consider infinite crystal graphs. However, for the crystal graphs we consider, it holds that if we fix a natural number and delete all edges labeled with or larger, as well as all vertices that have incoming edges labeled with or larger, we obtain a finite crystal graph. Thus a lot of properties proven for finite crystal graphs hold also for our infinite crystal graphs.
The crystal graphs we consider are all tensor products of the following crystal graph.
Definition 2.18**.**
The crystal graph of one-column tableaux is defined as follows:
- (1)
The vertices are column strict tableaux with a single column and positive integers as entries. 2. (2)
Suppose that is an entry in a tableau but is not. Then is the tableau one obtains by replacing by . Otherwise . 3. (3)
Suppose that neither nor is an entry in a tableau . Then is the tableau one obtains by adding a domino
21
on top of . Otherwise .
See Figure 1 for an example.
We define now the tensor product of crystal graphs. We will use the tensor products of the crystal graph defined above for defining orthogonal Littlewood-Richardson tableaux.
Definition 2.19**.**
The tensor product of two crystal graphs and is a crystal graph with vertex set and edges satisfying:
[TABLE]
and
[TABLE]
3. Kwon’s Orthogonal Littlewood-Richardson Tableaux
In this section we will first present Kwon’s orthogonal Littlewood-Richardson tableaux. This description is very general, so we give a new, explicit formulation of his orthogonal Littlewood-Richardson tableaux afterwards.
Although Kwon considers , for odd () we get as a special case. In this case is an irreducible representation and every such representation is isomorphic to such a restriction (see for example Okada [6, Sect. 2.4]).
We start with introducing some notation we will use.
Definition 3.1**.**
Let be a two column skew semistandard tableau of shape , with and .
The tail of is the part where only the first column exists, that is, the lower entries of the first column. The topmost tail position is the tail root and the rest of the tail is the lower tail.
The fin of is the largest entry in the second column.
The residuum of is the number of positions the second column can be shifted down while maintaining semistandardness. In particular, the residuum of is at most .
Definition 3.2**.**
For a partition with at most parts we define the crystal graph as follows. It is the subgraph of the the tensor product of one column crystal graphs, whose vertices are tuples of skew semistandard tableaux such that:
- •
Each has shape , with , even and residuum at most one.
- •
is of rectangular outer shape and has (possibly empty) columns, all whose lengths have the same parity. We say is even if its columns have even length, and is odd otherwise.
Lemma 3.3** (Defining Lemma, Kwon).**
The crystal is the subgraph of whose vertices are in the same component as one of the following highest weight elements:
- •
* has its left column filled with and its right column empty.*
- •
Either is empty or is a single row of entries equal to .
Definition 3.4**.**
The set of orthogonal Littlewood-Richardson tableaux is
[TABLE]
with and .
As announced before the set of orthogonal Littlewood-Richardson tableaux is counted by . See [4, Theorem 5.3]. This is one of the main results of [4].
Theorem 3.5** (Kwon).**
**
For two column skew shape semistandard tableaux we define admissibility which tells us if an element of is in . To do so we need for a skew semistandard tableau consisting of a left and a right column the pairs and :
Definition 3.6**.**
Let be a two column skew semistandard tableau.
We define the pair of two one-column, column strict tableaux as follows. Beginning at the bottom, we slide each cell of down as far as possible, not beyond the bottom cell of and so that the entry of its left neighbor is not larger. Then consists of all entries , together with those in that have no right neighbor. consists of the remaining entries in .
If has residuum , we define additionally the pair of two one-column, column strict tableaux as follows. Beginning on the top, we slide each cell of up as far as possible, not beyond the top cell of and so that the entry of its right neighbor is not smaller. Then consists of all entries in , together with the largest entry in that has no left neighbor. Note that such an entry must exist because has residuum and is even, thus . consists of the remaining entries in .
See Figure 2 for examples.
Definition 3.7** (Kwon).**
For a single column , let be the th entry from the bottom and its length.
Let and be two two-column skew semistandard tableaux with tails of length and such that and residuum and , respectively. The pair is admissible, if the following conditions are met:
[TABLE]
[TABLE]
[TABLE]
Let be a two-column skew semistandard tableaux with tail of length and residuum . Let be a skew semistandard tableau of rectangular outer shape with first column and columns with lengths of the same parity. The pair is admissible, if the following conditions are met:
[TABLE]
[TABLE]
[TABLE]
Theorem 3.8** (Kwon).**
Let be a vertex in . Then is a vertex of if and only if any pair of successive tableaux in is admissible.
See Figure 2 for an example.
Remark 3.9*.*
Let be an orthogonal Littlewood-Richardson tableau. Moreover let be the tableau, which is obtained from by deleting the first semistandard tableaux. Due to Theorem 3.8 is an orthogonal Littlewood-Richardson tableau in , where .
We give now an explicit description of Kwon’s orthogonal Littlewood-Richardson tableaux. For it we need the concept of gaps and slots.
Definition 3.10**.**
Let be a semistandard tableau. A position of is a gap if is not in the same column as . A position of is a slot if is not in the same column as .
Note that above a gap there is either a slot or nothing and below a slot there is either a gap or nothing. In the first tableau of Figure 2 the and the in the first column and the in the second column are slots, while the in the first column is a gap and the in the second column is both, a gap and a slot.
Theorem 3.11**.**
Let , , . Let be a vertex in . Then is an orthogonal Littlewood-Richardson tableau in for if and only if for all there are ’s in and the following conditions are met:
- (H)
* for .* 2. (H*′*)
* if is even and if is odd.* 3. (S)
* contains no gap.* 4. (T1)
Tableaux are of one of the following three types.
- (a)
Type 1 tableaux have residuum 0. Gaps can be only in the tail. 2. (b)
Type 2 tableaux have residuum 1. Gaps can be only in the lower tail. 3. (c)
Type 3 tableaux have residuum 1. The fin is a gap. Other gaps can be only in the lower tail.
If is of type 3, , has residuum 1 and the fin of is not larger than the fin of . If is of type 3, is odd.
If is of type 1 and is odd, the tail root is smaller than or equal to , the bottommost position in the first column of . 5. (T2)
The tails shifted together such that they share the top line form a semistandard Young tableau. 6. (G)
For each gap there is a slot in a column to the right. This can be in the same Tableau or in another one that is right of in including . More precisely, if there are gaps there are slots such that we can build pairs of a gap and a slot such that each slot is to the right of its gap.
Remark 3.12*.*
Properties (H) and ((H)), as well as Properties (H*′*) and ((H*′*)) are just reformulations of each other. That is why we named them identically.
Lemma 3.13**.**
Let be in . Then if and only if ((S)) and ((G)).
Proof.
If and only if a column contains a gap . In this case . On the other hand if and only if a column contains a slot . In this case .
The tensor product tells us and therefore .
For a a tensor product consisting of several columns to have this means that the first column needs to contain no gap and ((G)). Because is a skew semistandard tableau and the rightmost column has no gaps, it cannot have gaps, because slots to the right are to big. ∎
Remark 3.14*.*
This also shows that the filling of such a tableau is a partition.
Lemma 3.15**.**
Let be a tableau in such that (H), (H*′*), ((S)) and ((G)) hold. Then if and only if (A1) and (A1*′*) hold also ((T1)) without the tail root condition for residuum zero tableaux holds.
Proof.
We first show inductively that the following two statements hold if and only if (A1) and (A1*′*) hold.
- •
Suppose has residuum 1.
- –
Then is without the fin and is without the lower tail. The tail root is not a gap.
- –
There is no slot smaller than the bottommost position of in or to the right. There is no slot smaller than the tail root in or to the right.
- –
If the fin is a gap, then has also residuum 1, or if , is odd.
- •
Suppose has residuum 0.
- –
Then is without the tail.
- –
There is no slot smaller than the fin in or to the right. There is no slot smaller than the bottommost position of in or to the right.
This implies that there are no gaps at and above the positions in question, because slots to the right are to big.
In the base case we can argue that this is equivalent to being a skew semistandard tableau.
In the induction step we consider . (Compare with Remark 3.9.) If has residuum 1, it holds that:
- •
contains one position less than . Let us call this position . Suppose that is not the fin. In this case there exists a position directly below . As is not in , there exists a position in , that is shifted next to when determining . Therefore . If is in , it is at most one position above , thus directly besides , which is a contradiction. Therefore is a gap. If , either is a gap or is no slot. Thus either or is a gap with no slot in . However is in and therefore smaller than or equal to the bottommost position of (or if , respectively). We have seen by induction that there are no smaller slots to the right. This is a contradiction.
- •
The bottommost position of (the position above the fin) is smaller than or equal to the bottommost position of (or if , respectively). Thus there is no slot that is small enough for this position or one above to be a gap.
- •
Because is without the fin, the tail root is shifted above the fin when calculating . Therefore it is smaller than or equal to the bottommost position of . By the same argumentation as above, neither it nor a position above is a gap and no slot is smaller than it.
- •
If we consider the procedure to obtain we see that the fin is placed besides the tail root due to residuum 1, and therefore only the lower tail is shifted right.
If has residuum 0, it holds that:.
- •
The fin is smaller than or equal to the smallest slot to the right. Therefore it is no gap and there are no gaps above. The same holds for the position above the tail root.
- •
Due to residuum 0, nothing is shifted besides the tail root when calculating , thus the whole tail changes column.
On the other hand, if those statements hold, the inequalities that hold for the bottommost positions of the considered columns, the column strictness and the lack of gaps imply (A1) and (A1*′*).
We prove now that those statements hold if and only if ((T1)) without the tail root condition for residuum zero tableaux holds. The statements about the slots imply where gaps are. On the other hand, if the gaps are where they are described in ((T1)) and ((H)) and ((H*′*)) hold, then we also get the inequalities between the slots in question. Finally the statements about and follow from the residuum and the places where a gap can be. ∎
Lemma 3.16**.**
Let be a tableau in such that (H), (H*′*), ((S)), ((G)) and ((T1)) without the tail root condition for residuum zero tableaux hold. Then if and only if (A2) and (A2*′*) hold also ((T2)) and the tail root condition for residuum zero tableaux of ((T1)) hold.
Proof.
Due to what we have seen before about and this holds once we argue, that for residuum 1 tableaux the tail root is smaller than or equal to the fin.
The tail root condition for residuum zero tableaux and odd is equivalent to the second condition of (A2*′*). ∎
Now Theorem 3.11 follows directly from Lemmas 3.13, 3.15 and 3.16.
We finish this section by proving further properties about orthogonal Littlewood-Richardson tableaux we will use later on.
Proposition 3.17**.**
If is of type 2 or 3 the tail root is a slot.
Proof.
We have seen in the proof of Lemma 3.15, that the tail root is strictly smaller than the fin. Since the residuum is exactly , the entry below the tail root, if it exists, is larger than the fin. ∎
Proposition 3.18**.**
If the fin of a tableau exists, it is even and not larger than the fin of , which then also exists.
Proof.
The fin of is even for type or , as has no gap and even length. We show for these cases that the fin is smaller than or equal to the fin of . If or is of type , without tail is at least as long as by (H). Therefore, as , also is at least as long as . If both tableaux have residuum , without tail plus is at least as long as by (H) and is longer than by at least . The claim follows as the fin of is equal to the length of and the fin of is larger than or equal to the length of .
If is of type , we know that the fin of is not larger than the fin of by assumption. We show for this case that the fin is even. We do so by showing that any possible slot is odd.
Let be the next tableau of residuum [math] to the right of , if this exists, or , otherwise. Tableaux between and are therefore of type or . Tableaux of type 3 have at least two odd slots, namely the position above the fin and the tail root. Tableaux of type 2 have at least one odd slot, namely the tail root. Other slots need to be at least as large as the fin. Therefore slots between and , that are small enough for the fin of one of those tableaux or to be their slot, are also odd.
It remains to show, that there is no even slot right of (and in if it is of type 1), that is small enough for any fin of or a tableau between and to be its gap.
If is of type or , it is directly left of . As contains no gap by ((S)), slots in are in the bottom line. If is odd, the slots of are also odd. If is even, is of type , due to ((T1)) and any slot of is larger than the fin of due to ((H*′*)).
If is of type , slots of are at least as large as the fin of due to ((H)) and because the fin of is not a gap, as it is of type 2 ((T1)). Due to ((H)) and ((H*′*)) (and because gaps are the fin or in the tail by ((T1))) this also holds for slots further to the right. ∎
4. Alternative Orthogonal Littlewood-Richardson Tableaux
In this section we define an alternative set of Littlewood-Richardson tableaux in terms of skew tableaux.
Moreover define a bijection (Bijection ) between Kwon’s orthogonal Littlewood-Richardson tableaux and our new tableaux. We will use our new set of tableaux in the main bijection (Bijection ) to map pairs consisting of a standard Young tableau and a Littlewood-Richardson tableau to a vacillating tableau.
4.1. Definition and Examples
Definition 4.1**.**
We define the set of alternative orthogonal Littlewood-Richardson tableaux as follows. A tableau is a reverse skew semistandard tableau of inner shape and type (thus the filling consists of ’s, for all ). The outer shape has possibly empty rows, whose lengths have all the same parity. The following two properties are satisfied.
- (1)
The reading word is a Yamanouchi word. This is satisfied if and only if the th cell from left, labeled is above the th cell from left labeled for all . 2. (2)
We go through the reading word of from right to left. Let be the current position. We define a sequence of positions of the reading word. The first entry of is . If entries of are defined, let be entry number . We search now for entry number . For that we consider entries whose letter is larger than the letter of and which are in exactly sequences of positions right of (thus sequences already defined). If this set is nonempty we search for the smallest letter in it and take the rightmost position with this letter as entry . If it is empty, has no more entries.
Let be the row is in. Now we define the value to be the number of entries in with the following properties. It is the rightmost occurrence of its letter and if number in all with in the same row as , have at most entries.
We require .
Example 4.2*.*
Two alternative orthogonal Littlewood-Richardson tableaux.
111223
333222211111
We write the reading word as a sequence of entries where is the letter and counts the position. The reading words are: and
Then we have the following ’s, where rows are separated by semicolons: , , ; ; , and , ; , , , ; , ; , , , .
in the second tableau is in row , which is fine as is counted by .
Proposition 4.3**.**
We can obtain the sequences by using Robinson-Schensted on the reversed reading word of . In particular can be defined as the set of elements that got bumped during the insertion process of .
Therefore, by Theorem 2.7, the first property is satisfied if and only if the tableau one obtains by Robinson-Schensted on the reversed reading word is of the form as described in 2.7. This is satisfied if and only if every element is bumped exactly times. In terms of our ’s this means that every is in exactly ’s.
Proof.
We show inductively that a position gets bumped if and only if it is in the current . Therefore elements in the -row were in ’s before.
For the base case we consider the first element of an . This is always the one we are inserting. Thus it ends up in the first row. On the other hand an element that ends up in the first row, does so only during the insertion process of itself, thus when it is the first element of an .
Now if an element is in different ’s, by induction hypothesis it got bumped times thus it is now in row . Now if it is element number in a , it is the rightmost one of the smallest letter that is larger than the letter of element number . As elements of the same value get inserted into a row from left to right in Robinson-Schensted, this is the rightmost element in the reading word. The same observation leads to the other direction. ∎
4.2. Formulation of Bijection
Bijection is formulated by Algorithm 1. Its inverse is formulated by Algorithm 2. It maps an orthogonal Littlewood-Richardson tableau of Kwon in to an alternative orthogonal Littlewood-Richardson tableau in .
4.3. Examples explaining Bijection
Example 4.4*.*
We consider an orthogonal Littlewood-Richardson tableau and apply Algorithm 1.
1237123612345123456123456
2
211
211
Doing so we insert first and then . When inserting , which is of type 2, we add a cell containing below the cell coming from the fin and use neither merge nor shift nor correct parity. When inserting , which is of type 3, we shift the pair to the left and put the other to a row above in correct parity.
Example 4.5*.*
We consider another orthogonal Littlewood-Richardson tableau and apply again Algorithm 1.
1341412312
3
3
322
322
322
322111
322111
322111
111223
Doing so we insert first then and in the end . All three of them are of type 1. When inserting we use only correct parity to put the upwards. When inserting we first shift the pair to the left and then put the other upwards in correct parity. When inserting we first merge the pair with the to the left. Then we shift the pair to the left and in the end we put this upwards in correct parity.
Example 4.6*.*
The empty cells of our tableaux can be determined by the filling of Kwon’s tableaux. However this shape does not define our tableaux by far. As the following tableaux show it neither defines where to add the filled cells:
123412
11
whereas
121234
11
;
nor does it define how to fill those cells:
131251234
112
whereas
151231234
121
.
4.4. Properties and Proofs for Bijection
Theorem 4.7**.**
Algorithm 1 is well-defined and returns an alternative orthogonal Littlewood-Richardson tableau.
Outline of the proof.
We will prove this theorem by induction. In particular we show that after every iteration of the outer for-loop the rules for alternative orthogonal Littlewodd-Richardson tableaux are satisfied, if we would subtract from every entry. For the base case we get the shape of reflected, which satisfies our conditions for and . The induction step is shown by the following lemmas. ∎
We state some properties following from the formulation of the algorithm first. We refer to parts or operations in the algorithms by the comments placed next to them.
Corollary 4.8**.**
- (1)
In Algorithm 1 there are two types of rows that get longer during the inner for-loop. One type consists of those rows in which the new ’s are inserted and the rows directly above. Those get longer by one for each such . The other type consists of the bottommost two rows which get longer by values of the same parity. 2. (2)
Correct parity* can be reformulated to the following and still leads to the same result.*
Go through from bottom to top. If the current row has a length of a different parity than , put the rightmost to the next row such that it is the leftmost in this new row. (Shift other ’s one column to the right.) 3. (3)
Unfilled positions form a Young diagram of a partition (and not a skew-shape).
Proof.
- (1)
For cells that do not come from the lower tail and the tail root / fin we consider ((H)) and ((H*′*)). Due to those there is for each newly inserted empty cell an already inserted one coming from . If or odd and this holds for the tail root and the non-tail-parts except for the fin. Otherwise this holds for the non-tail-parts.
Adding cells for the lower tail and the tail root / fin and adding cells with corresponding to them extends columns by two. Merge or shift preserves this until the point where only an is shifted. In this case this is the last movement of this and it is still in the row below, the one that gets longer too. 2. (2)
Wrong parity is caused by columns getting longer by one. Therefore, if the row above the bottommost row with wrong parity has the right parity, there is also an (an odd number of ’s in fact). Iterating this argument completes the proof. 3. (3)
This follows directly from ((G)) and ((S)).∎
Lemma 4.9**.**
Each step of the outer for-loop is well-defined if it adds a new to an as demanded.
Proof.
There are three steps, in which this is not obvious:
- •
There is always an in the current row when we merge.
Columns that get longer by inserted cells of the non-tail parts cannot cause a merge-situation because then also the columns to the left get longer. Besides this, a column can only get longer by inserting an , merge or shift. Only at insert and merge a former inserted can move to a different row. Thus only in those cases a merge-situation can arise. Therefore we can show inductively that there is always an in such a column.
- •
There are always ’s to find and places to put them at correct parity.
For rows that are not the two bottommost ones this is follows from Corollary 4.8. We make rows longer in pairs. If we make them longer by an odd number, there needs to be enough space to put an element of the upper row to the lower one due to parity reasons. (If the latter got longer together with the one above, then this also got longer. We can iterate this argument.)
Now we consider the bottommost rows. We start with the case that is even and consider a newly inserted . Suppose that the bottommost row is of odd length and contains no . This means that an empty cell has been added but no has been put below it. As non-tail parts of our have even length, needs to be of type or .
If has residuum [math] (thus is of type 2), the bottommost row so far had even length and was longer than or of equal length as by ((H)). Therefore the fin of is placed into the second row from bottom, with an below. This is put into the bottommost row, which is a contradiction. At this point there are no other left or below to this.
If has residuum it is also of type or . In both cases the bottommost rows (those which consist of odd many empty cells, thus those above the fin of ) contain each one increasingly from bottom to top. Now if we insert the new fin, it is inserted to one of these spots, as it is even and smaller than or equal to the fin of . A sequence of merge puts the into the bottommost row and the to the row above, as in each step a is put into the row of an .
Now we consider the case that is odd. We have to show that there are ’s in a row, if this is of even length. Even columns without cannot come from type 2 or 3 tableaux thus we have to consider type 1. If this is the first tableau from right thus directly left of , the additional condition prevents this. Otherwise, we know that the tail root is smaller than or equal to the tail root to the right. Now we can argue exactly as above, but with the tail root instead of the fin.
- •
While-loops stop.
The first while-loop stops after several steps because merge always works, as we have seen in the previous point, and moves ’s to the left. As there are finitely many columns, this has to stop at some point.
The second while-loop stops as after some steps everything is shifted to the left.
The third while-loop stops as after some steps all rows have the same parity, because the parity of equals the parity of the number of elements in . This holds as the number of elements in has the same parity as and when inserting we insert empty cells and ’s, which gives an even number of added cells to . ∎
Lemma 4.10**.**
After each insertion of a we obtain a reversed skew semistandard tableau.
Proof.
Each column is sorted such that fillings decrease and empty cells are on top as the columns get sorted after any operation that might change this. Each row is sorted the same way as due to Corollary 4.8 the empty cells build a Young diagram, thus are left in each row, and unsorted filled cells get eliminated by merge. Therefore it suffices to show that there is at most one in each column.
As we insert at most one to each column, there is at most one in each column at the begin of an iteration. The same holds by induction for with .
We show that this holds also at the end of this iteration.
We note that the only situations where an or moves to another column are merge, shift and correct parity.
First we consider merge: Whenever there is a in left of an with , this happens exactly if below the is a newly inserted or, if there was such a situation in the column to the right too, but not in the column of , or if there was a shift of and . Therefore there cannot be an in the column to the left because otherwise entries in this column would have moved one down too and would have caused a disorder before. Thus after merge the number of in each column is still at most one. What remains to show is that there cannot be another in the new column of . Therefore we consider the position directly to the right of this other . This needs to be smaller, as rows above are sorted and it needs to be larger as columns are sorted. This is a contradiction.
After merge the current row is sorted. Therefore shifting cells in the same row to the left does not increase the number of ’s to two for any and any column.
Finally we consider correct parity. Suppose an is put into a column where already an is. This would mean that there is not enough space for this to be put into this row, if the other would not be here. However we make rows longer in pairs, and if we make them longer by an odd number, there needs to be enough space to put an element of the upper row to the lower one due to parity reasons. ∎
Lemma 4.11**.**
After each insertion of a the first property of alternative orthogonal Littlewood-Richardson tableaux holds.
Proof.
Due to ((T2)) each element is inserted left below of the directly to the right in the tails. We show that operations in the outer for-loop do not change that.
If is still in the column where it was inserted or, due to correct parity, to the right, gets inserted left of . In this case neither merge nor shift can change this.
Now we consider the case that has changed column in merge or shift. If this happened and is inserted to the right of it, we show that there needs to be an above of , thus merge also takes place for . (If there is such an , there was a position on top of the upper merged or shifted position, that now ends up to the right.) Where the empty cell belonging to gets inserted, there needs to be an or no cell and an empty cell to the left for the empty cells to form a tableau. No cell is not possible as was inserted to the same column (or to the right) and changed column in merge or shift and there is an empty cell to the left. A sequence of merge and shift will be followed by a sequence of merge by the same argument. (We always put two elements leftwards and the upper one will be the next candidate for merge as it is smaller than the element it is shifted to, because it was in the same column on top on it.)
What is left to consider is correct parity. In this case the row of has odd (respectively even, depending on the parity of ) length and is the rightmost position in it. Thus is in an odd (respectively even) column. If is in a column to the right of , still ends up in the same column or to the left. If is in the same column as we show that there cannot happen correct parity. The column where is now, got longer when it was inserted (or merged/shifted to). As it is still there and it is an odd (respectively even) column, the column to the left also got longer such that they had the same length. Thus it too contains an , but no , which is a contradiction.
also changes column. If is in the same column, this was next to before this column got longer through . This means by induction but since we obtain . Thus the in the original column of is not its according . (The in the column is moved to is its according .) ∎
Lemma 4.12**.**
After each insertion of a also the second property of alternative orthogonal Littlewood-Richardson tableau holds.
Proof.
We start this proof by reformulating the second property:
Instead of putting elements into a we can also mark them using the same rules. We remember how often an element was marked and count which element was marked at with position during considering . Now we observe the following:
- •
It only matters how often an element is marked. It is not important by which elements it was marked.
- •
Whenever we consider an and mark elements, if we mark an element the -th time, we mark another, smaller element, the -th time. Thus the number elements marked times does never decrease.
Now we prove the statement.
First we have a closer look at what happens locally, when there is an inserted (or merge happens) in one column but not in its neighbor.
To do so we first consider a column together with its left neighbor. We examine four elements in a pattern as below with , and . Merge or insert happens in the right column. Thus this is placed downwards by one. If and nothing changes, while if and or we merge.
j_{4}$$j_{3}$$j_{2}$$j_{1}
is changed into: if and :
j_{4}$$j_{3}$$j_{2}$$j_{1}
if and :
j_{4}$$j_{3}$$j_{2}$$j_{1}
if :
j_{4}$$j_{3}$$j_{2}$$j_{1}
Now we determine which elements get marked if no other elements interfere:
- •
and : , , , . After the insertion process this changes to , , , , which only changed the order.
- •
and : , , , . After the insertion process this changes to , , , , which also only changed the order.
- •
For we distinguish the cases and : , , , or . After the insertion process this changes to , , , or , which is more than just a change of order but does not change anything about what is marked afterwards. and swap number of marked elements, which is allowed as , which number increases, is one row below of where was. (The same row would have been sufficient.)
Now we consider a column together with its right neighbor. Again we examine four elements in a pattern as below with , , and (and therefore ). Merge or insert happens in the right column. Thus this is placed downwards by one. Everything ends up sorted, so no merge happens:
j_{4}$$j_{3}$$j_{2}$$j_{1}
is changed into
j_{4}$$j_{3}$$j_{2}$$j_{1} .
Now we consider the marked elements in the insertion process: , , , which changes to , , , which is again only a change of the order.
As a second step we show that there are no relevant changes in those columns to the left and to the right. Once we have shown this, we can conclude, that still satisfy the third property, if we ignore elements counted by .
To see this we can argue that anything even more to the left of a column that got changed is larger. Thus it marks even larger elements. In the case that it marks elements that would have been marked by to due to their change of rows, they simply swap which elements they mark. As they used to be in the same row, the third property still holds.
Everything more to the right of a column that got changed is smaller, and takes smaller elements, still it could be that the same kind of swapping occurs.
In the third step we have a closer look at what happens to . If an is inserted and not changed by correct parity, it is two rows below from where the elements one row above are. It can mark at most one element more, which still satisfies the third property.
Correct parity puts one row up. If there are other ’s in this row we can argue as above. Otherwise we see that it can mark at most one element more than those elements one row above. Lets call the rightmost one of them . Suppose this has only one row for every rightmost element in and our is not the rightmost .
(If our is the rightmost one, it can take only rightmost elements, and can take more elements as . If has more rightmost element can take also more elements as . This is because the element left of can take at most as many elements as but is the row of now. Thus the “only” condition holds.)
For to be taken in , elements that are smaller or equal but more to the right have to be taken by other . Let’s call the leftmost such element . Below there is no row without a number because if there would be one, an element of would be in the same row as one of , that cannot satisfy the “only” condition. Thus when we insert another below that is not moved in correct parity above or besides , either this or another left of it moves a position of . Thus has less elements too and satisfies the third condition.
Finally we consider elements that are counted by an . Normally they just stay the same as every other element. When they are put one row down, it can happen that they count one time less as an element, which is fine, as they also went down one row (and with them those which mark it). This happens if only this columns gains length and not the one directly to the left. ∎
Lemma 4.13**.**
* has at most rows, if is odd, this number is met.*
Proof.
Each column grows by adding empty cells and cells labeled . Merge and shift only lead to grows of columns untouched so far. There are at most two numbers with the same value in , thus at most two new empty cells in each column. We show that if there are two, no is inserted to the same column. Recall that ’s are inserted below lower tail elements and the tail root or the fin, depending on the parity.
If a tableau has residuum zero, there cannot be an element that is in both, in the tail and in the right column. If a tableau has residuum 1, such a tail element could only be the tail root which produces no either. The number of the fin cannot be in both columns, as the left column without the tail is shorter by at least two. Therefore no row can grow by more than two.
It remains to show the second claim. Thus we consider odd and that do not contain two ’s. Tableaux with residuum one contain a in each column, as neither the position above the fin (which exists) nor the tail root nor any position above one of them is a gap. Thus we only consider tableaux of type .
If only the left column contains a , thus the right one is empty, we add an empty cell in column 1.
Tableaux with no in the left column consist only of the tail and a right column, if the tableau to the right had a left column larger than its tail (due to ((H))). All those tail elements get inserted together with an . Now the tail root needs to be smaller than or equal to all other tail roots by ((T2)). Residuum tableaux produce two ’s, two ’s up to two such tail roots. Type tableaux right of residuum 1 tableaux (respectively ) also do so due to ((H)) (respectively ((H*′*))). Thus the first tableau of type , , whose left column consists only of the tail inserts a into row . Now as the second property of alternative tableau holds, ’s that come afterwards will end up below, and their column will grow by two. (It is not possible that they end up there by a shift where only one element is shifted, as this would need two ’s belonging to one which is a contradiction.) ∎
We have now proven every Lemma that proves Theorem 4.7. Next we show the same for the reversed algorithm.
Lemma 4.14**.**
Algorithm 2 is well-defined.
More precisely, after each iteration of the outer for-loop we obtain an alternative orthogonal Littlewood-Richardson tableau if we would decrease numbers by .
Proof.
Due to construction the algorithm is well-defined once we ensure that we have always enough cells to mark. We will see this during the proof. First we show that is a reverse skew semistandard tableau and the two properties of an alternative orthogonal Littlewood-Richardson tableau hold if they held before.
- •
Again, to show that is a reverse skew semistandard tableau, it suffices to show that everything is sorted and that there is at most one in each column. Again no operation puts more than one into the same column. Columns get sorted after deleting something, a violation of the row order is be prevented by merge, because a violation occurs exactly when the condition of merge arises.
If an empty cell is erased left of another empty cell and thus shifts a cell labeled to an empty cell, or deleting shifts a smaller entry next to a bigger one , this column is at least three cells larger, otherwise there would have been a shift. In this case we obtain merge and define to be the largest entry between and .
- •
The only operation which can destroy the first property (that there is always a below a ) is merge at . This makes a problem if there is a in the same column, and this is the one belonging to it. For not to be taken instead of one of the following conditions must be met: either is in the column to the right or where is the position right of . In the former case belongs to that, which is a contradiction. In the latter case we obtain which is also a contradiction as all three numbers are natural numbers.
- •
For the second property we can do a similar case study of local changes as we did before for Algorithm 1. However there are some steps we have to consider more precisely.
When an gets extracted, elements move one row up. This row however, was not necessary then, because the causing this move needed two more rows for its formula, so the moved elements needed at least two less.
For we also argue similar as for Algorithm 1. If those which count for are put upwards, but not the ones to the left, they are counted as once more as before. This needs to be the case as we might not have this “not necessary” row in the case.
Now we show that the row parity is constant. We shift one for ’s that are in odd sequences to the left. Thus the shifted ’s shorten the row where they were by two (this and their empty cell), while the other ’s (an even number) shorten this row and the one above by an even number each.
The tableau has at most rows after an iteration as lower ones are taken as left and right column of the new tableau.
To see that there are enough cells to mark we consider the second condition of the alternative orthogonal Littlewood-Richardson tableau. This ensures one position to mark for positions, except for some cases. In this cases correct parity puts it one row above. ∎
Lemma 4.15**.**
Each iteration of the outer for-loop produces a tableau of one of the three types.
Proof.
The shape follows from well-definedness and the last if-query once we can show that there are never one even and one odd row to be taken for the left and the right column of . Thus we consider rows and and distinguish two cases.
In the first case no is put to row in correct parity. Therefore there are even many ’s in row . Thus the parity of row after extracting is the same as the parity of row , as ’s in row shorten both, row and . Shift or merge do not change this. In the second case an is put from row to row in correct parity. In the end this shortens row by two, so parity is still preserved, by the same argument as in the first case.
Because elements that were put originally to the tail are larger than other elements, the residuum of is [math] before the last if-query.
This also shows that a gap in the right column is the fin. If it is one the residuum is 1.
Moreover the tail root is not a gap for residuum one tableaux, as it comes from the left column without tail.
is semistandard as row cannot be longer than row . ∎
Lemma 4.16**.**
The fin of such a tableau is even.
Proof.
The fin is even if it is no gap. If its a gap, rows and are of odd length before extracting them. The leftmost after correct parity is in an even column. (If would be odd and this would be in an odd column, it changes in correct parity. If is even, it needs to be in row and was there before.) Neither shift nor merge can change this, as ’s that are in the same row can be shifted to the right together and if merge occurs, there can either be another merge for the to the left or they stay in the row where they are. As the parity of row lengths is constant and there are even many ’s in other rows, this is sufficient. ∎
Lemma 4.17**.**
Let be of type 3. If , cannot be of type 1. If , is odd.
Proof.
A tableau of type 3 is formed in the last if-query where the tail root becomes the fin. The fin has to come from a row strictly above of row as it is a gap. We show now that the bottommost row after extracting , thus row consist of odd many empty cells. As this will get into the left column of we ensure residuum or an odd by what we have seen before.
As the fin of is even, if something is extracted from row during extracting this row has odd many empty cells afterwards. Suppose that row has even many empty cells and nothing is extracted from it. Row has as many ’s as there are ’s in row and ’s in row . Otherwise would not be shifted and there are to less involved for merge. (If an would not end up below an , that is below an , something would have been extracted from row .) Moreover we can conclude that no was put to row in correct parity. By the same argument ’s that are in row have exactly as many ’s in row . This number is even because nothing is changed in correct parity. We can conclude that row contains odd many empty cells and several ’s, while row contains even many empty cells, the same number of ’s and an even number of ’s. Thus the parity of the rows is different. This is a contradiction. ∎
Lemma 4.18**.**
If is of type 1 and the tail root is a gap then either or the tail root is odd.
Remark 4.19*.*
Once we have shown ((H)), ((H*′*)) and ((G)), it follows that the tail root needs an even slot to the right if it is a gap. In the case that is odd, this would be the fin. Due to ((H*′*)) this is smaller by at least one than , which makes the tail root smaller than or equal to it.
Proof.
We consider a tableau of type 1 such that the tail root is a gap and even and . Thus ’s are the last numbers in . Therefore, at least one row ends with an odd position once is extracted. Thus had rows with odd length. Now we consider row and before extracting . Those get without tail and . Thus they are even. The leftmost is in row or above in order to take something from a different row, which is necessary for the gap. Thus row has even length which is a contradiction. ∎
Lemma 4.20**.**
((T2)) holds between two consecutive tableaux.
Proof.
All ’s have corresponding ’s to the right. Thus, if this is not changed, they take smaller or equal numbers. We show that if merge occurs and ends up in a column to the right, then either another merge occurs for , or a shift, or that this was not the corresponding .
Note that correct parity puts ’s left so we do not need to consider it. Moreover ’s below ’s are shifted together.
A merge situation in question occurs if is in the same column as . It makes the column of shorter by two. could not be put one row above by correct parity as the row above has the same length. Merge puts one position upwards and puts together with another into the next column. If those columns have the same length after extracting , there would be another belonging to another due to the requirements of the positions right of . Inductively this gives a contradiction. As those columns have different length such that all empty cells in the column of have right neighbors (because they had them before merging with ). either changes column by shift or by another merge when is extracted.
Moreover we need to consider further applications of merge or shift. If is shifted after merge, can follow this path. When it comes to another merge situation, the length of this column is not changed, thus can also introduce a merge situation if no is in this column (compare with above). ∎
Lemma 4.21**.**
((H)) and ((H*′*)) hold between two consecutive tableaux.
Proof.
This follows as empty cells form a Young diagram of a partition. If row was taken for , row is taken for . The tail cannot consist of more than one position from this row, because to take something from this row an must change row in correct parity or change column in the last if-query. The former cannot happen. The latter can happen only once. The only situation where is shorter than without tail is if in both tableaux there was something taken from their left column and put into the right column in the last if-query. In this case both have residuum and the column is longer by at most two, which is allowed. ∎
Due to construction also the following holds:
Corollary 4.22**.**
For each gap there is a slot to the right. Thus ((G)) holds. Moreover there are no gaps in . Thus ((S)) holds.
Therefore it follows that:
Theorem 4.23**.**
Algorithm 2 returns an orthogonal Littlewood-Richardson tableaux of shape .
Theorem 4.24**.**
Algorithm 1 and Algorithm 2 are inverse.
Proof.
It suffices to show that one iteration of the outer for-loop (one insertion/extraction of a ) is inverse.
We insert an empty cell and one filled with below and extract the same. Therefore what we have to show is that merge, shift, correct parity and dealing with the non tail parts are inverse. We can consider those separately as they do not interfere.
It is clear that the shift-procedures are inverse.
Now we consider the merge procedures. It is clear that they act inverse and that after merge in one algorithm we also merge in the other one. It remains to show that we do not merge in any other situation.
Merge in Algorithm 2 deals with an . If it was not merged to get there, it was inserted there, or there was a shift. The former is not possible, as this would mean, that rows were not sorted before or the empty cells did not form a tableaux. The latter is prevented by . Merge in Algorithm 1 happens if a row is not sorted. The only procedure that leaves a row unsorted in Algorithm 2 is merge.
To show see that correct parity is inverse we have to show that there cannot be an odd number of ’s when there was no correct parity during inserting. (When we do correct parity in Algorithm 2, this changes the parity.) In Algorithm 1 rows or above get longer if and only if they contain an or the row below contains an . Therefore only odd many ’s produce a different parity in rows . Row without ’s has the same parity as row . If that is the wrong one, an changes column. If row has now an even number of ’s in it, this is the wrong parity and another changes column. Therefore only odd many ’s produce a different parity and change place in correct parity.
For type 2 and type 3 tableaux we argue that inserting fin and lower tail is inverse to shift the fin to its place in the last if-query.
Columns (non tail parts) are placed to row and due to ((H)) and ((H*′*)). ∎
4.5. Results
With Theorems 4.7, 4.14, 4.23 and 4.24 we have proven the following Theorem. This is one of our main results.
Theorem 4.25**.**
Our alternative orthogonal Littlewood-Richardson tableaux are in bijection with Kwon’s orthogonal Littlewood-Richardson tableaux . Therefore they also count the multiplicities in (1).
5. The Bijection for
5.1. Formulation of the Bijection
Definition 5.1** (The Bijection for ).**
We start with a pair consisting of a standard Young tableau in and an orthogonal Littlewood-Richardson tableau in .
First we use Bijection (see Section 4) to change into an alternative orthogonal Littlewood-Richardson tableau . Now we use to obtain a larger standard Young tableau with row lengths of the same parity as follows. If is the largest entry in we add a cells labeled , , , to the spots where cells labeled are in , such that the numbers in the horizontal strip belonging to are increasing from left to right. We obtain a new standard Young tableau with the same shape as . Moreover the largest entries form a -horizontal strip (see Section 6).
Now we distinguish two cases: If our resulting tableau consists of even length rows this is the tableau we will use in Bijection (see Section 6). Otherwise, thus when consists of odd length rows, we concatenate the one column tableau filled with from left to . We obtain an all even rowed standard Young tableau, which we will use in in Bijection .
We continue applying Bijection to and obtain a vacillating tableau with shape and cut-away-shape (shape ending with ’s, , ’s and ’s, see Section 6).
Once again we distinguish the two cases from before. If we did not concatenate with a column, we do not change . If we concatenated a column to , we delete the first entries of . In this case those always are . Therefore we obtain once again a vacillating tableau with shape and cut-away-shape .
We finish our algorithm by deleting the last entries to obtain a vacillating tableau of shape and length .
In Figures 3 and 4 we illustrate this using an even example for , , and an odd example for , , . In Table 2 in the appendix we provide a list of all tableaux with and .
As we know the inverse of Bijection and Bijection , the inverse bijection is easily defined:
Definition 5.2** (The other direction of our bijection).**
We start with a vacillating tableau of shape and length , and add ’s, ’s, and ’s to obtain a vacillating tableau of shape and cut-away-shape . If this has odd length we furthermore add in the front. Next we apply the inverse of Bijection to obtain a standard Young tableau .
If we added to , we cancel the smallest entries of now. Those are in the first column in increasing order. If we did so, we furthermore reduce each entry of by afterwards, to obtain a standard Young tableau again.
We obtain by deleting the largest entries in . is a standard Young tableau of shape . Moreover we define to be the reverse skew semistandard tableau of the same outer shape as and inner shape . We fill cells, where entries of are in with . Due to the properties of -horizontal strips, is an alternative orthogonal Littlewood-Richardson tableau.
Finally we apply the inverse of Bijection to obtain , an orthogonal Littlewood-Richardson tableau in where is a partition such that and .
The strategy we use is similar as in the case in [2]. There are two main differences. The first is, that in [2] we do not calculate the alternative Littlewood-Richardson tableau but go directly to the -horizontal strip. The second is, that we attach numbers for odd tableaux to the left of in order to obtain an all even rowed tableau. However, in case we know, that concatenating of standard Young tableaux where all row lengths have the same parity corresponds to concatenation of vacillating tableaux with shape . Therefore, for both strategies are the same.
Theorem 5.3**.**
Let , , . The map defined in this section maps a pair consisting of a standard Young tableau in and an orthogonal Littlewood-Richardson tableau in to a vacillating tableau of length and shape . Moreover it is well-defined, bijective and descent preserving.
Proof.
We prove that every algorithm we use defines a well-defined mapping in Theorems 4.7, 4.14, 6.7 and 6.17. Those also show, together with Theorems 6.35 and 4.23, that they produce the desired objects.
To see that it is bijective, we argue that the algorithms we use are inverse in Theorems 4.24 and 6.22. Moreover the procedure we describe between alternative orthogonal Littlewood-Richardson tableaux and -horizontal strips is inverse by definition. The procedure we describe by adding and deleting the first positions is inverse by Theorem 6.24.
It is descent preserving as Bijection is descent-preserving (see Theorem 6.23). ∎
6. Bijection
6.1. Formulation of Bijection
Bijection is formulated by Algorithms 3 and 4 which are inverse. It maps a standard Young tableau with possibly empty rows, whose lengths are even, containing a -horizontal strip, to a vacillating tableau of dimension , shape and cut-away-shape .
To formulate those algorithms we introduce some notation in Table 1. Note that at some points we have left to right opposites for those algorithms. When looking at weight words, which will not always be the case while executing Algorithms 3 and 4, the definitions are the same.
We refer to parts or operations in the algorithms by the comments placed next to them.
6.2. Examples explaining Bijection
We can draw labeled words like we draw vacillating tableaux as tuple of paths, compare with Example 2.13.
Example 6.1* (An easy example to motivate the Algorithm).*
We consider the following tableau for , thus we are going to create paths:
12345678910111213141516171819202122
- •
We initialize the first path with up, down, up, down, , up, down-steps, labeled with the elements of the first row.
- •
We insert rows up to from top to bottom. For each row we insert pairs of two elements, starting with the rightmost pair, into the topmost path.
- •
When we insert a pair into a path, we insert the new positions and with down-steps and
- –
if we have not inserted into this path during the insertion process of the previous row, we change the down-step left of a pair , into an up-step.
- –
otherwise we change the next down-step to the left of each, and into a horizontal step.
If there is a path beneath, we insert these new horizontal-steps as a pair into this path according to this rule.
- •
Whenever we finish inserting an odd row, we initialize a new path below (with up- and down steps) and label it with the horizontal steps of the bottommost path so far.
So the core of Algorithm 3 is an an insertion algorithm from standard Young tableaux into vacillating tableaux. Some insertions create horizontal steps and to preserve descents, these are bumped into lower paths.
12351920
123519202122
123581619202122
12345681619202122
123456810161719202122
1234567891016171920212246816
12345678910111216171920212246891016
1234567891011121314161719202122468910111216910
1234567891011121314151617181920212246891011121416179101216
This description considers only the main cases of our Algorithm (in the algorithmic description these are those commented by: , , even 2, odd , odd ). The other cases are explained in the examples below.
Example 6.2* (A more complicated example to understand most common special cases).*
We consider the following tableau:
12345678910111213141516171819202122
When we insert the first row, we see that our Algorithm is not descent-preserving and gives no sensible output if we follow our rules form the previous example strictly. Therefore we create another case for inserting something the first time into a path and change pairs of up-down-steps between them into horizontal steps. This refers to * even 1* (at and ) and even connect (at ):
168911131618
1267891011131516171820
When inserting the third row we have to adjust this rules once again in order to preserve descents and that concatenated tableaux are mapped to concatenated paths. (A property that is only proven for , but conjectured otherwise, see Conjecture 6.36.) Therefore we have to introduce odd connect and odd separate. Between and two horizontal steps on level are changed into a down-step and an up-step and a down-step and an up-step on level [math] are changed into two horizontal steps. (In our example we do odd separate at , when inserting and and at and when inserting and . We do odd connect at when inserting and and at when inserting and .) The corresponding positions are cycled.
Until this point our algorithm works exactly as in [2].
Now we initialize the second path. We see that where we did separate on our first path, there are some steps that do not observe the rules for vacillating tableau. We will deal with those in the next insertions.
123678910111213141516171820212781011151620
Now several things happen at once:
As mentioned above, we have to deal with this rule violations that we have noticed before. However we will see, that if is inserted completely left of such a violation and completely to the right, the rules we have introduced so far deal with that and two separate paths will be formed. We just mark them as “allowed hight violations” in mark it + connect. We do so between and .
However between and we have to intervene and use adjust separation point (we see this at the right dashed circles). When doing so we ignore that is and act as if and are still on level zero.
Moreover when inserting according to the simple rules we come to another point where the paths do not observe the rules of a vacillating tableau. Again we deal with this and use height violation, as this is not marked (we see this at the left dashed circles).
12346789101112131415161718192021237810111213141516171820
In the last insertion no new rule is introduced. However we can see how the two separate, concatenated paths have developed according to the two separate, concatenated tableaux our tableau consists of.
12345678910111213141516171819202122234781011121314151617182021
Note that this example is also an example for Algorithm 4, if one reads it from bottom to top.
Example 6.3* (Illustrating additional special cases of Algorithm 3 and 4).*
We consider several different tableaux to illustrate ignore inserted in height violation (respectively ignore next ) and the two special cases of height violation even, and odd, on -level [math].
We start with the following tableau:
123456789101112
1278
123478910
1234567891034
123456789101112345678910
Inserting the first three rows works as before. However when inserting the fourth row we see in which cases we need ignore inserted if in height violation. When we insert , we have a height violation at . At we have again a height violation as we ignore the inserted .
89101112910
7891011128910
78910111278910
Now we consider the resulting vacillating tableau apply Algorithm 4. We get the labeled words in the opposite direction and obtain elements of our standard Young tableau two by two. We have a closer look at the first extraction as here again happens a special case. We extract as and get a height violation at . We correct it and continue. At we have again a height violation, as we ignore . Again we correct it and continue.
1234567347
12345678348
1234567834
We point out, that this is also an example where a height violation of overlaps with one of . If this is not the case, then those special cases can also occur just in one of the two algorithms.
In the following Example, during insert row 4, we have to ignore 9 at and get a height violation there.
12345678910
1278
123478
1234567834
12345678910345678
In the following Example, during extract row , we have to ignore at and get a hight violation there.
123456789101112
12810
1234810
12345781034
123456789103457
123456789101112345678910
Next we consider the following tableau:
123456789101112
1458
124589
12345891029
1234568910112345910
1234567891011122345691011
Again inserting the first three rows works as before. When inserting the fourth row, thus , we come into the special case of height violation even, . The way we deal with this ensures, that we can continue normally after adjusting the height violation. At we have a height violation that is marked but . At this point is already defined to be . We set and back to [math] and search for them anew. Later we define them to be and .
4589109
45689101125910
3456891011245910
1234568910112345910
Again we consider the resulting vacillating tableau and apply Algorithm 4. Again we obtain the same sequence of labeled words but the other way around and extract elements of our standard Young tableau in pairs. We obtain our special case when extracting row , thus an even row. is a [math] on -level [math]. We set back to and change into a . Later we extract as a new .
12323
12342
1234525
123452
Finally we consider the following tableau:
1234567891011121314
121012
123410111213
12345610111213341112
123456791011121334561112
123456789101112131434567910111213
This time inserting the first four rows works as before, however when inserting the fifth row we come the special case of height violation odd, on -level [math]. Again the way we deal with this ensures, that we can continue normally after adjusting the height violation. This happens while inserting . At we have a height violation, where we had odd connect at . We insert again with .
101112131112
10111213146111213
1011121314610111213
Again we consider the resulting vacillating tableau and apply Algorithm 4. Again we obtain the same sequence of labeled words but the other way around and extract elements to our standard Young tableau in pairs. We extract for and for and obtain a height violation at . We set and correct it. Then we obtain a height violation special case at . This happens during extracting row , thus during odd. We set and . We continue extracting as , as and as . Thus we extract as .
1234567910345610
123456791011345611
123456791011345611
Definition 6.4**.**
Separation points are positions that are marked.
Example 6.5* (One tableau, different ).*
In this example we consider a standard Young tableau with rows and columns in different dimension . The first column of is filled with , the second column is filled with As the rows have even length, empty rows are allowed. We see that separation points (positions that get marked) make a difference doing so, as those parts of the algorithms are the only ones executed for .
We see an illustration of this example in Figure 5.
When considering , we have paths. When we consider or we see how adjust separation points alter the paths step by step and creates more paths. Finally we consider and . We see that when going from to we add path , which is an up-step and a down-step. When considering larger , the paths do not change anymore. Path is dashed.
The reason for this phenomena is that [math]’s in a vacillating tableau are only allowed when the -level is at least . Thus horizontal steps, that are truly horizontal steps, and not some other steps in paths below, are only allowed in the bottommost path.
This are the only differences when considering a tableau in different dimensions .
If we ignore everything not concerning in Algorithm 3 and point out, that the combination of separating left of and “change into [math]”, corresponds to “insert case 2” while insert the third row in [2], we get the following:
Theorem 6.6**.**
For tableaux in dimension three Algorithm 3 and Algorithm 4 generate the same output as Algorithm 3 and Algorithm 4 in [2].
6.3. Properties and Proofs for Bijection
The first goal of this subsection is to prove the following Theorem:
Theorem 6.7**.**
Algorithm 3 is well-defined and produces a vacillating tableau of length and dimension given a standard Young tableau with rows of even length and entries.
We prepare the proof by stating and proving several lemmas concerning Algorithm 3. We use notation form Algorithm 3. Variables, etc. also refer to it. Moreover we call marked positions separation points.
Corollary 6.8**.**
For even, we redefine to be the next unchanged so far to the left of and of be the next changed position to the left during the insertion process of and so far. This is just a renaming. However it follows that the -level grows between and , but not somewhere else.
Corollary 6.9**.**
Adjust separation point* changes the marked positions as if an was inserted in between and a was inserted to the left.*
Lemma 6.10**.**
Separation points* contain height violations exactly after initializing a new and after inserting an even row. This height violation is always in . This implies that they cause no height violation in the end of our insertion process.*
Proof.
Separation points always start at separate odd between and . As long as they are still between such newly inserted elements, they expand on . After inserting an odd row there is always another separate odd and thus at the last inserted odd row there is no height violation anymore.
Once we come into the case adjust separation point we do the same as some inserted would do. However one path after the other, beginning with the topmost, is not part of the separation point anymore.
123456125616
1234561234561256
,
123456125616
1234561234561256
∎
Definition 6.11**.**
The predecessor of some number or , namely , is the following number . Search for the number that is inserted first during the insertion process. This number has some other number directly below in , namely . We refer to its insertions with like we do for or Algorithm 3.
Lemma 6.12**.**
If an inserted number equals its predecessor , no new height violation arises.
Proof.
Inserting made the -level higher between and and did not change the -level in this area. When choosing as this makes the -level higher in the same area or a smaller one, (and might changes into [math]’s with a level grow of ) which can cause no height violation. The following sketch illustrates this for .
d_{l+1}$$d_{l}$$d_{l+1}
d_{l+1}$$d_{l}=c_{l+1}$$c_{l}$$d_{l+1}=c_{l+2}$$c_{l+1}
∎
Lemma 6.13**.**
- (1)
If is a height violation in , is always . 2. (2)
There are no height violations after inserting a pair of if there where no before. The only exceptions are separation points where there is a height violation in before and after inserting an even row. 3. (3)
We can always find and .
Proof.
We show these three statements inductively. The base case is clear (empty case). For the inductive step we show one statement after the other.
- (1)
If there was no height violation before, to find a new one, we consider in which situations the level in some paths can grow:
- •
between and the first ;
- •
between a height violation in and the new ;
- •
between a height violation in and a new height violation in .
In this area cannot be a except a marked one or if is a , as this would have been taken for otherwise. We illustrated these three cases for .
c_{l+1}$$c_{l}
,
h.v.
,
h.v. 1
h.v. 2
- •
odd connect or even connect;
This happens between and and can only create a height violation at a position with -level [math], thus a . ( could also create a height violation but needs to be left of such a ). At even connect such positions are marked.
Height violations in only happen in those situations. cannot be a [math] or else the previous would be a height violation as well and we see inductively that right of there are no height violations. The same argument holds for and . We have seen that in the area where word gets higher there is either no or it is ignored () or it is to the left of a (which is marked). Therefore the only possible value is . 2. (2)
Therefore at a height violation, the -level increases and the -level decreases. However as this happened somewhere where the -level was increased before (by inserting ), it sets the -level to its original height. Thus there is no height violation until another level growth.
h.v.c_{l}$$c_{l+1}$$c_{l}
h.v.c_{l}$$c_{l+1}h.v.
Height violations can only add up in pairs of two (connect only happens left of ). If that happens, also the levels of that height violations add up, so it is sufficient to look at each situation separately. The ignore ensures that everything is considered separately. (Compare with the first tableau in Example 6.3.) 3. (3)
To conclude we note that once we reach the predecessor no new height violation arises (compare with Lemma 6.12). This also implies inductively that the predecessor cannot be taken from a pair before, as their predecessors are the leftmost positions they can take.
It remains to show that the predecessor can be taken indeed as new . This holds for as in this case . For we distinguish between even and odd.
If is odd we can argue the same except for the case that . In this case, however, odd separate changes this into a .
If is even we can argue that in odd ’s produce [math]’s that are in [math]-even positions and ’s produce [math]’s that are in [math]-odd positions. Now ’s are always -even positions and ’s are always -odd positions and every such position can be chosen as such.∎
Remark 6.14*.*
Left sides (down-steps) of separation points can never be inserted as thus are never predecessors of .
Lemma 6.15**.**
The sum over the labeled word is [math] after every insertion of a pair . In particular the sum over in is [math] for every .
Proof.
The sum over all ’s is [math] after initializing as there is always an even number of [math]’s. Thus we have to show that nothing we do during the insertion process, changes the sum:
- •
If is even and we insert , and , we insert either two ’s and change one into a or we insert one and one [math] and change one into a [math]. Otherwise we insert something with and change another into a [math] or a .
- •
When even connect, odd connect or adjust separating point we always change an and a into [math]’s or into and . At odd separate we change two [math]’s into a and .
- •
At height violation we do the inverse of finding a , namely changing a into an instead of changing an into an . As we insert anew later on, this does not change the sum. However, there are two situations where it could be that is already found but there is still a height violation. Therefore we have to adjust the path to ensure sum [math] in this situations. Those are the two special cases. At odd connect we deal with this by changing a [math] into a again. At even 1 we defined and adjusted before and deal with this by changing it back again. ∎
Proof of Theorem 6.7.
For well-definedness, we have to show that the while loop always terminates, thus that we find an . We have seen this in Lemma 6.13.
Moreover we have to show that the vacillating tableau properties hold for our resulting word:
- (1)
In every initial segment the following holds:
- (a)
, 2. (b)
, 3. (c)
if the last position is [math] then . 2. (2)
The sum over all positions is [math].
To show that Property 1a is satisfied after any insertion of a pair , we have to show that there are no steps with negative -level. There are two steps in the algorithm where we decrease the level of some position. At the first one, separate odd, we generate on -level one. At the second one, height violation, we have seen in Lemma 6.13 that we decrease positions that have been increased before.
To show that Property 1b is satisfied, we have to show that there is no height violation. This is shown in Lemma 6.13 and Lemma 6.10.
To show that Property 1c is satisfied we show that [math]’s are always at least on -level one. When initializing a new , [math]’s get changed into . New [math]’s come either from connect, where they are on level one or at , odd, where we change a on level at least [math] to a [math] with level at least one or more.
Property 2 is shown in Lemma 6.15.
Finally, the number of steps is as every entry of inserts exactly one step. ∎
Due to what we have seen about the predecessor, the following lemma holds for even length paths and standard Young tableau with all rows of even length.
Lemma 6.16**.**
Considering Algorithm 3, concatenation of vacillating tableaux of empty shape and even length corresponds to concatenation of standard Young tableaux whose rows have even length.
In particular, the following holds:
- •
If a vacillating tableau is composed of two concatenated paths of empty shape and even length, its corresponding standard Young tableau can be written as concatenation of two standard Young tableaux all whose rows have even length.
- •
On the other hand if a standard Young tableau can be written as concatenation of two standard Young tableaux whose rows have even length, its corresponding vacillating tableau is also composed of two concatenated paths of empty shape and even length.
Now we want to show the same for Algorithm 4 which we will prove later to be the reversed algorithm of Algorithm 3. To see this we will again provide and prove several lemmas first.
Theorem 6.17**.**
Algorithm 4 is well-defined and produces a standard Young tableau, with rows of even length and entries, given a vacillating tableau of even length and empty shape.
Lemma 6.18**.**
The sum over positions in the labeled word is [math] after any extraction of a pair . In particular the sum over in stays [math].
Proof.
For every that is changed from into we change a into a . If we consider , odd, we loose a [math] in this process. If we consider , even, we conclude that we either extract two ’s and change a into a or we extract one [math] and one and change a [math] into a . If we consider we simply delete a after we inserted a new one to the left.
Connect, separate, height violations and separation points also just change in pairs of two - always an and a . For details compare this with the proof of Lemma 6.15. ∎
Lemma 6.19**.**
If is a height violation in , is always an . After extracting a pair of there is no height violation if there was no before and the extraction process stops. Again the only exceptions are separation points.
Proof.
Once again we consider and separately as combined height violations just add up. Ignore positions that are corrected height violations of ensures that everything is considered separately. (Again, compare with the first tableau in Example 6.3.)
For a height violation we have to consider where the -level for is decreased:
- •
between and ;
- •
between and a height violation in ;
- •
when adjusting a height violation in until finding a new or a new height violation;
In this area cannot be a except for a marked one, if is a , as this would have been taken for .
In the proof of Lemma 6.13 those situations are illustrated for Algorithm 1. Here the situation is similar but the other way around.
Moreover we have consider level increasings. Those are only possible for the -level by separation odd. However this happens at -even positions, so if there is something on -level zero we change it into and set and to undefined in height violations special cases. Thus there is no height violation afterwards.
An is not a height violation, as there would have been be one before. The same holds for a . Moreover it cannot be a as we have seen in the list above, thus it is an . At adjust height violations this is changed into an , thus we increase the -level and decrease the -level. However this happens somewhere, where the -level has been increased before by choosing .
Again the illustrations in the proof of Lemma 6.13 show the same situations in Algorithm 3. ∎
Lemma 6.20**.**
We always find an and a if we found an and a . After several steps we find an and a whose extraction does not cause a new height violation.
Proof.
We start with and and distinguish the parity of .
If is odd, changes a [math] in 3-row-position. (If none exists anymore due to adjust separation point, nothing happens.) This is the only time when a [math] is changed except for and connect/separate odd, where [math]’s are changed in pairs of two. Thus after finding there will remain an odd number of [math]’s, therefore we will find a .
If is even, we only need to find as this gives us both a first and a first ( is a [math] or a on -level at least one, thus we find as a on -level at least zero). We find it left of a 2-row-position. Again if none exists anymore, nothing happens.
For we always find a first as used to be a [math] not on level zero, so there is a to the right. After a height violation, we insert an and get the old -level back so we can find another . If there would be only one for both and , that would mean, that both and were on -level zero with no in between. However this would either cause a height violation in , which is a contradiction or there is an on -level [math] next to and are right of that. Moreover are on level [math] each. As there is no between and this satisfies the conditions for adjust separation point as there is no in between either ( is also on level [math]), which is also a contradiction.
We find a whose extraction does not cause a new height violation as this is the case once we reach a not followed by an . This is the case at some point in a path without height violations, that ends on -level zero for all due to Lemma 6.18 and Lemma 6.19. ∎
Lemma 6.21**.**
For each extracted number in row we extract at least one smaller number in row .
Proof.
We show first that that every last can be a last for : Extracting decreased the -level by for between and without changing the -level there. Thus we can decrease the -level in this area when extracting the next row, thus this could be a that causes no further height violations. (Compare with the illustrations in the proof of Lemma 6.12.)
Now we show that each extracted causes a . Again we do so by distinguishing the parity of when extracting .
If is odd, we extracted ’s before in an even process. We need to show that those produced [math]’s in 3-row-positions and that we can take those as and . We distinguish two cases. If those are separated by , they produce automatically two odd sequences of [math]’s, one of which to take. It could be the case that one of them gets even due to some former or later in this round, however this is the same situation as in the next case. If those are not separated by , there cannot be a between those. Thus at least the right one is on -level two or higher and the other one is either on the same level, or if separated by a , it is in an odd sequence.
If is even, we extracted ’s in an -odd-process before. Thus, due to Corollary 6.9 we can use Lemma 34 and its proof in [2].
It remains to show that those new 2- or 3-row-positions will not be changed in adjust separating points. This follows as the extracting process of will leave some negative step in between or will extract a . ∎
Proof of Theorem 6.17.
For well-definedness we have to show that the two while loops terminate. That the inner one terminates ensure Lemma 6.19 and Lemma 6.20. The outer one has to terminate, as with each extraction the word gets smaller by two, so in the end there is nothing left to build a 2-or 3-row position.
Using Lemma 6.21, we see that it produces a standard Young tableau with even row lengths. ∎
Theorem 6.22**.**
Algorithms 3 and 4 are inverse.
Proof.
We show this by showing that every step has its inverse in the other algorithm. Those steps are named (commented) the same. We consider them separately.
For the following steps it follows directly from the definition that they are inverse:
- •
Initialize
- •
Insert / extract row 1
- •
/ getting inserted or extracted as /
For the following steps we have to argue a little more:
- •
Height violations:
We show that if a height violation with in Algorithm 3 occurs after inserting and we correct it, and insert later, we get the same with as height violation when extracting this , and the other way around. This is sufficient as due to the fact that height violations in are always respectively , they act inverse.
When we adjust a height violation in Algorithm 3, we get a whose -level is one less than its -level. When extracting in Algorithm 4, this decreases the -level to the right, and is the first position with an -level that is too large, as the other positions were no height violation before starting height violation in Algorithm 3. The other way around is similar. If we find a height violation caused by extracting in Alorithm 4 we change this into an and extract a to the right. When inserting in Algorithm 3, we increase the -level such that exactly at there is a new height violation. Again nothing earlier could have caused it as those positions were no height violations in Algorithm 4. We illustrated this for in the following sketch.
path l$$c^{2}_{l+1}$$h$$c^{1}_{l+1}path
c^{2}_{l+1}$$h$$c^{1}_{l+1}$$c^{1}_{l+1}
c^{2}_{l+1}$$h$$c^{1}_{l+1}$$h$$c^{1}_{l+1}
c^{2}_{l+1}$$h$$c^{1}_{l+1}$$c^{2}_{l+1}$$h$$c^{1}_{l+1}
The three special cases are left to consider.
Ignore at a height violation happens when is already inserted but is not, thus the level of path is changed but the level of path is not. When we do the inverse this is not relevant as in this case is always extracted further than . Thus we have to do the same if is extracted but is not. Therefore this special case changes nothing from the argumentation above.
The special case even, happens if there is a height violation between and . Thus, together with finding a new , it sets between those to . Therefore when we extract we get the left [math] as and change it into again. The special case changes the right [math] into and sets and to undefined. For an illustration of an example see the fourth tableau of Example 6.3. The other direction works the same way.
The special case odd happens after connect. Thus it changes a changed into a [math] back into a . Then is inserted anew as this . When it gets extracted, it detects height violations. Correcting them leaves the [math] we produced on -level [math], which we change back into a . For an illustration of an example see the fifth tableau of Example 6.3. The other direction works the same way. We point out that Algorithm 1 connects between and at -level [math] whenever is odd.
- •
Separation points:
In both algorithms we mark and adjust separation points while searching for ’s and ’s. This way we adjust separation points before reaching the next and . Thus in Algorithm 3 this happens right of and and in Algorithm 4 this happens to the left. This makes no difference as we consider everything still in the same order, and make an extra iteration for separating points at the ends not considered so far.
We mark positions at certain points, to make certain exceptions for them. We mark [math]’s also (in a slightly different way), but those are not relevant as those are never such exceptions.
The separation points we just mark are for an between and and mark positions up to . Due to odd separate and even connect, we mark in each algorithm positions that way that they form the same pattern after the iteration as the other algorithms marks in the beginning of an iteration. The marking ensures that even though might be inserted on the left part of the separation point, all that should be marked are marked.
The separation points we mark and adjust in Algorithm 3 are for no between and . When we adjust a separation point in Algorithm 3, it is automatically right of the current . Thus, what we have to show is that exactly separation points we adjust form the patterns we demand in Algorithm 4 adjust separation points.
When an is in between there are three different ways it can be so. When is inserted as such, we have a marked . When starts to be in between in the first path marked, lets call it , then is either between the marked positions , therefore a is between some marked positions or it is not, thus it changed a marked into a but not the according . When causes a height violation even though it is marked and therefore , we can argue as above. This explains why we look for between the [math]’s directly to the right. We do so because in Algorithm 3 we mark all between a until the next , which become the leftmost and rightmost [math] of their sequence of [math]’s.
When we adjust a separation point, we shift the upwards, as was not between it is now not between any more.
With the knowledge of those, the following gets easier:
- •
even, odd:
It remains to show that everything that does not involve marking is inverse. Due to Corollary 6.9 we can use Lemma 36 in [2] to show this. We point out that the main arguments include analyzing 2- and 3-row-positions.
- •
/ :
We point out, that we have an index shift of one at between the formulations. Once we consider this, we see that they operate clearly in the opposite way. It remains to show, that they act on the same positions. As they always take the next , and change it, there is no that could be taken before from the other algorithm. ∎
Theorem 6.23**.**
Algorithm 3 is descent preserving.
Proof.
This proof is very similar to the proof of Lemma 37 in [2].
We show that the algorithm preserves descents after every insertion of a pair in the sense that we consider the inserted numbers as a new total order.
In the first step we show that when we insert a pair , and cause a descent except for the case that and are neighbors in the order of already inserted numbers. To see why we want this to hold, we consider the partial standard Young tableau consisting only of already inserted numbers. The number smaller than needs to be in a row below as numbers in the same row to the right are larger. The same holds for except if and are neighbors in the current order.
In the case that and are neighbors, they are both inserted as ’s and we have to show that only is a descent. Thus everything else is analogously to the general case.
As or are inserted with the only way that this causes no descent is that the position to the left is a or a on level zero. The latter is not possible as this would have been on level before. A directly to the left of or would change either into a [math], a or a , depending on . All cases cause a descent.
In the second step we show that we do not lose descents when inserting a pair . If an entry was a descent in the partial tableau before inserting it is still one in the new partial tableau, either with the same number above, or with or . In the former case neither nor are inserted between those. In the latter case either or is inserted in between. This creates a descent in the vacillating tableau and removes the other descent as can never be a descent.
Inserting a , always creates a new descent, when ignoring positions with smaller absolute values. The only such value that is not a descent left of a is . However a left of an inserted is changed into a while inserting. (Separation points are ignored if , however they are adjusted before, if would be inserted between those, thus changed into a too.)
It follows, that the position left of our new is a descent if and only if it was a descent before changing it into .
In the third step we consider connect and separate as well as height violation and adjust separation points:
We show that separate and connect neither produce nor cancel a descent. For even connect this is clear as on -level zero is not a descent. For odd separate we consider a [math] left or right of a position that was changed in separate. Those need to be either or or they were changed in connect, because otherwise they would have been separated also. In the former case we want a descent, in the latter too, as has changed into or the other way around. The same holds for ’s or ’s of connect.
At height violation we change an that was a height violation to an . If was a descent, and is none, there needs to be a to the right, however this cannot happen, as then the height violation would have started earlier to the right. If was no descent, then is none too. In our special cases we undo some change we have just done before, thus we do not change any descents.
For separation points we point out that a descent left of a needs to be a , thus when adjusting them they get either and or and [math], both preserves the descent. ∎
Theorem 6.24**.**
Let be a standard Young tableau with rows of even length and be its corresponding vacillating tableau determined by Algorithms 3 and 4. If and only if for all rows of the first position in row is , the first steps of are .
Proof.
This holds as Algorithm 3 is descent preserving and Algorithms 3 and 4 are inverse. ∎
6.4. Cut-away-shapes and -horizontal strips
In this subsection we will define a pattern on vacillating tableau, namely “cut-away-shapes”, and an equivalent pattern on standard Young tableaux, namely “-horizontal strip”. We will see that these are mapped to each other in Algorithms 3 and 4. The definition of the latter is strongly related to alternative Littlewood-Richardson tableaux.
Definition 6.25**.**
A vacillating tableau of shape has cut-away-shape if it ends with
[TABLE]
.
Therefore, if we delete “cut away” the last positions the vacillating tableau has shape .
Example 6.26*.*
The following vacillating tableau has cut-away-shape \mu=(\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}3\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0},\color[rgb]{.5,0,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,0,.5}2\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0},\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}1\color[rgb]{0,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@gray@stroke{0}\pgfsys@color@gray@fill{0}):
1234567891011121314151656789111213911
Remark 6.27*.*
If a tableau has cut-away-shape it has also cut-away-shape where are subpartitions of the form for every and .
Definition 6.28**.**
Let be a partition with . Let be a standard Young tableau with , possibly empty, rows, whose lengths have all the same parity, and entries. A -horizontal strip is a pattern of the last numbers in the following way:
- (1)
For each , the numbers up to form a horizontal strip filled increasingly from left to right.
By abuse of notation we say that those numbers are in . 2. (2)
The th number in is in a row below the th number of if the latter exists. 3. (3)
Go through the elements of belonging to the last numbers from top to bottom, from right to left. Let be the current element of the -horizontal strip. We define a sequence of elements of the -horizontal strip. Let be the first entry of . If entries of are defined, let be entry number . We search now for entry number . For that we consider entries whose that are smaller than and which are in exactly sequences defined before . If this set is nonempty, take the largest entry as entry . If it is empty, has no more entries.
Let be the row is in. Now we define the value to be the number of entries in with the following properties. It is the rightmost occurrence in their and if number in , all , where is in the same row as , have at most entries.
We require .
Proposition 6.29**.**
If and only if the largest elements in a standard Young tableau form a -horizontal strip, the reverse skew semistandard tableau we obtain by deleting smaller elements and replacing elements in by is an alternative orthogonal Littlewood-Richardson tableau.
Proof.
This follows directly from the definitions (Definition 4.1 and Definition 6.28). The main difference in the definitions is that in the -horizontal strip we only require in the third point of defining that it is the largest one, and not that it is the rightmost occurrence. Since entries in are increasing, this is still equivalent. ∎
Example 6.30*.*
We consider the following tableaux (the first and the last one are corresponding tableaux to those in Example 4.2):
12345678910111213141516
123456
12345678910
123456789101112131415161718
123456789101112131415161718192021222324252627282930313233343536373839404142
The first tableau contains a -horizontal strip (as well as a -, -, -, -, -, and -horizontal strip). It is the corresponding standard Young tableau to the vacillating tableau in the previous example. The ’s are: , , , , , . (Compare with Example 4.2.)
The second tableau contains a -horizontal strip but not a , or one due to the third condition. The ’s are: , , .
The third tableau contains a -horizontal strip. The ’s are: , , , .
The fourth tableau contains a -horizontal strip but not a -horizontal strip due to the third condition. The ’s are: , , , , , , .
The last (fifth) tableau contains a -horizontal strip. The ’s are: , ; , , , ; , ; , , , .
Before we prove that -horizontal strips are equivalent to cut-away-shapes, we state some facts about Algorithm 3 we will need later on. These follow directly of the formulation of the algorithm. We see that everything happens right of the rightmost up-step that is not part of the right part of a separation point. Therefore height violations do not play a role here.
Proposition 6.31**.**
For the largest positions in it holds that:
- •
A gets a if and only if it is chosen as some for .
- •
’s chosen get or when chosen as in insert row . (They get [math]’s first, and are initialized later.)
- •
’s chosen get either [math] or when chosen as in insert row . Only if there is only one position right of them they become a [math] still in our considered part of the path.
- •
An can only get a negative entry if it is part of a separation point.
Lemma 6.32**.**
We consider an element in in row which gets inserted.
- (1)
For element number in is . 2. (2)
If with are left of the part of the labeled word we consider. 3. (3)
If element number with is part of a separation point directly left of our down-steps. Each time nothing is changed to the right of it, the rightmost one of those gets a .
Proof.
We prove this inductively on the row an element is in.
For the base case we consider an element of the first row. This is the only one belonging to the -horizontal strip and the last one of the first row. Thus it gets inserted as a . One could say that it was inserted as a [math], thus part of a separation point, but changes into a when initializing row .
We show the induction step by another induction on the elements in . The base case is clear as gets inserted as .
Now we consider element in . This is a and was in ’s before. Moreover it is left of . Every that is between those, was in some other in the same row, or else it would have been taken instead. Thus this is and gets changed into an . Therefore the first property in question holds.
The second property holds, as once there is no element number in left, we know that there is no untouched in our part of the path in question left, thus is more to the left.
The third property is more complicated. We point out, that elements, that are number in with , are counted by . Thus they are the rightmost ones of their . Due to the Yamanouchi property and Propositions 4.3 and 6.29 we can argue that in those paths in which they are, there is no other position so far.
Another crucial point for the third property is, that once elements counted by occur, they also occur in the next row, if there is an element that is larger. The only way how they get less, is when we correct our separation point, thus if a smaller element is considered or there is an empty row.
We now consider elements number up to during the insertion process of .
- •
An element that is number in is a and gets a [math] that is the rightmost [math]. This is clear if is odd. If is even this follows as then element needs to be counted as as well and therefore it is the only element inserted to path in our area of question. In this case it becomes a [math] on -level .
- •
The rightmost [math] gets a on level [math] if is odd just before inserting the next row.
- •
An element, that is number in , is a [math] before and a afterwards, if is odd due to separate odd. If is even, it was and is a .
- •
An element that is number in is a (respectively ) if is even (respectively odd).
Now if we insert a into the first path that contains such a (respectively ), there are two possible cases. In the first case, is inserted right of the corresponding (respectively ). In this case is larger, and contains all elements our (respectively ) had in its as well. Thus those are all counted by . We do not adjust the separation point and the procedure goes on. In the second case, is inserted to the left. Therefore we adjust the separation point and the (respectively ) becomes a (respectively ). In the same step either a becomes a or a becomes a [math] (and thus later on a ) depending on the parity of . The same happens if for a row there is nothing inserted in the area of question. ∎
Lemma 6.33**.**
A standard Young tableau containing a -horizontal step is mapped to a vacillating tableau of cut-away-shape by Algorithm 3.
Proof.
Lemma 6.32 tells us that if an element is in different ’s, it ends up as a . As elements in are in exactly different ’s (compare with Propositions 4.3 and 6.29), we get cut away-shape . ∎
Lemma 6.34**.**
If a vacillating tableau has cut-away-shape , it is mapped by Algorithm 4 to a standard Young tableau containing a -horizontal strip.
Proof.
Let be a vacillating tableau with cut-away-shape . Let be its corresponding standard Young tableau and let be the largest partition such that contains a -horizontal strip. Now by Lemma 6.33, also contains a -horizontal strip. If we are done. If we show that we get a contradiction.
In this case let be the largest position in that is not in the -horizontal strip. We add it to the -horizontal strip such that . Now we know that this does not satisfy one of the three conditions. Therefore we distinguish cases.
- (1)
If the last is not a horizontal strip, then is a descent, which gives a contradiction as Algorithms 3 and 4 are descent preserving and is not a descent in . 2. (2)
If the word does not satisfy the second condition, the reversed reading word of the according alternative orthogonal Littlewood-Richarson tableau is not Yamanouchi. This gives a contradiction to Propositions 4.3 and 6.29 and Lemma 6.32. 3. (3)
If the inequality of the third property is not satisfied there are two possible cases.
- •
It could be that a got longer (this happens exactly if is in it). For it to be to long, needs to be at least number . However we know, that was inserted at least as often. Therefore is inserted on level . This is a contradiction to being part of a separation point due to being number , compare with Lemma 6.32.
- •
Or it could be that a in the same row got longer (then is in this ). In this case again there needs to be at least one number . The first path with a separation point belonging to a position counted by gets also level positions, which is also a contradiction. ∎
Thus we have proven (by Lemma 6.33 and 6.34) the following theorem:
Theorem 6.35**.**
If and only if a standard Young tableau contains a -horizontal strip, the corresponding vacillating tableau has cut-away-shape .
6.5. Conjectures for Bijection B
Conjecture 6.36*.*
Concatenation of standard Young tableaux, whose row lengths have all the same parity corresponds to concatenation of vacillating tableaux of shape in general.
This is proven for in [2], and for standard Young tableaux with even row length in Theorem 6.16.
Conjecture 6.37*.*
Evacuation (Schützenberger involution) in a standard Young tableau corresponds to the reversal of the corresponding vacillating tableau.
Acknowledgements
The author would like to thank Martin Rubey and Stephan Pfannerer for valuable discussions and helpful comments.
Appendix
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Jin Hong and Seok-Jin Kang. Introduction to quantum groups and crystal bases , volume 42 of Graduate Studies in Mathematics . American Mathematical Society, Providence, RI, 2002.
- 2[2] Judith Jagenteufel. A sundaram type bijection for so (3): vacillating tableaux and pairs of syt and orthogonal lr tableaux. The Electronic Journal of Combinatorics , 25(3):3.50, 2018.
- 3[3] C. Krattenthaler. Bijections between oscillating tableaux and (semi)standard tableaux via growth diagrams. J. Combin. Theory Ser. A , 144:277–291, 2016.
- 4[4] Jae-Hoon Kwon. Combinatorial extension of stable branching rules for classical groups. Trans. Amer. Math. Soc. , 370(9):6125–6152, 2018.
- 5[5] M. Lothaire. Combinatorics on words , volume 17 of Encyclopedia of Mathematics and its Applications . Addison-Wesley Publishing Co., Reading, Mass., 1983. A collective work by Dominique Perrin, Jean Berstel, Christian Choffrut, Robert Cori, Dominique Foata, Jean Eric Pin, Guiseppe Pirillo, Christophe Reutenauer, Marcel-P. Schützenberger, Jacques Sakarovitch and Imre Simon, With a foreword by Roger Lyndon, Edited and with a preface by Perrin.
- 6[6] Soichi Okada. Pieri rules for classical groups and equinumeration between generalized oscillating tableaux and semistandard tableaux. Electron. J. Combin. , 23(4):Paper 4.43, 27, 2016.
- 7[7] Robert A. Proctor. A Schensted algorithm which models tensor representations of the orthogonal group. Canad. J. Math. , 42(1):28–49, 1990.
- 8[8] Thomas Walton Roby, V. Applications and extensions of Fomin’s generalization of the Robinson-Schensted correspondence to differential posets . Pro Quest LLC, Ann Arbor, MI, 1991. Thesis (Ph.D.)–Massachusetts Institute of Technology.
