Notes on Reduced Factorizations of the Symmetric Group
David P. Little
February 20, 2004
Abstract
The primary goal of these notes is to provide an introduction to Schubert polynomials
via the theory of reduced factorizations of the symmetric group. To this end, we will
make use of two graphical representations of these reduced factorizations: line and labeled
circle diagrams. To gain an intuitive understanding of the fundamental properties these
factorizations, it is necessary to consider many examples. For this reason, we have developed
the Java application Diagram Viewer. These notes are to also serve as a manual for this
software.
Contents
1 Reduced Words of the Symmetric Group 21.1 Simple Transpositions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2 Line Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3 Labeled Circle Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.4 The Shape of a Permutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Schubert Polynomials 122.1 Difference Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.2 Weak Bruhat Order and Schubert Polynomials . . . . . . . . . . . . . . . . . . . 152.3 Combinatorial Constructions of Schubert Polynomials . . . . . . . . . . . . . . . 21
3 On the Number of Reduced Factorizations 233.1 Stanley Symmetric Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.2 Kadell’s Zig-Zag Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.3 Combinatorial Definition of the Schur Functions . . . . . . . . . . . . . . . . . . 26
4 Multiplication of Schubert Polynomials 294.1 Monk’s Formula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294.2 Multiplication by an elementary symmetric function . . . . . . . . . . . . . . . . 294.3 Conjectured Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 Other Properties of Schubert Polynomials 29
6 Open Problems 29
A Using the Diagram Viewer 30A.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30A.2 Target Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32A.3 Coxeter Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32A.4 LS Tree Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32A.5 General Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1
February 20, 2004 Reduced Words and Schubert Polynomials 2
1 Reduced Words of the Symmetric Group
1.1 Simple Transpositions
Our main goal for this section is to understand how a given permutation1 σ = (σ1, σ2, . . . , σn) ∈Sn, can be written as the product of simple transpositions si = (i, i + 1) for 1 ≤ i ≤ n − 1. Forexample, the permutation σ = (3, 5, 1, 4, 2) can be factored as
σ = (4, 5)(2, 3)(3, 4)(1, 2)(4, 5)(2, 3) = s4s2s3s1s4s2.
It will be convenient to think of these factorizations as being built up from left to right,meaning that we are always multiplying by a simple transposition on the right. Notice thatthe action of multiplying σ on the right by si is to simply switch the numbers σi and σi+1, orsymbolically
σsi = (σ1, . . . , σi−1, σi+1, σi, σi+2, . . . , σn).
Multiplying on the left by si has the effect of switching the numbers i and i + 1, which may ormay not be next to each other in σ.
To simplify notation, we will only refer to the indices of the simple transpositions. In otherwords, the above factorization will be indicated by the sequence of numbers 423142.
Definition 1.1 A word w = w1w2 · · ·wk in the alphabet {1, 2, . . . , n − 1} corresponds to σ if
σ = sw1sw2
· · · swk
where k is the length of w.
It is clear that any permutation can be written as the product of simple transpositions byconsidering the product sβ−1sβ−2 · · · sα for α < β. Notice that multiplying σ on the right bythis product yields
σsβ−1sβ−2 · · · sα = (σ1, σ2, . . . , σα−1, σβ , σα, σα+1, . . . , σβ−1, σβ+1, . . . , σn).
In other words, the number σβ has been removed from the permutation and reinserted intoposition α, shifting by one position all numbers to its right. With this in mind, we can constructa factorization of σ by first inserting σ1 into position 1, then inserting σ2 into position 2 and soon. The resulting product will be of the form
σ =
n−1∏
i=1
saisai−1 · · · si+1si (1.1)
where i − 1 ≤ ai ≤ n − 1. If ai = i − 1 then the product sai· · · si is assumed to be empty.
Definition 1.2 The product given in (1.1) is called the canonical factorization of σ.
The canonical factorization of (3, 5, 1, 4, 2) is the word 214324.Since it is now clear that the set {si}
n−1i=1 generates Sn, we shift our focus back to the problem
of finding all factorizations of a permutation into simple transpositions. To this end, we point
1Unless otherwise stated, all permutations (except transpositions) will be written using one-line notation.Transpositions will be written using cycle notation.
February 20, 2004 Reduced Words and Schubert Polynomials 3
out that the simple transpositions satisfy the Coxeter relations
a) s2i = id for 1 ≤ i ≤ n − 1
b) sisj = sjsi for |i − j| ≥ 2
c) sisi+1si = si+1sisi+1 for 1 ≤ i ≤ n − 2.
(1.2)
1.2 Line Diagrams
It will be convenient to think of each factorization in a graphical sense. We will consider twosuch methods, the first being the line diagram.
Definition 1.3 The line diagram of w, denoted LD(w), is the graph of the trajectories of thenumbers 1 through n as they are rearranged into the target permutation σ by the simple transpo-sitions given by w.
Example 1.1 σ = (5, 3, 6, 4, 2, 1), w = 432132543545.
1
1
2
2
3
3
4 4
5
5
6
6
Example 1.2 σ = (5, 3, 6, 4, 2, 1), w = 234312543145.
1
1
2
2
3
3
4 4
5
5
6
6
Example 1.3 σ = (5, 3, 6, 4, 2, 1), w = 45341231245342.
February 20, 2004 Reduced Words and Schubert Polynomials 4
1
1
2
2
3
3
4 4
5
5
6
6
Notice that each of the above examples refer to the same permutation, however the number oftranspositions used is different. This is because in the third example, the lines corresponding tothe numbers 3 and 6 cross twice. A moments thought will reveal that if the fourth and last lettersare removed from the word 45341231245342, the resulting word, 453123124534, will correspondto the same permutation. This leads us to the following definition.
Definition 1.4 A word w is said to be reduced if no two lines cross more than once in LD(w).The set of reduced words corresponding to σ is denoted by Red(σ).
It is clear from the definition that the canonical factorization of σ is reduced. What is not asclear is that every reduced word can be obtained from the canonical factorization by using onlythe relations 1.2b and 1.2c. This fact follows immediately from the next result.
Theorem 1.1 Through a series of applications of 1.2b and 1.2c, every reduced word correspond-ing to σ can be transformed into σ’s canonical factorization.
Proof. Let w = w1 · · ·wl be a reduced word corresponding to σ ∈ Sn. We proceed by inductionon n. If σ1 = 1 then apply the algorithm to the word w1 − 1 · · ·wl − 1 corresponding to thepermutation (σ2 − 1, σ3 − 1, . . . , σn − 1) ∈ Sn−1.
If σ1 > 1, then the simple transposition s1 must appear somewhere in the factorization of σ.We write
w = α01β0
where α0 and β0 are words such that β0 does not include s1. Use Coxeter relation 1.2b to movethe “1” as far to the left as possible, resulting in the reduced word w(1). If w(1) = 1β1 where β1
is a word not including the letter “1”, then apply the algorithm to the word β1 correspondingto the permutation s1σ. Since the image of 1 under s1σ must be 1, induction will take care ofthis case.
Otherwise, w(1) = α121β1. Again use Coxeter relation 1.2b to move the “21” pair as far tothe left as possible, resulting in the reduced word w(2). Continue in this manner until we arriveat either
w(k) = k(k − 1) · · · 21βk,
in which case we proceed by induction on the word βk corresponding to the permutations1s2 · · · skσ or
w(k) = αkjk(k − 1) · · · 21βk
February 20, 2004 Reduced Words and Schubert Polynomials 5
with j < k. In this case, use Coxeter relation 1.2b to arrive at
αkk(k − 1) · · · (j + 2)j(j + 1)j(j − 1) · · · 21βk
at which point we now use Coxeter relation 1.2c
αkk(k − 1) · · · (j + 2)(j + 1)j(j + 1)(j − 1) · · · 21βk
followed by a series of applications of Coxeter relation 1.2b
w(k′) = αkk(k − 1) · · · 21(j + 1)βk.
Notice that the letters k(k − 1) · · · 21 have all been shifted one place to the left. It should beclear that we can continue this process until we arrive at the word
w(l) = l(l − 1) · · · 21βl
for some l ≥ k, at which point we can apply the algorithm to the word βl and the proof iscomplete by induction. 2
Remark 1.1 Coxeter relation 1.2a is used only in the transition from a non-reduced word to areduced word. If w is non-reduced, then by definition there are two lines, call them x and y, inLD(w) that cross at least twice. Assume that w is of the form
w = w1 · · ·wi−1αwi+1 · · ·wj−1βwj+1 · · ·wk
where α is the first letter to interchange x and y and β is the second. Without loss of generality,we may also assume that the word w′ = wi+1 · · ·wj−1 is reduced. Notice that lines α and α + 1are adjacent at the beginning and end of LD(w′). This implies that αw′ and w′β are reducedwords corresponding to the same permutation. Using Theorem 1.1, we see that w′β can betransformed into αw′ using only 1.2b and 1.2c. Having done so, the pair αα would appear in ourword and thus we could apply relation 1.2a to decrease the length of the word by two.
Since relations 1.2b and 1.2c do not change the length of a word, all elements of Red(σ) musthave the same length. This allows us to define the length of a permutation.
Definition 1.5 The length of σ, denoted l(σ), is the length of any reduced word correspondingto σ.
Note that it is unnecessary to construct a reduced word in order to determine the length ofa permutation.
Theorem 1.2 The length of σ is given by the number of inversions of σ. Symbolically,
l(σ) =∣
∣{(σi, σj) | i < j and σi > σj}∣
∣.
Proof. It is easy to see from the construction of the canonical factorization that each simpletransposition introduces exactly one new inversion while at the same time preserving the existinginversions. Since the number of inversions of the identity permutation is 0, which is also thelength of the identity, our proof is complete. 2
February 20, 2004 Reduced Words and Schubert Polynomials 6
It will be of later interest to understand the effect on the length function of right multiplicationby the transposition tij = (i, j) where i < j. Certainly if σi < σj , then we have introduced anew inversion, but we could have conceivably introduced or destroyed other inversions as well.Similarly if σi > σj .
Lemma 1.3 Let σ ∈ Sn and 1 ≤ i < j ≤ n. Then
l(σtij) =
{
l(σ) + 1 + 2 |{i < k < j | σi < σk < σj}| if σi < σj
l(σ) − 1 − 2 |{i < k < j | σi > σk > σj}| if σi > σj
1.3 Labeled Circle Diagrams
Our second graphical representation of a word is the labeled circle diagram. We begin byconstructing the circle diagram, a square matrix used to record both the permutation and thecorresponding set of inversions. For a given permutation σ ∈ Sn, construct the circle diagram ofσ, denoted CD(σ), in the following steps
1. Label the rows of an n × n matrix with the numbers 1 through n from top to bottom.
2. Label the columns with the numbers σ1, σ2, . . . , σn from left to right.
3. For each 1 ≤ i ≤ n, place an “×” in the cell in row i and column labelled i.
4. Place a “•” in each cell which is either due east or due south of an “×”.
5. Place a “©” in each cell that is not labeled by an “×” or a “•”.
Example 1.4 σ = (5, 3, 6, 4, 2, 1).
1
2
3
4
5
6
5
× • • • • •
•
3
× • • • •
•
•
•
6
× • • •
4
× • •
•
•
2
× •
•
•
•
•
1
ו
•
•
•
•
mmmmmmmmmmm m
It is not a coincidence that there are exactly 12 “©”s in the circle diagram of a permutationof length 12 as in Example 1.4. This is because each “©” corresponds to a specific inversion,and vice versa. Consider a “©” in row i and column labeled j in a given circle diagram. Thecolumn label j must be bigger than i since the “×” in that column is below the “©”. Likewise,i must appear to the right of j in the permutation because the “×” in row i is to the right ofthe “ ©”. This means that the pair (j, i) is an inversion.
To construct the labeled circle diagram corresponding to w ∈ Red(σ), denoted LCD(w),proceed with the following additional step.
6. For 1 ≤ i ≤ l(σ), if the ith letter of w crosses lines r and s > r in LD(w), label the “©”in row r and the column labeled s with an i.
Example 1.5 σ = (5, 3, 6, 4, 2, 1), w = 432132543545.
February 20, 2004 Reduced Words and Schubert Polynomials 7
1
2
3
4
5
6
5
× • • • • •
•
3
× • • • •
•
•
•
6
× • • •
4
× • •
•
•
2
× •
•
•
•
•
1
ו
•
•
•
•
m4 m6 m9 m11 m12m3 m5 m8 m10m2m1 m7
Example 1.6 σ = (5, 3, 6, 4, 2, 1), w = 234312543145.
1
2
3
4
5
6
5
× • • • • •
•
3
× • • • •
•
•
•
6
× • • •
4
× • •
•
•
2
× •
•
•
•
•
1
ו
•
•
•
•
m6 m5 m9 m11 m12m3 m1 m7 m2m10m4 m8
Note that we have only defined the labeled circle diagram for a reduced word. While thedefinition can be easily extended for any word, the diagram itself can get unnecessarily (for thetime being) complicated.
Remark 1.2 To construct the labeled circle diagram for the canonical factorization, the la-bels 1, 2, . . . , n are placed successively up the columns starting with the left most column andproceeding to the right. This observation leads us to the following definitions.
Definition 1.6 If the cell in row i and column j contains a “©”, then let Hi,j refer to the setof “©”s that are either due east or due south of cell (i, j)2, including cell (i, j). The set Hi,j isreferred to as a hook.
Let w represent the canonical factoization of σ. In light of Remark 1.2, all of the labels inany hook, Hi,j , of LCD(w) must increase as we read up column j and to the right in row i. Ifw does not represent the canonical factorization, then this is certainly not the case, but noticewhat does happen. Consider the hook H2,1 in Example 1.6. The labels appear in the order(4, 10, 3, 1, 7, 2). If these numbers are rearranged into increasing order, the “3” remains in thesame position. This leads us to the following definition.
Definition 1.7 The hook Hi,j is said to be balanced if the number of cells to the right of cell(i, j) that are labeled with a smaller number than cell (i, j) is equal to the number of cells belowcell (i, j) that are labeled with a larger number than cell (i, j).
In other words, upon rearranging the labels of Hi,j into increasing order (bottom to top, leftto right), the label in cell (i, j) remains in the same position. It is not a coincidence that all ofthe hooks in Example 1.6 are balanced.
February 20, 2004 Reduced Words and Schubert Polynomials 8
Theorem 1.4 A labeling of the “©”s in CD(σ) with the numbers 1 through l(σ) correspondsto a reduced word if and only if each hook of CD(σ) is balanced.
Proof. To show that every LCD(w) of a reduced word is balanced, it is enough to show thatCoxeter relations 1.2b and 1.2c preserve this property. To show that every balanced labelingcorresponds to a reduced word, show that there exists an algorithm using Coxeter-like relationsthat converts any balanced labeling to that of the balanced labeling of the canonical factorization.This is left as an exercise to the reader. 2
1.4 The Shape of a Permutation
We now have a completely combinatorial description of a reduced word that should allow us toenumerate such words. In fact, as we will later show for certain permutations, these balancedlabelings are in one-to-one correspondence with another classical combinatorial structure, thestandard Young tableau. To this end, we conclude this section by categorizing certain types ofpermutations.
Definition 1.8 The code of σ, denoted c(σ) is the vector (c1(σ), c2(σ), . . . , cn(σ)) where
ci(σ) = {j > i | σj < σi}
The shape of σ, denoted λ(σ), is the partition corresponding to the decreasing rearrangement ofc(σ).
Remark 1.3 A permutation is uniquely identified by its code. Additionally, a vector(c1, c2, . . . , cn) is the code of a permutation if and only if 0 ≤ ci ≤ n − i for each 1 ≤ i ≤ n.
Another way to think of the code of σ is that it is the vector whose ith component is thenumber of “©”s in the ith column of CD(σ). With this in mind, consider the following defini-tions. We start with the case where there is no difference between the code of σ and the shapeof σ.
Definition 1.9 A permutation is said to be dominant if c(σ) is in decreasing order.
Example 1.7 σ = (7, 8, 5, 6, 4, 3, 1, 2), c(σ) = (6, 6, 4, 4, 3, 2, 0, 0)
1
2
3
4
5
6
7
8
7
× • • • • • • •
•
8
× • • • • • •
5
× • • • • •
•
•
•
6
× • • • •
•
•
4
× • • •
•
•
•
•
3
× • •
•
•
•
•
•
1
× •
•
•
•
•
•
•
•
2
ו
•
•
•
•
•
mmmmmmmmmmmmmmmmmmmmmmmmm
February 20, 2004 Reduced Words and Schubert Polynomials 9
If c(σ) is in decreasing order, then the circles in each row of CD(σ) must be left justifiedand the number of circles in each row must be weakly decreasing. That is to say the circles ofCD(σ) form a Ferrers diagram drawn in English notation. To see this, an example should dothe trick. Let’s asumme that we are constructing a dominant permutation σ and so far we haveσ = (7, 4, 5, σ4, . . . , σ8). The partially constructed circle diagram for σ is shown in Figure 1.1.
1
2
3
4
5
6
7
8
7
× • • • • • • •
•
4
× • • • • • •
•
•
•
•
5
× • • • • •
•
•
•
mmmmmmmmmmmm
Figure 1.1:
What are the possible values for σ4 so that c4(σ) ≤ c3(σ)? If σ4 ∈ {1, 2, 3} then c4(σ) < c3(σ).If σ4 = 6 then c4(σ) = c3(σ). Otherwise, c4(σ) > c3(σ). In general, if we have selected σ1 throughσi such that c1(σ) ≥ · · · ≥ ci(σ) then the “×” in the (i + 1)st column must be placed in oneof the first ci(σ) + 1 available rows to insure that ci(σ) ≥ ci+1(σ). If so, then the circles in the(i + 1)st would appear precisely in rows 1 through ci(σ).
Remark 1.4 The circle diagram of a dominant permutation can be broken up into two regionsdepending on whether or not a cell contains a “©”. The boundary between these two regionscan be thought of as a lattice path from the lower left hand corner to the upper right cornerof CD(σ). In light of Remark 1.3 (i.e. ci(σ) ≤ n − i), this path must stay weakly above thediagonal from the lower left to the upper right. Conversely, any such path must give rise toa dominant permutation. This says that the number of dominant permutations of Sn is thenumber of lattice paths from (0, 0) to (n, n) that stay weakly above the line y = x, which is thenth Catalan number,
(
2nn
)
/(n + 1).
Another defining property of a Ferrers diagram is that if cell (i, j) is in the diagram, thenthe set of cells {(a, b) | a ≤ i & b ≤ j} must also be in the diagram. In other words, all cellsto the northwest of cell (i, j) must be in the diagram if cell (i, j) is in the diagram. What doesthis say about σ if the circles of CD(σ) form a Ferrers diagram? Assume that there is a “©”in cell (σk , j). Then the “×” in the jth column must appear below row σk and the “×” in rowσk must appear to the right of the jth column, as illustrated in Figure 3.8.
February 20, 2004 Reduced Words and Schubert Polynomials 10
σk
σj
σj σk
m
×
×
Figure 1.2:
If there was an “×” northwest of cell (σk, j), say in cell (σi, i), then there exists three indicesi < j < k such that σi < σk < σj . We say that the numbers (σi, σj , σk) form a “132” pattern.But since this can not happen when σ is dominant, we say that σ avoids the pattern 132, or is132-avoiding. In other words, σ is dominant if and only if it is 132-avoiding.
This notion of a “pattern” can be extended to any permutation α = (α1, . . . , αk) ∈ Sk. Fora given permutation σ ∈ Sn and indices 1 ≤ i1 < i2 < · · · < ik ≤ n, (σi1 , σi2 , . . . , σik
) is an αpattern if for each j, σij
is the αthj smallest number. If σ contains no such pattern, then we say
that σ avoids α or is α-avoiding.
Definition 1.10 A permutation is said to be 321-avoiding if there does not exist indices i < j <k such that σk < σj < σi
Example 1.8 σ = (3, 1, 7, 2, 8, 4, 5, 6) is 321-avoiding.
1
2
3
4
5
6
7
8
3
× • • • • • • •
•
•
•
•
•
1
× • • • • • •
•
•
•
•
•
•
•
7
× • • • • •
•
2
× • • • •
•
•
•
•
•
•
8
× • • •
4
× • •
•
•
•
•
5
× •
•
•
•
6
ו
•
mm m
m mm mm m
In terms of the circle diagram, a 321-avoiding permutation can be indentified in the followingmanner. First remove all rows and columns that do not contain any circles. If in what remainsthe circles form a Ferrers diagram of French skew shape, then the permutation is 321-avoiding.We leave this as an exercise to the reader.
Another interesting fact is that every word w ∈ Red(σ) contains the same multiset of lettersif σ is 321-avoiding. In other words, each reduced word corresponding to σ can be transformedinto the canonical factorization of σ using only Coxeter relation 1.2b. The basic reason for thisis that 121 and 212 are the only reduced words for the permutation 321, which are of courserelated by Coxeter relation 1.2c.
Definition 1.11 A permutation is said to be vexillary if it is 2143-avoiding.
February 20, 2004 Reduced Words and Schubert Polynomials 11
Example 1.9 σ = (4, 8, 7, 2, 5, 3, 6, 1) is vexillary.
1
2
3
4
5
6
7
8
4
× • • • • • • •
•
•
•
•
8
× • • • • • •
7
× • • • • •
•
2
× • • • •
•
•
•
•
•
•
5
× • • •
•
•
•
3
× • •
•
•
•
•
•
6
× •
•
•
1
ו
•
•
•
•
•
•
mmmmmmmmmmmmm m
mmmmm
Notice that in the above example, the columns of circles can be totally ordered by set inclu-sion. In other words, if we define Cj(σ) = {i | cell (i,j) of CD(σ) is a ©}, then the Cj ’s can beordered by set inclusion. The same thing can be said about the rows. It turns out that theseproperties of CD(σ) hold if and only if σ is vexillary.
Another equivalent definition of vexillary is that λ(σ)′ = λ(σ−1), where λ(σ)′ denotes theconjugate shape of λ(σ) (i.e. λ(σ)′ is the vector whose ith component is the number of compo-nents of λ(σ) whose value is at least i) Again, we leave the proof of this fact as an exercise.
Remark 1.5 Dominant permutations are necessarily vexillary.
Definition 1.12 A permutation is said to be Grassmanian if it has only one descent.
Example 1.10 σ = (2, 4, 7, 8, 1, 3, 5, 6) is Grassmanian.
1
2
3
4
5
6
7
8
2
× • • • • • • •
•
•
•
•
•
•
4
× • • • • • •
•
•
•
•
7
× • • • • •
•
8
× • • • •
1
× • • •
•
•
•
•
•
•
•
3
× • •
•
•
•
•
•
5
× •
•
•
•
6
ו
•
mmmm
mmm
mmmm
In the case of Grassmanian permutations, it’s clear that once the rows and columns whichare void of circles are removed from CD(σ), the remaining cells which contain circles form aFerrers diagram where the rows are right justified.
Remark 1.6 Grassmanian permutations are both 321-avoiding and vexillary.
February 20, 2004 Reduced Words and Schubert Polynomials 12
2 Schubert Polynomials
2.1 Difference Operator
Let f be a polynomial in n variables. Define the difference operator ∂i by
∂if(x1, . . . , xn) =f(. . . , xi, xi+1, . . .) − f(. . . , xi+1, xi, . . .)
xi − xi+1.
It will be convenient to use the shorthand notation given by
∂i =1
xi − xi+1(1 − si)
where si acts on polynomials by switching variables xi and xi+1.
Remark 2.1 It follows directly from the definition that for any polynomial f , ∂if is symmetricin the variables xi and xi+1. Additionally, if f is symmetric in xi and xi+1 then ∂if = 0.
Lemma 2.1 For all polynomials f and g, ∂i(fg) = (∂if)g + (sif)∂ig
Proof.
∂i(fg) =fg − si(fg)
xi − xi+1
=fg − (sif)g + (sif)g − si(f)si(g)
xi − xi+1
=f − sif
xi − xi+1g + (sif)
g − sig
xi − xi+1= (∂if)g + (sif)∂ig
2
Corollary 2.2 If f is symmetric in xi and xi+1 then for any polynomial g, ∂i(fg) = f∂ig
Proof. This is an immediate consequence of Remark 2.1 and Lemma 2.1. 2
Theorem 2.3 The operator ∂i satisfies the following properties
a) ∂2i = 0 for 1 ≤ i ≤ n − 1
b) ∂i∂j = ∂j∂i for |i − j| ≥ 2
c) ∂i∂i+1∂i = ∂i+1∂i∂i+1 for 1 ≤ i ≤ n − 2
(2.1)
Proof. Equation 2.1a is an immediate consequence of Remark 2.1. Equation 2.1b follows fromthe fact that ∂i and ∂j act on a completely different set of variables. Equation 2.1c is somewhatmore cumbersome to prove. We first calculate ∂i+1∂i by applying Lemma 2.1.
February 20, 2004 Reduced Words and Schubert Polynomials 13
∂i+1∂i = ∂i+11
xi − xi+1(1 − si)
= ∂i+1
(
1
xi − xi+1
)
(1 − si) + si+11
xi − xi+1∂i+1(1 − si)
=1
xi+1 − xi+2
(
1
xi − xi+1−
1
xi − xi+2
)
(1 − si) +1
xi − xi+2∂i+1(1 − si)
=1
(xi − xi+1)(xi − xi+2)(1 − si) +
1
(xi − xi+2)(xi+1 − xi+2)(1 − si+1)(1 − si)
= A + B
Since ∂i is a linear operator, we can compute ∂i∂i+1∂i as ∂iA + ∂iB.
∂iA = ∂i
(
1
(xi − xi+1)(xi − xi+2)
)
(1 − si) + si1
(xi − xi+2)(xi − xi+1)∂i(1 − si)
=1
xi − xi+1
(
1
(xi − xi+2)(xi − xi+1)−
1
(xi+1 − xi+2)(xi+1 − xi)
)
(1 − si)
+1
(xi+1 − xi+2)(xi+1 − xi)
1
xi − xi+1(1 − si)
2
=1
(xi − xi+1)2
(
1
xi − xi+2+
1
xi+1 − xi+2
)
(1 − si) −2
(xi+1 − xi+2)(xi − xi+1)2(1 − si)
=1
(xi − xi+1)2
(
1
xi − xi+2−
1
xi+1 − xi+2
)
(1 − si)
= −1
(xi − xi+1)(xi − xi+2)(xi+1 − xi+2)(1 − si)
Calculating ∂iB is much easier due to the fact that Corollary 2.2 applies.
∂iB =1
(xi − xi+2)(xi+1 − xi+2)∂i(1 − si+1)(1 − si)
=1
(xi − xi+2)(xi+1 − xi+2)(xi − xi+1)(1 − si)(1 − si+1)(1 − si)
Combining the two previous calculations yields
∂i∂i+1∂i =1
(xi − xi+1)(xi − xi+2)(xi+1 − xi+2)(−1 + (1 − si)(1 − si+1)) (1 − si)
=1
(xi − xi+1)(xi − xi+2)(xi+1 − xi+2)(1 − si − si+1 + sisi+1 + si+1si − sisi+1si)
=1
(xi − xi+1)(xi − xi+2)(xi+1 − xi+2)
∑
σ∈S{i,i+1,i+2}
sign(σ)σ.
Calculating ∂i+1∂i∂i+1 in a similar manner leads to exactly the same conclusion. 2
These properties satisfied by the difference operator ∂i are referred to as the Nil Coxeterrelations due to their similarities to the Coxeter relations. In fact, the arguments used in theproof of Theorem 1.1 and in Remark 1.1 could just as well be applied to ∂i. In other words, ifwe use the convention that for any word w = w1w2 · · ·wk, ∂w is the operator defined by
∂w = ∂w1∂w2
· · · ∂wk
February 20, 2004 Reduced Words and Schubert Polynomials 14
then 2.1a and Remark 1.1 imply that ∂w = 0 unless w ∈ Red(σ) for some σ. Furthermore,relations 2.1b and 2.1c and the technique used in the proof of Theorem 1.1 imply that ∂w = ∂v
for all w, v ∈ Red(σ). Therefore we can unambiguously define ∂σ for σ ∈ Sn as
∂σ = ∂w
for any w ∈ Red(σ).It is appropriate to point out here that for the permutation of maximal length, ω0 =
(n, n − 1, . . . , 2, 1), ∂ω0can be used to generate the Schur functions, Sλ. This can be seen
as a consequence of the following result.
Lemma 2.4
∂ω0=
1∏
1≤i<j≤n
(xi − xj)
∑
σ∈Sn
sign(σ)σ.
Proof. Using the canonical factorization of ω0, we have that
∂ω0=
n−1∏
i=1
∂n−1∂n−2 · · · ∂i
=
n−1∏
i=1
1
xn−1 − xn(1 − sn−1)
1
xn−2 − xn−1(1 − sn−2) · · ·
1
xi − xi+1(1 − si). (2.2)
Therefore we can expand ∂ω0as a sum of permutations in Sn with coefficients in Z(x1, . . . , xn),
or symbolically
∂ω0=
∑
σ∈Sn
cσ(X)σ.
Notice that for any j, the word j∏n−1
i=1 (n−1)(n−2) · · · i is not reduced since ω0 was of maximallength. Therefore ∂j∂ω0
= 0. Or equivalently, ∂ω0is symmetric in xj and xj+1, i.e.
∂ω0= sj∂ω0
.
But since this is true for any j, we must have that
∂ω0= α∂ω0
and thusαcσ(X) = cασ(X) (2.3)
for any two permutations α, σ ∈ Sn. Therefore we need only compute one value of cσ(X). Inparticular, we have
cω0(X)ω0 =
n−1∏
i=1
1
xn−1 − xn(−sn−1)
1
xn−2 − xn−1(−sn−2) · · ·
1
xi − xi+1(−si)
=n−1∏
i=1
1
xn−1 − xn
1
xn−2 − xn· · ·
1
xi − xn(−1)n−isn−1sn−2 · · · si
=∏
1≤i<j≤n
1
(xi − xj)sign(ω0)ω0
Combining this with 2.3 yields
cσ(X) = σω0cω0(X) = σω0
∏
1≤i<j≤n
1
(xi − xj)sign(ω0)
=∏
1≤i<j≤n
1
(xi − xj)sign(σ).
February 20, 2004 Reduced Words and Schubert Polynomials 15
2
Corollary 2.5 For any partition λ = (λ1, λ2, . . . , λn) we have that
∂ω0(xλ1+n−1
1 xλ2+n−22 · · ·xλn
n ) = Sλ(x1, . . . , xn).
Proof. This is an immediate consequence of Lemma 2.4 and the determinantal definition ofthe Schur function
Sλ(x1, . . . , xn) =det |x
λj+n−ji |
det |xn−ji |
.
Notice that det |xn−ji | and
∏
i<j(xi −xj) are monic homogeneous polynomials of degree(
n2
)
,both of which are zero whenever xi = xj for i < j. Therefore they are identical. 2
Definition 2.1 The Schubert polynomial corresponding to ω ∈ Sn is given by
Sω(X) = ∂ω−1ω0(xn−1
1 xn−22 · · ·xn−n
n ) (2.4)
2.2 Weak Bruhat Order and Schubert Polynomials
The Coxeter relations induce a natural partial ordering on Sn.
Definition 2.2 For α, β ∈ Sn we say that α precedes β, denoted α ≺ β, if
i) β = αsi for some i and
ii) l(β) = l(α) + 1.
Weak Bruhat order is defined to be the transitive closure of ≺.
Example 2.1 The order diagrams for weak Bruhat order on S3 and S4 are shown in Figures2.3 and 2.4, respectively. The edge joining the permutations α and β is labeled i if β = αsi.
321
231 312
213 132
1231
2
1
2
1
2
Figure 2.3: Order diagram for weak Bruhat order on S3
In order to compute Schubert polynomials from their definition, it is helpful to think of areduced word for ω as a path from the identity to ω in the order diagram for weak Bruhat order.Similary, we can think of each path from ω to ω0 as a reduced word for ω−1ω0. In other words,
February 20, 2004 Reduced Words and Schubert Polynomials 16
4321
431242313421
41324213
3412
24313241
3214
2341
3142 2413
1432
4123
2314 3124
2143
1342 1423
2134 1324 1243
1234
32
1
2
3
3
1
1
2
23
1
31
21 2
3
3
1
2
1
21
3
2
3
1
22 31
3
12
3
Figure 2.4: Order diagram for weak Bruhat order on S4
to compute Sω using Definition 2.1, apply the operator ∂i upon crossing an edge labeled i whentraversing a path from ω0 to ω. That is to say formally
Sα(X) = ∂iSβ(X) (2.5)
if β = αsi and α precedes β in weak Bruhat order. Repeated applications of (2.5) yields
Lemma 2.6 Let u, v ∈ Sn. Then
∂uSv =
{
Svu−1 if l(v) = l(vu−1) + l(u)
0 otherwise.
For example, using Figure 4.1 in computing S3142, we could first apply ∂1 to x31x
22x3, then
February 20, 2004 Reduced Words and Schubert Polynomials 17
x21x2
x1x2 x21
x1 x1 + x2
1
Figure 2.5:
∂3 and finally ∂2.
S3142 = ∂2∂3∂1(x31x
22x3)
= ∂2∂31
x1 − x2(x3
1x22x3 − x3
2x21x3) = ∂2∂3(x
21x
22x3)
= ∂21
x3 − x4(x2
1x22x3 − x2
1x22x4) = ∂2(x
21x
22)
=1
x2 − x3(x2
1x22 − x2
1x23) = x2
1(x2 + x3)
The complete set of Schubert polynomials for S3 and S4 are given in Figures 2.5 and 2.6,respectively.
We conclude this section by calculating the Schubert polynomials for permutations of a giventype. To this end, we present the following characteristics of Schubert polynomials correspondingto any permutation.
Lemma 2.7 Let ω = (ω1, . . . , ωn) ∈ Sn.
1. Sid(X) = 1
2. Sω(X) is a non-zero homogeneous polynomial of degree l(ω) whose monomials are of theform xα1
1 · · ·xαnn where 0 ≤ αi ≤ n − i
3. Sω(X) is symmetric in xi and xi+1 if and only if ωi < ωi+1
4. If r is the last descent of ω, then Sω(X) ∈ Z[x1, . . . , xr] and Sω(X) 6∈ Z[x1, . . . , xr−1].
Proof.
1. Using Corollary 2.5, we have that Sid(X) = ∂ω0(xn−1
1 · · ·xn−nn ) = S∅(X) = 1.
2. Consider the result of applying ∂i to any monomial of the form xai xb
i+1 where a ≥ b.
∂ixai xb
i+1 =xa
i xbi+1 − xb
ixai+1
xi − xi+1= xb
ixbi+1
xa−bi − xa−b
i+1
xi − xi+1= xb
ixbi+1
a−b∑
j=1
xa−b−ji xj−1
i+1
which is a homogeneous polynomial in xi and xi+1 of degree a + b − 1. Furthermore, theexponent of xi is no more than a − 1 and since ∂ix
ai xb
i+1 is symmetric in xi and xi+1, theexponent of xi+1 is no more than a − 1 as well.
3. Sω(X) being symmetric in xi and xi+1 means that ∂iSω(X) = 0. Lemma 2.6 impliesthat l(ω) = l(ωsi) − 1. In other words, multiplying ω on the right by si introduces a newinversion, which happens if and only if ωi < ωi+1.
February 20, 2004 Reduced Words and Schubert Polynomials 18
x31x
22x3
x31x
22x3
1x2x3x21x
22x3
x31(x2 + x3)x3
1x2
x21x
22
x1x2x3(x1 + x2)x21x2x3
x21x2
x1x2x3
x21(x2 + x3)
x1x2(x1 + x2)
x21x2 + x2
1x3 + x1x22 + x1x2x3 + x2
2x3
x31
x1x2 x21
x21 + x1x2 + x1x3
x1x2 + x1x3 + x2x3 x21 + x1x2 + x2
2
x1 x1 + x2 x1 + x2 + x3
1
Figure 2.6:
4. If r is the last descent of ω, then we must have
ωr > ωr+1 < ωr+2 < · · · < ωn.
Therefore Sω(X) is symmetric in xr+1 through xn, from part 3. Since Sω(X) can notcontain the variable xn, it can not involve any of the variables xr+1 through xn−1 either.However, it must contain the variable xr. If it did not, Sω(X) would be symmetric in xr
and xr+1, which would contradict the fact that ωr > ωr+1.
2
We are now in a position where we can easily calculate Schubert polynomials for certaintypes of permutations.
Lemma 2.8 Ssi(X) = x1 + · · · + xi
Proof. Part 2 of Lemma 2.7 implies that Ssi(X) is homogeneous of degree 1. Part 4 of Lemma
2.7 implies that it is a polynomial in the variables x1 through xi. Part 3 of Lemma 2.7 impliesthat it is symmetric in the variables x1 through xi. Therefore Ssi
(X) = c(x1 + · · ·+xi) for some
February 20, 2004 Reduced Words and Schubert Polynomials 19
c. Applying ∂i to Ssi(X) yields
c = ∂iSsi(X) = Sid(X) = 1
2
Lemma 2.9 If ω is dominant of shape λ then
Sω(X) = xλ1
1 · · ·xλn
n = xλ.
Proof. We will proceed by descent induction on l(ω). It is true for the case ω = ω0, sinceλ(ω) = (n−1, . . . , 2, 1, 0) and Sω(X) = xλ(ω). Now comsider any dominant permutation ω 6= ω0
of shape λ. Find the minimum value r such that λ′r < n − r where λ′ is the conjugate shape of
λ (i.e. λ′i = |{j | λj ≥ i}|). In the case that ω is dominant, λ′
i is simply the number of “©”s inthe ith row of CD(ω).
Let a = λ′r + 1. Note that λa = λa+1 and that ωsa is dominant of length l(ω) + 1 and shape
λ + (0, . . . , 0, 1, 0, . . . , 0), where the 1 appears in the ath position. Therefore
Sω(X) = ∂aSωsa(X) = ∂a(xλ(ωsa)) = ∂a(xaxλ(ω)) = xλ(ω).
2
Lemma 2.10 If ω is Grassmanian with ωr > ωr+1 then
Sω(X) = Sλ(ω)(x1, . . . , xr).
Proof. Since ω is Grassmanian, we must have
c(ω) = (ω1 − 1, ω2 − 2, . . . , ωr − r, 0, . . . , 0)
andλ(ω) = (ωr − r, . . . , ω2 − 2, ω1 − 1).
Let u = (r, r − 1, . . . , 2, 1) ∈ Sr. Notice that ωu = (ωr, . . . , ω2, ω1, ωr+1, . . . , ωn) is dominantwith
λ(ωu) = (ωr − 1, . . . , ω2 − 1, ω1 − 1) = λ(ω) + (r − 1, r − 2, . . . , 1, 0) = λ(ω) + δr
andl(ωu) = l(ω) + l(u).
Applying Lemma 2.6 yields
Sω(X) = ∂uSωu(X) = ∂u(xλ(ωu)) = ∂u(xλ(ω)+δr ) = Sλ(ω)(x1, . . . , xr).
2
We conclude this section with
Theorem 2.11Sω(X) = Sω⊗1(X)
February 20, 2004 Reduced Words and Schubert Polynomials 20
Remark 2.2 this implies that Sω is well-defined for any ω ∈ S∞.
Our next goal will be to construct the Schubert polynomial for any permutation.
February 20, 2004 Reduced Words and Schubert Polynomials 21
2.3 Combinatorial Constructions of Schubert Polynomials
Billey, Jockusch and Stanley (1993) showed that
Theorem 2.12
Sω(X) =∑
a ∈ Red(w)a = a1a2 · · · al
∑
1 ≤ b1 ≤ b2 ≤ · · · ≤ bl
ai < ai+1 ⇒ bi < bi+1
bi ≤ ai
xb1xb2 · · ·xbl. (2.6)
Sequences b = (b1, . . . , bl) satisfying the conditions of the inner summation in (2.6) arereferred to as a-compatible.
Example 2.2 Red(1432) = {232, 323}. For the word a = 232, the only a-compatible sequenceis 122. For a = 323, the set of a-compatible sequences is {112, 113, 123, 223}. Therefore
S1432(X) = x1x22 + x2
1x2 + x21x3 + x1x2x3 + x2
2x3.
introduce diagram and D(w) as being the circles of a circle diagramKohnert’s Construction (1990) To construct the set of all Let D refer to any subset of [n]×[n].
We will refer to D as a diagram. Choose a point (i, j) ∈ D such that
i) (i′, j) 6∈ D for all i′ > i
ii) (i, j′) 6∈ D for some j′ < j
Let D′ denote the set obtained from D by replacing (i, j) with (i, k) where k = max{j ′ <j | (i, j′) 6∈ D}. Let K(D) denote the set of diagrams obtained from D (including D itself) by asequence of such operations. And finally, let
xD =∏
(i,j)∈D
xj .
The Schubert polynomial can be constructed as follows
Theorem 2.13Sω(X) =
∑
D∈K(D(ω))
xD
where D(ω) = {(i, j) | cell (i, j) of CD(ω) contains a ©}.
Example 2.3 σ = 1432
mmm
mmm
mmm
m mm
mmm
ThereforeS1432(X) = x2
2x3 + x1x2x3 + x1x22 + x2
1x3 + x21x2.
February 20, 2004 Reduced Words and Schubert Polynomials 22
Kohnert’s formula was originally proved in the case when ω is vexillary. Nantel Bergeronsubsequently proved that a similar but slightly more difficult construction produced the Schubertpolynomials for any permutation. For a proof of Bergeron’s algorithm and a sketch of theequivalence between Bergeron’s and Kohnert’s see...
Fomin, Greene, Reiner and Shimozono A labeling, T , of a diagram D is simply a functionfrom D to Z
+. A labeling is said to be balanced if each of its hooks are balanced. A balancedlabeling is said to be row-strict if no row contains two equal labels. The weight of T , xT , is givenby
xT =∏
(i,j)∈D
xT (i,j).
Theorem 2.14Sω(X) =
∑
T
xT
where the sum is over balanced row-strict labelings of D(ω) such that T (i, j) ≤ j for all (i, j).
Example 2.4 σ = 1432
m1 m2m1
m1 m3m1
m2 m3m1
m2 m1m2
m2 m3m2
ThereforeS1432(X) = x2
1x2 + x21x3 + x1x2x3 + x1x
22 + x2
2x3.
February 20, 2004 Reduced Words and Schubert Polynomials 23
3 On the Number of Reduced Factorizations
While it is evident that Schubert polynomials are not always symmetric functions, it turns outthat if one removes the condition “bi ≤ ai” in the combintorial defintion of Sω(X) given in 2.6,the result is completely symmetric. The resulting functions are known as Stanley symmetricfunctions or stable Schubert polynomials. Using these functions, we are able to give a completeanswer for the number of reduced factorizations of any permutation.
3.1 Stanley Symmetric Functions
Definition 3.1 Let w = w1 · · ·wl ∈ Red(σ). The descent set of w, denoted Des(w), is given by
Des(w) = {i | wi > wi+1}.
Fσ(X) =∑
a ∈ Red(σ)a = a1a2 · · · al
∑
b1 ≤ b2 ≤ · · · ≤ bl
ai > ai+1 ⇒ bi < bi+1
xb1xb2 · · ·xbl. (3.1)
define Φ(σ) (not necessarily the LS Tree) state theorem
Theorem 3.1Fσ(X) =
∑
σ′∈Φ(σ)
Fσ′(X) (3.2)
A similar argument can be used to prove the more general theoremFor any permutation u ∈ Sn and 1 ≤ r ≤ n, we have
∑
σ∈Ψ(u,r)
Fσ(X) =∑
σ∈Φ(u,r)
Fσ(X) (3.3)
where
Φ(u, r) =
{
{uti,r | i ∈ I(u, r)} if I(u, r) 6= ∅
Φ(1 ⊗ u, r + 1) otherwise
Ψ(u, r) =
{
{utr,s | s ∈ S(u, r)} if S(u, r) 6= ∅
Ψ(u ⊗ 1, r) otherwise
where
1 ⊗ u =
(
1 2 . . . n n + 11 u1 + 1 u2 + 1 . . . un + 1
)
and
u ⊗ 1 =
(
1 2 . . . n n + 1u1 u2 . . . un n + 1
)
.
February 20, 2004 Reduced Words and Schubert Polynomials 24
ma
mb
mb
ma
ma
mc mb
mb
mc ma
Figure 3.7:
3.2 Kadell’s Zig-Zag Rule
For a given word w ∈ Red(σ), the line diagram, LD(w), and the labeled circle diagram, LCD(w),both encode the word in a graph. Since it is easy to detect the descents of w using LD(w), it isnatural to ask how we can identify the descents of w using LCD(w). To this end, Kevin Kadellintroduced the notion of the “Zig-Zag” order.
Definition 3.2 Given two labels, a < b, where label a appears in cell (i, j) and label b appearsin cell (i′, j′) with i 6= i′ and j 6= j′. The Zig-Zag order of the following four cells is given by
(i, j′) < (i, j) < (i′, j′) < (i′, j).
The four cells listed above will be referred to as the corner cells.
The four distinct scenarios of the Zig-Zag order are depicted in Figure 3.7. Empty cells couldcontain an “×”, a “•”, or a labeled “©”. In the last two examples, the upper left cell mustcontain a label.
Theorem 3.2 (Kadell) Let w ∈ Red(σ). Then k is in Des(w) if and only if
1. k and k + 1 are in the same column of LCD(w), or
2. k and k + 1 are not in the same row or column of LCD(w) and
(a) no labels appear in the first and last cells of the Zig-Zag and k is in a row lower thanthat of k + 1, or
(b) the first or last cell of the Zig-Zag contains a label, all of which are in increasing orderas they are encountered in Zig-Zag order.
Proof. Consider the case when k and k + 1 are in the same column of LCD(w). Assume thatk is in cell (i, j) and k + 1 is in cell (i′, j). Then the corresponding section of LD(w) would looklike
σj
σj
i
i
i′
i′
In other words, wk+1 = wk − 1, and thus k would be a descent. What happens if k and k +1are in the same row of LCD(w)? Assume that k is in cell (i, j) and k + 1 is in cell (i, j ′). Thenthe corresponding section of LD(w) would look like
February 20, 2004 Reduced Words and Schubert Polynomials 25
σj′
σj′σj
σji
i
In other words, wk+1 = wk + 1, and thus k would not be a descent of w.Now consider the situation where k and k + 1 are not in the same row or column. Assume
that k appears in cell (i, j) and k + 1 appears in cell (i′, j′).If k is a descent of w, then the corresponding section of LD(w) looks like
σj
σji
i
...
σj′
σj′i′
i′
If i < σj′ then cell (i, j′) of LCD(w) must contain a label less than k since these lines wouldhave to cross prior to the kth letter of w. If i > σj′ then cell (i, j′) must contain a “•”. If i′ < σj
and cell (i′, j) contains a label, then that label must be greater than k+1. If i′ > σj then i < σj′
and cell (i′, j) contains a “•”.Notice that in each of the above cases, the labels appear in increasing order as the cells are
traversed in Zig-Zag order.What if k is not a descent of w? Then the corresponding section of LD(w) looks like
σj′
σj′i′
i′
...
σj
σji
i
If i < σj′ and cell (i, j′) contains a label, then that label must be greater than k + 1. Ifi > σj′ then cell (i, j′) must contain a label less than k. If i′ < σj then cell (i′, j) must containa label less than k. If i′ > σj then i < σj′ and cell (i′, j) contains a “•”.
Notice that in each of the above cases except one, the labels do not appear in increasingorder as the cells are traversed in Zig-Zag order. This one case is when i < σj′ and cell (i, j′)doesn’t contain a label and i′ > σj . The corresponding circle diagram would look like
February 20, 2004 Reduced Words and Schubert Polynomials 26
i
i′
σj σj′
mk
mk + 1
×
.5.5.5
•
•
•
×
.5.5
••
.5.5
•
•
•
•
•
Figure 3.8:
2
Corollary 3.3 If w ∈ Red(σ) and σ is 321-avoiding, then k is a descent of w if and only ifk + 1 appears strictly north and weakly west of k in LCD(w).
Proof. Recall that the circles in the circle diagram for a 321-avoiding permutation form aFrench skew shape λ/µ.
λ/µ
µ
The very nature of this shape and the balanced condition on every labeled circle diagramimplies that the labels must be strictly increasing up each column and left to right along eachrow. Therefore, if k and k + 1 are in the same column, k + 1 must be north of k. If k are k + 1are not in the same row or column and the the first or last cell of the zig-zag contains a label,then k is a descent if and only if k + 1 is strictly northwest of k. 2
3.3 Combinatorial Definition of the Schur Functions
Definition 3.3 A column strict tableau of shape λ, is a filling of the cells of the Ferrers diagramof λ with numbers that weakly increase along the row and strictly increase down each column.The set of all such tableaux is denoted CST (λ). The weight of a tableau T , denoted xT , is givenby
xT =∏
(i,j)∈λ
xT (i,j)
where T (i, j) denotes the entry in cell (i, j) of T .
February 20, 2004 Reduced Words and Schubert Polynomials 27
Theorem 3.4Sλ(x1, . . . , xN ) =
∑
T∈CST (λ)
xT
where T (i, j) ≤ N
The proof of the above theorem goes beyond the scope of the these notes, but assuming thisto be the case, we can easily prove the following fact. The previous definitions can easily beextended to the case of a French skew tableau of shape λ/µ.
Theorem 3.5 If σ is 321-avoiding of French skew shape λ/µ then
Fσ(X) = Sλ/µ(X) (3.4)
Proof. We will demonstrate a bijection between column strict tableaux of shape λ/µ and pairs(w, b) where w = w1 · · ·wl is a reduced word corresponding to a 321-avoiding permutation ofFrench skew shape λ/µ and b is a weakly increasing sequence b1 ≤ · · · ≤ bl such that bi < bi+1
if wi > wi+1.Given T ∈ CST (λ/µ), we will construct LCD(w) and b in the following manner. Assume that
T contains αi i’s. First replace the α1 ones in T with the numbers 1 through α1 as they appearfrom left to right and set b1 = · · · = bα1
= 1. Next replace the α2 twos in T with the numbersα1 + 1 through α1 + α2 as they appear from left to right and set bα1+1 = · · · = bα1+α2
= 2.Given LCD(w) and b, construct T by making the replacement i → bi in LCD(w). The
column strictness of T is guaranteed by Kadell’s Zig-Zag rule. 2
Example 3.1 λ = (5, 5, 3, 1) and µ = (3, 1).
4
2 2 3
1 1 4 5
1 2
8
4 5 7
1 2 9 10
3 6
1,1,1,2,2,2,3,4,4,5
Corollary 3.6 If σ is vexillary of shape λ then
Fσ(X) = Sλ′(X) (3.5)
Remark 3.1 Recall that dominant and Grassmanian permutations are both vexillary.
February 20, 2004 Reduced Words and Schubert Polynomials 28
Remark 3.2 A standard Young tableau of shape λ is a column strict tableau of shape λ whoseentries are the numbers 1 through |λ| = λ1 + · · ·λk. The set of all such tableau is denotedSY T (λ). Therefore the coefficient of x1 · · ·xl in Fσ(X) when σ is dominant is the number ofstandard Young tableau. In other wards,
|SY T (λ(σ))| = |Red(σ)| = |BT (λ)|
where BT (λ) is the set of balanced tableaux of shape λ.Therefore, there ought to be a correspondence between balanced tableaux and standard Youngtableaux. The bijection described in Section 4.1 gives such a correspondence. In 1985, Edel-man and Greene described another bijection using Schutzenberger’s promotion operator and avariation on Robinson-Schensted. It is conjectured that these bijections are identical.
Remark 3.3 We can now give an explicit formula for the number of reduced words for anypermutation σ. The last ingredient is the hook formula
|SY T (λ)| =n!
∏
(i,j)∈λ hi,j
where λ ` n and hi,j(λ) denotes the number of cells in the hook Hi,j .
February 20, 2004 Reduced Words and Schubert Polynomials 29
4 Multiplication of Schubert Polynomials
4.1 Monk’s Formula
For a given permutation u ∈ Sn and 1 ≤ r ≤ n, define the following
I(u, r) = {i < r | l(uti,r) = l(u) + 1}
S(u, r) = {s > r | l(utr,s) = l(u) + 1}
Then we havexrSw =
∑
s∈S(w,r)
Swtrs−
∑
i∈I(w,r)
Swtir(4.1)
andSsr
Sw =∑
i ≤ r < jl(wtij) = l(w) + 1
Swtij. (4.2)
where tij = (i, j).
Example 4.1 ω = 1342 and r = 2. I(ω, r) = {1} and S(ω, r) = {3}.
xrSω(X) = x2(x1x2 + x1x3 + x2x3)
= (x21x2 + x2
1x3 + x1x22 + x1x2x3 + x2
2x3) − (x21x2 + x2
1x3)
= S1432 − S3142
Both equations 4.1 and 4.2 (Monk’s Formula) are consequences of the following
Theorem 4.1 Let f =∑
aixi and ω ∈ S∞. Then
fSω(X) =∑
i < jl(ωtij) = l(ω) + 1
(ai − aj)Sωtij(X).
4.2 Multiplication by an elementary symmetric function
See Symmetric functions, schubert polynomials and degeneracy loci
4.3 Conjectured Formulas
5 Other Properties of Schubert Polynomials
Let Hn be the subgroup of Z[x1, . . . , xn] spanned by {xα1
1 xα2
2 · · ·xαnn | αi ≤ n−i}. The collection
of polynomials {Sw}w∈Snis a Z-basis for Hn.
For all w ∈ Sn, Sw is a polynomial with positive integer coefficients.
6 Open Problems
Find a combinatorial proof of the fact that the coefficients cwuv in the expansion
SuSv =∑
cwuvSw
are positive integers.
February 20, 2004 Reduced Words and Schubert Polynomials 30
A Using the Diagram Viewer
A.1 Introduction
The application Diagram Viewer, available for download at
http://www.math.dartmouth.edu/˜dlittle
can be used to “play” with the machinery we have built up thus far. We invite the reader toexperiment with the diagram viewer to gain an intuitive understanding of the material in thissection. A description of its relevant features follows.
Figure A.9:
File Menu: Under the File menu, you can find the usual commands “New”, “Close” and“Quit”. “New” will open up a new window which is identical to the current active window. Itwill automatically contain the same permutation, same reduced word, same mode, etc. “Close”will close the current active window. If there is only one active window, then the program willshut down. “Quit” will close all active windows and shut down the program.
Edit Menu: The Edit menu offers several commands for altering the current reduced word.The “Undo” and “Repeat” commands go backwards and forwards through the sequence ofreduced words that have brought you to the current word. The “Bump” command applies thebumping algorithm to the current word, assuming that a starting position and direction havebeen specified. The “Change Direction” command toggles between bumping up and bumpingdown. The current direction is indicated by a triangle between the circle and line diagrams. A“N” indicates that the current direction is up while “H” indicates the current direction is down.A “�” indicates that no direction has been specified. Note that you must be in either “LS Tree”
February 20, 2004 Reduced Words and Schubert Polynomials 31
mode or one of the “General Tree” modes for the “Bump” and “Change Direction” commandsto be effective.
The “Invert Word” command replaces the current word by it’s inverse, that is the wordformed by reading the current word from right to left. The “Flip Word” command replaces thecurrent word with it’s complement, that is the word formed by replacing each letter i by n − i.
View Menu: Under the View Menu, you will find three commands which can be used to quicklychange the emphasis of the Diagram Viewer. The “Circle Diagram” command expands the sizeof the circle diagram to it’s maximum size. The “Line Diagram” command expands the size ofthe line diagram to it’s maximum size. “Split Screen” divides the screen into two equal parts,half is used for the circle diagram and the other half for the line diagram. The vertical barbetween the two diagrams can be dragged manually, adjusting the size of the two diagrams asdesired.
The “Show All” command toggles the drawing of all numbers in the line diagram. The “ShowBoundary” command toggles the drawing of the boundary in the line diagram.
Mode Menu: You may select from five different Viewer modes using the ”Mode” menu at thetop of the screen. The current available modes include “Target”, “Coxeter”, “LS Tree”, “GeneralTree (1)” and “General Tree (2)”. The significance of these modes is described in the followingsections.
Choice Bars: There are two choice bars located in the lower left corner of the window. The firstmenu allows one to select the value of n anywhere from 3 to 20. If this is not enought, the usermay input permutations of any size manually (see Text Fields below). The second bar allowsthe user to select the type of permutation. The current choices are “Any”, “321-Avoiding”, “Al-ternating”, “Dominant”, “Grassmanian”, “Staircase”, “Reverse”, and “Vexillary”. The “alter-nating” permutation of size 2n is the permutation (2, 1, 4, 3, 6, 5, . . . , 2n, 2n−1). The ”staircase”permutation of size 2n is (n + 1, 1, n + 2, 2, . . . , 2n, n). The “reverse” permutation of size n is(n, n − 1, n − 2, . . . , 2, 1). All other types of permutations refer to a collection of permutations.Changing the value of n or the type of the permutation will produce a randomly selected reducedword corresponding to a permutation in Sn of the specified type.
Buttons: The two buttons, “Random Permutation” and “Random Reduced Word” are virtuallyself-explanatory. The “Random Permutation” button produces a random permutation of n ofthe specified type as well as a random reduced word corresponding to the permutation. The“Random Reduced Word” button produces a random reduced word corresponding to the currentpermutation. The current permutation and reduced word are displayed in the text fields to theright of each button. The only piece of information regarding these buttons that is not obvious,is the fact that holding down the “Shift” key on the keyboard while at the same time pressingeither button will result in the canonical factorization.
The two buttons, “Undo” and “Apply”, in the lower right corner of the window will beexplained in a later section.
Text Fields: The text fields immediately to the right of the buttons display the current per-mutation and word. Note that the word does not need to be reduced. To manually enter apermutation or word, simply type the permutation or word into the appropriate text field andpress “Return”. Make sure that each pair of numbers is separated by a comma. If the usermanually enters a permutation, pressing “Return” will produce a random reduced word corre-sponding to the new permutation. If the user manually enters a word, pressing “Return” willdetermine the permutation automatically.
Permutation Bar: Towards the bottom of the window, above the buttons and text fields,you should see the permutation written out horizontally in black lettering in yellow circles. In
February 20, 2004 Reduced Words and Schubert Polynomials 32
”Coxeter” and ”LS Tree” mode, these don’t do anything. Their functionality in modes ”GeneralTree (1)” and ”General Tree (2)” will be described in a later section.
You should also see two “+” signs to the left and right of the permutation described above.The left ”+” adds one to each number in the permutation and inserts a “1” in front. The right“+” inserts “n+1” at the end of the permutation.
Permutation Type: The type of the current permutation is highlighted at the top of eachwindow. For example, if a permutation is vexillary, then the word “Vexillary” will be highlightedin red. Additionally, if the current word is reduced, then the word “Reduced” will be highlightedin red.
A.2 Target Mode
The purpose of the Target Mode is to see how a reduced word for a given permutation can beconstructed. While in Target Mode, the user can construct a reduced
A.3 Coxeter Mode
When the Diagram Viewer is in Coxeter Mode, the user may adjust the current word using theline diagram itself. The value of any letter can be changed by simply dragging the corresponding“×” up or down. Additionally, each “×” can be dragged left or right according to the Coxeterrelations. Letters can be easily inserted and/or removed from the current word using the linediagram. To insert a letter, simply double click on any number that you wish to switch withthe number immediately below it. If the corresponding letter of the word already switches thenumber on which you have clicked, then that letter will be removed. For example, double clickingon the “1” in the first column in the line diagram in Figure A.9 will produce the word 1423142.On the other hand, double clicking on the “4” in the first column will produce the word 23142.
A.4 LS Tree Mode
A.5 General Modes