A bijective proof of Macdonald's reduced word formula
Sara C. Billey, Alexander E. Holroyd, Benjamin Young

TL;DR
This paper provides a new bijective proof of Macdonald's reduced word formula using pipe dreams and bumping algorithms, extending to special cases and solving longstanding open problems in algebraic combinatorics.
Contribution
It introduces a novel bijective approach to Macdonald's identity, extending previous work and addressing open problems posed over two decades ago.
Findings
Bijective proof of Macdonald's reduced word identity
Extension to principal specialization by Fomin and Stanley
Solution to a problem posed by Fomin and Kirillov in 1997
Abstract
We give a bijective proof of Macdonald's reduced word identity using pipe dreams and Little's bumping algorithm. This proof extends to a principal specialization due to Fomin and Stanley. Such a proof has been sought for over 20 years. Our bijective tools also allow us to solve a problem posed by Fomin and Kirillov from 1997 using work of Wachs, Lenart, Serrano and Stump. These results extend earlier work by the third author on a Markov process for reduced words of the longest permutation.
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.
A bijective proof of Macdonald’s reduced word formula
Sara C. Billey
Sara Billey, Department of Mathematics, University of Washington, Box 354350, Seattle, WA 98195, USA
,
Alexander E. Holroyd
Alexander E. Holroyd, Microsoft Research, 1 Microsoft Way, Redmond, WA 98052, USA
and
Benjamin Young
Benjamin Young, Department of Mathematics, 1222 University of Oregon, Eugene, OR 97403, USA
Abstract.
We give a bijective proof of Macdonald’s reduced word identity using pipe dreams and Little’s bumping algorithm. This proof extends to a principal specialization due to Fomin and Stanley. Such a proof has been sought for over 20 years. Our bijective tools also allow us to solve a problem posed by Fomin and Kirillov from 1997 using work of Wachs, Lenart, Serrano and Stump. These results extend earlier work by the third author on a Markov process for reduced words of the longest permutation.
Billey was partially supported by grant DMS-1101017 from the NSF
1. Introduction
Macdonald gave a remarkable formula connecting a weighted sum of reduced words for a permutation with the number of terms in a Schubert polynomial . For a permutation , let be its inversion number and let denote the set of its reduced words. (See Section 2 for definitions.)
Theorem 1.1** (Macdonald [33, (6.11)]).**
Given a permutation with , one has
[TABLE]
For example, the permutation has 2 reduced words, . The inversion number is , and the Schubert polynomial is the single term . We observe that Macdonald’s formula holds: .
In this paper, we give a bijective proof of Theorem 1.1. Such a proof has been sought for over 20 years. It has been listed as an open problem in both [11] and [41]. Fomin and Sagan have stated that they have a bijective proof, but that it is unpublished due to its complicated nature; see [11]. Moreover, we give several generalizations as discussed below. Our proof builds on the work of the third author on a Markov process on reduced words for the longest permutation [49].
The Schubert polynomial can be expressed as a sum over reduced pipe dreams (or RC graphs) corresponding to , and its evaluation at is simply the number of such pipe dreams. (See Section 2 for definitions, and [27, 3, 12, 10, 1] for history and proofs.) Thus, the right side of (1.1) is the number of pairs , where is a word with for each , and is a pipe dream for . A word with this property is sometimes called a sub-staircase word. The left side is the number of pairs where and is a word satisfying for each . Our bijection is between pairs and that satisfy these conditions. The bijection and its inverse are presented in the form of explicit algorithms. Moreover, both maps are uniform over the permutation in the sense that they have natural descriptions that explicitly involve only (respectively, ), and not (although of course can be recovered from or ). Indeed, if we interpret permutations as permutations of that fix all but finitely many elements, then our maps do not even explicitly involve .
The outline of the bijection is quite simple given some well-known properties of Schubert polynomials, together with the bumping algorithm for reduced words. The bumping algorithm is an important tool for studying reduced words, originally introduced and developed by Little [31] and further studied by Garsia in [13]. These properties and objects will be defined in Section 2.
In the first step, we give a modification of Little’s bumping algorithm that also acts on pipe dreams, and use it to give a bijective interpretation to the Lascoux-Schützenberger transition equation for Schubert polynomials. Essentially the same construction has been given by Buch [20, p.11]. The key idea is to iteratively apply the corresponding transition map to until we reach the empty pipe dream, while recording a sequence of instructions that encode which inversions/insertions are needed in order to reverse the process. We call the resulting sequence a transition chain, denoted .
Next we apply the bumping algorithm on reduced words and their wiring diagrams, using the reverse of the transition chain to provide instructions. The word tells us where to insert new crossings; when adding the th new crossing it should become the th entry in the word. The height of the added crossing is determined by placing its feet on the wire specified by the corresponding step of the transition chain. Each new crossing is immediately pushed higher in value, initiating a Little bump. The result is a reduced wiring diagram for corresponding to a reduced word . If we keep track of how many times each column is pushed in the bumping processes, we obtain a word of the same length such that for all , as required. See Figure 1 for an illustration of the algorithm. It turns out that each step is reversible.
Our bijective proof extends to a -analog of (1.1) that was conjectured by Macdonald and subsequently proved by Fomin and Stanley. To state this formula, let be a formal variable. Define the -analog of a positive integer to be . The -analog of the factorial is defined to be . (We use the blackboard bold symbol to distinguish it from the ordinary factorial, and the symbol for the formal variable to avoid notation conflicts.) For , define the co-major index to be the sum of the ascent locations:
[TABLE]
Theorem 1.2** (Fomin and Stanley [12]).**
Given a permutation with , one has
[TABLE]
Continuing with the example , we observe that the -analog formula indeed holds: .
In 1997, Fomin and Kirillov published a further extension to Theorem 1.2. They interpreted the right side of the formula in terms of reverse plane partitions, and asked for a bijective proof. See Theorem 7.2. Using our methods together with results of Lenart [30], and Serrano and Stump [42, 43], we provide a bijective proof.
We want to comment briefly on how the bijections in this paper were found. We were fully aware of Little’s bumping algorithm so we hoped it would play a role. Many details of the exact formulation we describe here were found through extensive experimentation by hand and by computer. Experimentally, we found the transition chains to be the key link between a bounded pair and its image under . As the proof was written up, we chose to suppress the dependence on the transition chains in favor of clearer descriptions of the maps.
The outline of the paper is as follows. In Section 2, we give the notation and background information on reduced words, Schubert polynomials, Little bumps, etc. The key tool for our bijection comes from the Transition Equation for Schubert polynomials. We give a bijective proof of this equation in Section 3. In Section 4, we extend the Transition Equation to bounded pairs, by which we mean pairs satisfying , as discussed above. In Section 5, we spell out the main bijection proving Theorem 1.1. The principal specialization of Macdonald’s formula given in Theorem 1.2 is described in Section 6, along with some interesting properties of the co-major index on reduced words. In Section 7, we discuss the Fomin-Kirillov theorems and how our bijection is related to them. Finally, in Section 8 we discuss some intriguing open problems and other formulas related to Macdonald’s formula.
2. Background
2.1. Permutations
We recall some basic notation and definitions relating to permutations which are standard in the theory of Schubert polynomials. We refer the reader to [27, 33, 34] for more information.
Let be the symmetric group of all permutations of . An inversion of is an ordered pair , such that and . The length is the number of inversions of . We write for the transposition which swaps and , and we write . The are called simple transpositions; they generate as a Coxeter group. Composition of permutations is defined via .
An alternate notation for a permutation is its Lehmer code, or simply its code, which is the -tuple
[TABLE]
where denotes the number of inversions with first coordinate . Note, for all . The permutation is said to be dominant if its code is a weakly decreasing sequence.
2.2. Reduced words
A word is a -tuple of integers. The ascent set of a word is . The descent set of is the complement.
Let be a permutation. A word for is a word such that and
[TABLE]
If , then we say that is a reduced word for . The reduced words are precisely the minimum-length ways of representing in terms of the simple transpositions. For instance, the permutation has two reduced words: (1,2,1) and (2,1,2). The empty word is the unique reduced word for the identity permutation .
Write for the set of all reduced words of the permutation . The set has been extensively studied, in part due to interest in Bott-Samelson varieties and Schubert calculus. Its size has an interpretation in terms of counting standard tableaux and the Stanley symmetric functions [27, 31, 45].
Define the wiring diagram for a word as follows. First, for , define the permutation at time by
[TABLE]
So is the identity, while . The -wire of is defined to be the piecewise linear path joining the points for . We will consistently use “matrix coordinates” to describe wiring diagrams, so that refers to row (numbered from the top of the diagram) and column (numbered from the left). The wiring diagram is the union of these wires. See Figure 2 for an example.
For all , observe that between columns and in the wiring diagram for , precisely two wires and intersect. This intersection is called a crossing. One can identify a crossing by its column . We call the row of the crossing at column . When the word is reduced, the minimality of the length of ensures that any two wires cross at most once. In this case, we can also identify a crossing by the unordered pair of wire labels that are involved, i.e. the pair .
Note that the terms row and column have slightly different meaning when we refer to a crossing versus a wire. The upper left corner of a wiring diagram is at . When we say a crossing in row column it means the intersection of the crossing is at . When we say wire is in row at column , we mean that , so that the -wire passes through the point .
Observe that for , wires and cross in the wiring diagram for if and only if . This occurs if and only if is an inversion of , which in turn is equivalent to the wire labels being an inversion of . Many of the arguments below depend on the positions of the inversions for not for . Reversing any word for gives a word for . Thus, if we label the wires in increasing order down the right side of a wiring diagram instead of the left, then the corresponding wires travel right to left, and appear in the order down the left side. Thus, the -wire and the -wire cross in the right-labeled wiring diagram for if and only if is an inversion of .
The wiring diagrams shown on the first row of Figure 1 are all right-labeled wiring diagrams. For example, the word corresponding to the second wiring diagram from the left is a reduced word for the permutation .
2.3. Bounded bumping algorithm
Little’s bumping algorithm [31], also known as a “Little bump”, is a map on reduced words. It was introduced to study the decomposition of Stanley symmetric functions into Schur functions in a bijective way. Later, the Little algorithm was found to be related to the Robinson-Schensted-Knuth map [32] and the Edelman-Greene map [18]; it has been extended to signed permutations [2], affine permutations [25], and the subset of involutions in [17]. The key building block of our bijective proofs is an enhancement of Little’s algorithm which we call the bounded bumping algorithm. We describe it below, after setting up notation.
Definition 2.1**.**
Let be a word. Define the decrement-push, increment-push, deletion and insertion of at column , respectively, to be
[TABLE]
In [49], the notation was used to represent , and was used to represent based on the direction of a crossing in the wiring diagram.
Definition 2.2**.**
Let be a word. If is reduced, then we say that is nearly reduced at .
The term “nearly reduced” was coined by Lam [24, Chapter 3], who uses “-marked nearly reduced”. Words that are nearly reduced at may or may not also be reduced; however, every reduced word is nearly reduced at some index . For instance, a reduced word of length is nearly reduced at and at .
In order to define the bounded bumping algorithm, we need the following lemma, which to our knowledge first appeared in [31, Lemma 4], and was later generalized to arbitrary Coxeter systems by Lam and Shimozono using the strong exchange property. The statement can also be checked for permutations by considering the wiring diagram.
Lemma 2.3**.**
[25, Lemma 21]** If is not reduced, but is nearly reduced at , then is nearly reduced at exactly one other column . In the wiring diagram of , the two wires crossing in column cross in exactly one other column .
Definition 2.4**.**
In the situation of Lemma 2.3, we say that forms a defect with in , and write .
A crucial point is that the definitions of “reduced”, “nearly reduced”, and the map make sense even if we are given only the word , but not the corresponding permutation , nor even its size . Indeed, we can take to be any integer greater than the largest element of ; it is easily seen that the three notions coincide for all such . An alternative, equivalent viewpoint is to interpret all our permutations as permutations of that fix all but finitely many elements; we can abbreviate such a permutation to where is any integer such that all elements greater than are fixed. Let be the set of all such permutations on .
Our central tool is a modification of the bumping algorithm introduced by Little in [31]. We call our modified version the bounded bumping algorithm. This algorithm will be used twice in the proof of Theorem 1.1, in two different contexts.
Definition 2.5**.**
A word is a bounded word for another word if the words have the same length and for all . A bounded pair (for a permutation ) is an ordered pair such that is a reduced word (for ) and is a bounded word for . Let be the set of all bounded pairs for .
For example, for the simple transposition , the set is
[TABLE]
Algorithm 2.6** (Bounded Bumping Algorithm).**
Input: , where is a word that is nearly reduced at , and is a bounded word for , and is a direction.
Output: , where is a reduced word, is a bounded word for , is the row and is the column of the last crossing pushed in the algorithm, and is a binary indicator explained below.
- (1)
Initialize . 2. (2)
Push in direction at column , i.e. set and . 3. (3)
If , return and stop. 4. (4)
If is reduced, return and stop. 5. (5)
Set and return to step 2.
The principal difference between the above algorithm and Little’s map in [31] is the presence of the bounded word , which indicates the number of times each column is allowed to be decremented before being deleted. The stopping rule in step 3 is not present in Little’s algorithm. As discussed above, one consequence is that when , our map can never output a word containing a [math]: if a push results in a [math] then it is immediately deleted and the algorithm stops. In contrast, in Little’s original algorithm, the entire word is instead shifted by in this situation, changing the permutation (and also stopping, since the word is reduced). Indeed, Little’s bumping algorithm in the direction on a reduced word maps to if and only if
[TABLE]
regardless of the choice of bounded word for .
Since this algorithm is the main tool used in the paper, we will give several examples. In Figure 3, we show the sequence of wiring diagrams for the words in the algorithm when it is run on the input
[TABLE]
The result is
[TABLE]
Note that Little’s bumping algorithm maps to using the exact same sequence of pushes as in Figure 3 as expected since . On the other hand, with input the bounded bumping algorithm stops after the third push in the sequence because , so
[TABLE]
Another good example for the reader to consider is when the input word is a consecutive sequence such as
[TABLE]
We now make some remarks about this algorithm. The initial input word may or may not be reduced, but, if we reach step then is always not reduced but nearly reduced at , so the map makes sense.
Suppose that the input word is a word for a permutation . Pushes may in general result in words with elements outside the interval . Specifically, in the case , step 2 may result in a word with an element . As mentioned above, this can be interpreted as a word for a permutation in . In fact, in this case the algorithm will immediately stop at step 4, since this new word is necessarily reduced. On the other hand, in the case , if step 2 ever results in a word with , we must have as well, so the algorithm will immediately stop at step 3, and the [math] will be deleted. Note that it is also possible for a non-zero element of to be deleted at step 3, since is possible. Thus, the bounded bumping algorithm clearly terminates in a finite number of steps.
The proposition below collects several technical facts about the bounded bumping algorithm that are analogous to facts proved by Little about his algorithm [31]. These statements may be checked by essentially the same arguments as in [31] – the inclusion of has scant effect here.
Proposition 2.7**.**
Let be a word that is nearly reduced at , let be a bounded word for , and let . Assume .
- (1)
Suppose is reduced. Then, Algorithm 2.6 is reversible in the sense that we can recover the inputs by negating the direction . More specifically, if , then and ; if , then . 2. (2)
If , then , where is the inversion of whose wires cross in column of the right-labeled wiring diagram for . If , then where is the crossing in column of the word for . Furthermore, if , then . If , then . 3. (3)
Suppose . After every iteration of step 2 in the bounded bumping algorithm computing , the pair is a bounded pair for . In particular, if , then . 4. (4)
If , then the input and output words and have the same ascent set. If , then the ascent set of is the same as the ascent set of .
Note that in items (3) and (4) above, the word is not necessarily reduced.
2.4. Pipe Dreams and Schubert Polynomials
Schubert polynomials for are a generalization of Schur polynomials invented by Lascoux and Schützenberger in the early 1980s [27]. They have been widely used and studied over the past 30 years. An excellent summary of the early work on these polynomials appears in Macdonald’s notes [33]; see Manivel’s book [34] for a more recent treatment.
A pipe dream is a finite subset of . We will usually draw a pipe dream as a modified wiring diagram as follows. Place a symbol at every point ; place a pair of elbows \mathbin{\text{\rotatebox[origin={c}]{45.0}{\asymp}}} at every other point , where again we use matrix-style coordinates. This creates wires connecting points on the left side of the diagram to points on the top. If the wires are numbered down the left side, then the corresponding wires reading along the top of the diagram from left to right form a permutation of the positive integers that fixes all but finitely many values. We call the permutation of following the literature.
We call the elements of a pipe dream crossings or occupied positions, and the elements of unoccupied positions. Each crossing involves two wires, which are said to enter the crossing horizontally and vertically.
Following the terminology for reduced words, we say that is reduced if is the permutation of and . We write for the set of all reduced pipe dreams for . Two wires labeled cross somewhere in if and only if is an inversion of . Observe that the smaller labeled wire necessarily enters the crossing horizontally in a reduced pipe dream.
As mentioned earlier, we can identify the permutation of a pipe dream with one in , where all elements greater than are fixed. We only need to draw a finite number of wires in a triangular array to represent a pipe dream since for all large enough wires there are no crossings. See Figure 4 for an example.
The weight of a pipe dream is given by the product over row numbers of the crossings
[TABLE]
where are formal variables. The Schubert polynomial can be defined as a generating function for weighted reduced pipe dreams as follows.
Definition 2.8**.**
The Schubert polynomial of is defined to be
[TABLE]
For example, the second row of Figure 1 shows pipe dreams for 5 different permutations. The pipe dream in the middle of the figure is the unique reduced pipe dream for so . The pipe dream on the left for is not the only one. There are 5 pipe dreams for in total and
[TABLE]
There are many other equivalent definitions of Schubert polynomials [1, 3, 10, 12, 27, 48]. Note that pipe dreams are also called pseudo-line arrangements and RC-graphs in the literature. See [21, 22] for other geometric and algebraic interpretations of individual pipe dreams.
The following theorem is an important tool for calculating Schubert polynomials. It is a recurrence based on the lexicographically (lex) largest inversion for assuming , where as usual an inversion means and . Note that is the position of the largest descent in , and is the largest value such that . If is a reduced word for , then there exists a unique column containing the -wire crossing in the right-labeled wiring diagram for . One can easily verify that , and hence is nearly reduced in column . The original proof due to Lascoux and Schützenberger [29] uses Monk’s formula for computing products of Schubert classes in the cohomology ring of the flag manifold. See also [33, 4.16]. We give a bijective proof using pipe dreams in the next section.
Theorem 2.9** **(Transition Equation for Schubert polynomials;
[29]).
For all permutations with , the Schubert polynomial is determined by the recurrence
[TABLE]
where is the lex largest inversion in , and . The base case of the recurrence is .
Continuing the example above, the lex largest inversion for is so
[TABLE]
The lex largest inversion for is so
[TABLE]
If we continue to use the Transition Equation, we find , and . Therefore, we can rederive (2.1) via the Transition Equation as well.
Definition 2.10**.**
We define the inversion order on permutations as follows. Given , let be the ordered list of inversions in reverse lex order. Note, begins with the lex largest inversion of . Then, for , we say provided in lex order as lists. For example, and , so .
Remark 2.11**.**
All of the permutations on the right hand side of (2.2) are strictly smaller than in inversion order by construction. Furthermore, the permutations on the right hand side of (2.2) are in provided . Hence there are only a finite number of terms in the expansion of a Schubert polynomial. We will apply induction over this finite set in the bijective proofs that follow.
3. Bijective proof of the Transition Equation
In this section, we give a bijective proof of the Transition Equation for Schubert polynomials, Theorem 2.9. The Transition Algorithm described here is a key tool for proving Theorem 1.1. We begin by describing how the bounded bumping algorithm acts on reduced pipe dreams.
A pipe dream for a permutation may be interpreted as a bounded pair of a special type for the same . To make this more precise, order the crossings in in the order given by reading rows from top to bottom, and from right to left within each row. We call this the reading order on . We construct three words from the ordered list of crossings: the row numbers of the crossings , the column numbers and the diagonal numbers . Any two of suffice to determine . In this paper, we will encode by the biword departing from the literature which typically uses .
If is a pipe dream for then it is easy to see that is a word for . And is reduced if and only if is. Furthermore, the column numbers always form a bounded word for . Although the bounded pair determines , not every bounded pair corresponds to a pipe dream. In fact, a bounded pair corresponds to a pipe dream if and only if the list has distinct elements listed in the reading order, where . Equivalently, corresponds to a pipe dream if and only if the pairs are in strictly increasing lex order.
For example, Figure 4 shows the pipe dream corresponding with reduced word , row numbers , and column numbers .
Using the biword to encode a reduced pipe dream , we can apply the bounded bumping algorithm to in either direction and for any where is nearly reduced. One can observe that the bounded pairs encountered during the steps of the bounded bumping algorithm do not all encode pipe dreams, but it will turn out that the departures from “pipe dream encoding status” are temporary, and have a straightforward structure that will be analyzed in the proof of Lemma 3.1 below.
Lemma 3.1**.**
Let be a reduced pipe dream and suppose that is nearly reduced at . Let and write
[TABLE]
Then the bounded pair also encodes a reduced pipe dream.
Proof.
Consider the effect of the bounded bumping algorithm in terms of pipe dreams. To be concrete, assume , the case being similar. Observe that when we initially decrement-push in column , it has the effect of moving the crossing in the reading order on , say in position , one column to the left to position . If this location is already occupied, , then returns a nearly reduced word with identical letters in positions and . The resulting bounded pair does not encode a pipe dream. Then, the next step of the bounded bumping algorithm will decrement-push at . If also, then will again have duplicate copies of the letter in positions and so the next decrement-push will be in position , and so on. Note that since the algorithm decrement-pushes both of the words in the bounded pair in the same position at each iteration, the entrywise differences agree, so the original row numbers are maintained unless a deletion occurs.
We can group the push steps along one row so a decrement-push in position pushes all of the adjacent ’s to its left over by one as a stack. Thus, the effect of the bounded bumping algorithm on the pipe dream amounts to a sequence of such “stack pushes”. If at the end of a stack push, a in column 1 of the pipe dream is decrement-pushed, the bounded bump algorithm terminates by deleting that position because there will be a 0 in the bounded word. Otherwise, a stack push ends with a bounded pair that corresponds to a pipe dream, which may or may not be reduced. If it is reduced, the algorithm stops and returns . Otherwise, we find the defect and continue with another stack push in a different row. In either case, the final bounded pair encodes a reduced pipe dream. ∎
Next we give the promised bijective proof of the Transition Equation for Schubert polynomials using pipe dreams. The bijection we give was independently observed by Anders Buch [20, p.11]. The proof will involve several technical steps, Lemmas 3.6 to 3.9, which are stated and proved after the main argument.
Proof of Theorem 2.9.
In the case , we have so the theorem holds trivially. Assume . Recall , and let
[TABLE]
We think of so each pipe dream in is for a permutation of the form with , though not all such necessarily occur.
By definition, the left side of (2.2) is the sum of over all . Similarly, the right side can be expressed as a sum over all reduced pipe dreams . Each such contributes either or respectively to the sum on the right side. We will give a bijection that preserves weight, except in the cases , where the weight will change by , so .
Algorithm 3.2** (Transition Map).**
Suppose is given, and let and be defined as in Theorem 2.9.
Input: , a non-empty reduced pipe dream for encoded as the biword .
Output: .
- (1)
Let be the unique column containing the -wiring crossing in the right-labeled wiring diagram for . 2. (2)
Compute 3. (3)
If , then we will show in Lemma 3.6 that , , and encodes a pipe dream . Return and stop. 4. (4)
If , then we will show in Lemma 3.7 that encodes a pipe dream for some with . Thus, . Return and stop.
See Example 3.4 below. The inverse map again has two cases.
Algorithm 3.3** (Inverse Transition Map).**
Suppose is given, and let and be defined as in Theorem 2.9.
Input: a reduced pipe dream encoded by the biword . In particular for some .
Output: , a reduced pipe dream for .
- (1)
If , then . Set , 2. (2)
If , set and . Let be the column containing the -crossing in the right-labeled wiring diagram of which must exist since . 3. (3)
Compute . Here the outcome will always be since we are applying increment-pushes. Lemma 3.9 below shows that encodes a pipe dream . 4. (4)
Return and stop.
We claim that is an injection. First note that, by Proposition 2.7(1), the bounded bumping algorithm is reversible given the column of the final push and, in addition, in the case the outcome is , the value of the letter omitted. Thus, to prove injectivity, let , then for some . We need to show and can be determined from .
If , then the final push in the bounded bumping algorithm was in the last position so and . If then is an inversion in . Lemma 3.7 shows that is determined by the unique column of the right-labeled wiring diagram of containing the -wire crossing which must exist since it corresponds to an inversion. Thus, so if then .
Similarly, for all we have so is surjective. Therefore, is a bijection.
Finally, we show that is weight preserving. Say and . Recall that if the row numbers , then . The row numbers are determined by so they are preserved by each push step in the bounded bumping algorithm since is preserved for each . If , then the algorithm terminates with . If then the algorithm terminates when the th position is deleted and at that point so . ∎
Example 3.4**.**
If is the pipe dream on the left in Figure 1, then the corresponding permutation is . The lex largest inversion of is so . The -crossing is circled. Using the biword encoding of , we have and . To compute , we initiate the bump at since the -crossing is first in reading order on .
[TABLE]
It requires just one push map since is reduced. The crossing in column 1 in the right-labeled wiring diagram for is between wires . Thus, where is the pipe dream encoded by and . Observe that is the second pipe dream in Figure 1.
Example 3.5**.**
In Figure 5, we give a more complicated example of computing . Note that a defect can occur either above or below the pushed crossing. Going from the fourth to the fifth pipe dream, two consecutive pushes on the same row are combined into one step. This is an example of a nontrivial “stack push”.
Lemma 3.6**.**
Assume the notation in Theorem 2.9 and the definition of the transition map . Let . If
[TABLE]
then , , and encodes a pipe dream so .
Proof.
The fact that encodes a pipe dream follows directly from Proposition 2.7(3), Lemma 3.1 and the construction of and .
To show and , it suffices to prove that the last step of the bounded bumping algorithm stack pushed a crossing in position into the 0th column and out of the pipe dream. This is because is the last descent of so there cannot be any crossings in the reading order on after .
Say the -wire crossing in is in row column . The bumping algorithm is initiated with a stack push to the left starting at position . The -wire enters horizontally since and is a reduced pipe dream. If there is no empty position in row to the left of column , then since the wires are labeled increasing down the left side of by definition of a pipe dream. Otherwise, if is the largest column such that and , then the initial decrement-stack push on would result in the pipe dream . Let be the wire crossing with the -wire at in . Now, cannot be reduced since in the bounded bumping algorithm. So by Lemma 2.3, we know there exists exactly one other position in where wires and cross, say in position . By analyzing the possible wire configurations for two wires to cross exactly twice in a pipe dream, we see that the wire is the horizontal wire crossing in the defect position in . Furthermore, .
Update , and apply another stack push at . Recursively applying the same argument we see that the only crossing in that can be pushed into column [math] must be in position . ∎
Lemma 3.7**.**
Assume the notation in Theorem 2.9 and the definition of the transition map . Let . While computing , if
[TABLE]
then the crossing in column of the right-labeled wiring diagram of corresponds with the -wire and the -wire for some such that . Therefore, encodes a pipe dream .
Proof.
The proof follows from Proposition 2.7(2) and Lemma 3.1. ∎
Given the notation established in Theorem 2.9, we can state an important consequence of the proof of Little’s main theorem [31, Theorem 7]. We will use this theorem to prove Lemma 3.9. Recall that Little’s bumping algorithm in the direction on reduced words maps maps to if and only if
[TABLE]
for any (equivalently every) bounded word for .
Theorem 3.8**.**
[31]** Assume the notation in Theorem 2.9. Further assume there exists some such that . Given any bounded pair for , let be the column of the -wire crossing in . If
[TABLE]
then, and is the column containing the -crossing in the wiring diagram of .
Lemma 3.9**.**
Assume the notation in Theorem 2.9. Let for some . Assume is encoded by the bounded pair , is the column of the -crossing in , and
[TABLE]
Then encodes a pipe dream and is the column containing the -crossing in the wiring diagram of .
Proof.
By Lemma 3.1, we know encodes a reduced pipe dream for some permutation with the same length as . By Theorem 3.8, , so we conclude . The column of the -crossing also follows from the theorem. ∎
This completes all the lemmas needed for Theorem 2.9. Finally in this section, we introduce the transition chains. The transition chains will appear in the examples of the main bijection for Macdonald’s identity. However, these chains do not appear in the formal proof of Theorem 1.1 explicitly.
Recall that to compute a Schubert polynomial , one applies the Transition Equation recursively until the expansion is given as a positive sum of monomials. We could also use the Transition Map repeatedly to see exactly what happens to each pipe dream in in this process. The transition chain records these steps in a way that enables the process to be reversed.
Definition 3.10**.**
Given , define the associated transition chain for recursively as follows. If is the empty pipe dream, then and , the empty list. If is not empty, compute and . Prepend onto the front, so that
[TABLE]
For example, starting with the pipe dream encoded by on the left in Figure 1, we apply transition maps along the second row until the we get to the empty pipe dream. This sequence of pipe dreams goes along with the following data.
[TABLE]
Thus, .
Corollary 3.11**.**
The reduced pipe dreams for and the transition chains for are in bijection via the map .
Proof.
This statement clearly holds for . By induction on inversion order and Remark 2.11, we can assume maps all pipe dreams in bijectively to their transition chains. The claim now follows since is a bijection and the observation that the computation in Algorithm 3.3 only relies the input and the pair . ∎
4. Transition Equation for Bounded Pairs
In the last section, the Transition Equation for Schubert polynomials was proved via a bijection on reduced pipe dreams (which can be interpreted as bounded pairs of a special kind). Next we give an analogue of the Transition Equation for the enumeration of all bounded pairs of a permutation, together with a bijective proof. Combining the two bijections will lead to our bijective proof of Theorem 1.1. Some terms are defined here in more generality than we need for this proof – they will be used later in Section 6.
Definition 4.1**.**
Fix of length . Given and a bounded word for , let and similarly for . Let be an formal variable, and let and be two alphabets of formal variables. Define the bounded pair polynomial to be
[TABLE]
where the sum is over all bounded pairs for . For , set . Thus, setting all of the variables to 1 gives the number of bounded pairs for :
[TABLE]
For example, for a simple transposition . Also, as mentioned in the introduction.
Theorem 4.2** (Transition Equation for Bounded Pairs).**
For all permutations such that , the number of bounded pairs satisfies the following recursive formula:
[TABLE]
where is the lex largest inversion of , and . The base cases of the recurrence is .
Observe the same permutations appear in the right hand side of (4.1) as in (2.2) so Remark 2.11 applies here as well.
Proof.
Similarly to the proof of Theorem 2.9, we give a bijective proof of this recurrence by defining a map that maps to
[TABLE]
whenever .
Algorithm 4.3** (Bounded Transition).**
Suppose is given, and let and be defined as in Theorem 4.2.
Input: A bounded pair for .
Output: .
- (1)
Let be the unique column containing the -wire crossing in the right-labeled wiring diagram for . 2. (2)
Compute . 3. (3)
If , then is the last crossing pushed in the bounded bumping algorithm before being deleted so . Return and stop. By Proposition 2.7(3), we know is a bounded pair for . 4. (4)
If , return and stop. Proposition 2.7(2) shows that one of the wires crossing in column of the right-labeled wiring diagram for is the -wire, the other is labeled by some with . Therefore, is a bounded pair for .
Algorithm 4.4** (Inverse Bounded Transition).**
Suppose is given, and let and be defined as in Theorem 4.2.
Input: , in particular is a bounded pair for for some .
Output: , a bounded pair for .
- (1)
If , then and . If , set , and if set . Set
[TABLE] 2. (2)
If , then . Set and . Let be the column of the -wiring crossing in the right-labeled wiring diagram of which must exist since . 3. (3)
Compute Return and stop. Note the outcome will always be since we are applying increment-pushes. Lemma 4.5 below shows that in all cases, is a bounded pair for .
Observe that is an injection since the bounded bumping algorithm is reversible given the column of the final push and the value in the case . Thus, so implies . Also, is surjective since is well defined on all of and one can observe that is again the identity map. Therefore, is a bijection proving the Transition Equation for Bounded Pairs. ∎
The following lemma is a generalization of Lemma 3.9.
Lemma 4.5**.**
Assume the notation in Theorem 4.2. Let be any nearly reduced word at such that and the wires such that and the wires crossing in column of the right-labeled wiring diagram for are labeled by where is the last descent of . Let be a bounded word for . If
[TABLE]
then is a bounded pair for and is the column containing the -wire crossing in the right-labeled wiring diagram of .
Proof.
By assumption, so by Proposition 2.7(3). Say wires with cross in column of . Then .
By design, the -wire is the larger labeled wire involved in the crossing in column of the right-labeled wiring diagram for , hence the wire will continue to be one of the two wires crossed for every increment-push in the bounded bumping algorithm so by Proposition 2.7(2). Recall, , , and is the lex largest inversion of , so we know for every such that . Thus, . Furthermore, , so the only possible value of such that is . Thus, we can conclude . ∎
Definition 4.6**.**
Given , define the associated transition chain recursively as follows. If , then , the empty list. If , compute and . Prepend to get
[TABLE]
Many bounded pairs for map to the same transition chain via . For example, when all 6 of the following bounded pairs map to via .
[TABLE]
5. Bijective proof of Macdonald’s formula
In this section, we spell out the promised bijection proving Macdonald’s formula in Theorem 1.1. We introduce some notation first and then define the Macdonald map on all bounded pairs.
Recall from the introduction that both sides of the formula can be interpreted combinatorially. The sum on the left side of (1.1) clearly equals . Let
[TABLE]
where and . Recall is a sub-staircase word of length . By Definition 2.8, one observes that the right side of (1.1) equals . We will refer to the elements as -pairs for .
We can now define a map from all bounded pairs to all -pairs which preserves the underlying permutation.
Algorithm 5.1** (Macdonald Map).**
Input: A bounded pair . Let . By definition of a bounded pair, is reduced, so .
Output: .
- (1)
If is the identity, then we must have . Set and . Return and stop. 2. (2)
Compute . Say is a bounded pair for where is the lex largest inversion for , and . 3. (3)
Recursively compute . By induction on inversion order and Remark 2.11, we can assume that . 4. (4)
Set . If , set . Otherwise, if , set . Return and stop. Observe that in either case, . By Algorithm 3.3, .
Example 5.2**.**
Consider the bounded pair for the permutation . The steps from Algorithm 5.1 in this case are summarized in Table 6. The result is where and is the pipe dream encoded by the biword . The transition chain is . Figure 1 from Section 1 illustrates the computations in this table using drawings of pipe dreams and wiring diagrams.
Example 5.3**.**
Consider the bounded pair for . The steps from Algorithm 5.1 in this case are summarized in Table 7. The result is the pair where is the pipe dream on the far left in Figure 5 and . Again, in the table, we use the biword encoding of pipe dreams, .
Proof of Theorem 1.1.
Define to be the restriction of to . We will show by induction that is a bijection from to , as required to prove the theorem.
For the base case, if , then is the bijection mapping . Now assume that is a bijection for all permutations such that , as in Remark 2.11.
By Theorem 4.2, we know that is a bijection where
[TABLE]
Let
[TABLE]
The induction hypothesis implies that the restricted map is a bijection preserving the underlying permutation. That is, if , then for some , and if then as well.
Define by mapping
[TABLE]
where . Since is a bijection, is a bijection with well defined inverse .
The map can be written as the composition of three bijections, , hence is itself a bijection. This concludes the induction. ∎
Observe from the proof above, we can show by induction that . Thus, we can write out the algorithm for analogously with Algorithm 5.1.
Corollary 5.4**.**
The inverse of is given by Algorithm 5.5.
Algorithm 5.5** (Inverse Macdonald Map).**
Input: where is a reduced pipe dream for some permutation and is a sub-staircase word of length .
Output: , a bounded pair for .
- (1)
If is the identity, then we must have and . Return and stop. 2. (2)
Compute . Say is a reduced pipe dream for where is the lex largest inversion for , and . If , set and . Otherwise, if , set and . 3. (3)
Recursively compute . By induction on inversion order and Remark 2.11, we can assume that . 4. (4)
Compute . Return and stop. By the proof of Theorem 4.2, we know that is a bounded pair for .
Remark 5.6**.**
Observe that in step 2 of both Algorithm 5.1 and Algorithm 5.5, the data and are determined from the input. So if , then by step 4 of both algorithms, these 3 quantities, are the same. In particular, .
Remark 5.7**.**
In general, it is not easy to “eyeball” the map or by simply straightening out or bending wires without passing through the transition chain. Every biword coming from a reduced pipe dream for is a bounded pair for , but the converse does not hold. Thus, the map rarely acts as the identity map. In fact, we know is a to 1 map if we project the image onto the pipe dreams.
6. -analogue of Macdonald’s formula
In this section, we prove Theorem 1.2 bijectively. The first step is to rewrite the left side of (1.2) as a specialization of the bounded pair polynomial defined in Definition 4.1. We then prove that this specialized polynomial satisfies a -analog of the Transition Equation for Bounded Pairs, and thus argue that every step of our algorithmic bijection respects the -weight so is a -weight preserving bijection in addition to preserving the underlying permutation.
Specializing each and in , where the third parameter is the same formal variable , gives a one parameter version of the bounded pair polynomial
[TABLE]
where the first sum is over all bounded pairs for and is the combined weight
[TABLE]
For example, let be a simple transposition for some . Then . See also the example after Theorem 1.2.
Theorem 6.1** (-Transition Equation for Bounded Pairs).**
For all permutations such that , the polynomials satisfy the following recursive formula:
[TABLE]
where is the lex largest inversion in , and . The base case of the recurrence is .
A bijective proof of Theorem 6.1 implies a bijective proof of Theorem 1.2 since is by definition the left side of (1.2), while the right side satisfies the same recurrence and base conditions as (6.2) by the Transition Equation for Schubert polynomials, Theorem 2.9.
To prove Theorem 6.1, we need to understand how the maps and change the combined weight for bounded pairs. This involves an investigation of the statistic on reduced words. Recall for motivation the well known formula due to MacMahon relating the number of inversions to the statistic
[TABLE]
The first equality follows simply by inserting into the one-line notation for and observing the change in the number of inversions. The second equality can similarly be proved using the code of a permutation and the Carlitz bijection [5], see also [35, 44]. Note, the Carlitz bijection is different than Foata’s famous bijective proof of the second equality [8].
We next state a mild generalization of a lemma due to Gupta [15] about how changes when one additional letter is inserted into a word in every possible way. Gupta’s proof covers the case where the numbers are all distinct. Lemma 6.2 below extends this to sequences with no two adjacent values equal. We include a short proof of Gupta’s lemma below as a prelude to extending this analysis to reduced words in Lemma 6.4 and the proof of Theorem 6.1. For another proof and further applications of “insertion lemmas” in the liturature, see [16, 36].
Fix any sequence of real numbers . For , let
[TABLE]
be the result of inserting into to become column . We also extend the definition of the comajor index to arbitrary real sequences: .
Lemma 6.2**.**
[15]** Fix any sequence of real numbers such that no two adjacent elements are equal, and let be a real number different from . Then, we have
[TABLE]
For example, take and . Then . The five words obtained from by inserting 4 in all columns are given below with their comaj.
[TABLE]
As one can see, the difference in comaj takes on the five values from 0 to 4 in permuted order. We refer to the word as the comaj difference word.
The conclusion of the lemma does not hold when adjacent equal elements are allowed even if we extend the definition of to cover weak ascents. For example, if and , then is constant for all .
Proof.
The statement is easily checked for . Let be a real number distinct from , and let . Assume by induction on that the statement holds for , so we can assume
The final element in the comaj difference word for can be determined from the relative order of . If , then and if , then .
Next, consider the relative order of and how it affects the comaj difference word. The possible orders correspond with the 6 permutations in . For instance, if , then for all since adds one new ascent to the right of all these columns which gets shifted over when is inserted. Since , as noted above so by the induction hypothesis. Furthermore, since , and . Thus, the claim holds for in this case as well.
Each of the remaining 5 cases is similar. They only depend on the relative order of and not on any of the specific values . We leave the remaining cases to the reader or their computer to check. ∎
We can now use Lemma 6.2 to give a bijective proof of MacMahon’s formula, Equation (6.3). A similar argument is implicit in [5].
Corollary 6.3**.**
For all ,
[TABLE]
Proof.
For each permutation written in one-line notation, there are ways to insert . By Lemma 6.2, the comaj statistic will increase by a distinct value in for each of these ways. ∎
Next we prove a variation of Lemma 6.2 involving reduced words. The idea is similar to the proof of Lemma 6.2, though the proof is much more technical.
Given a reduced word , draw its left-labeled wiring diagram, as in the first diagram of Figure 8. Fix a positive integer and consider the -wire. Let be the row of the -wire in column , so . In the notation of Section 2.2, , where denotes the permutation at time of . We insert a new crossing in column with its left foot meeting the -wire; i.e. define
[TABLE]
Then, may or may not be a reduced word itself, but it is nearly reduced at . Now we want to apply a Little bump to . To be consistent with our earlier definitions, we write this in terms of bounded bumping: every word is a bounded word for itself, so we can apply the bounded bumping algorithm with input . Say . Set
[TABLE]
Define the augmented comaj difference word for along wire to be where
[TABLE]
The augmented comaj difference word measures the change in the power of in the combined weight when the algorithm ends in a deletion in each column of step 2(a).
Consider the running example of the reduced word , and fix . We compute . The wiring diagram for is shown in the first diagram of Figure 8. Observe that the row of the -wire in the wiring diagram decreases to 3 and then increases to 4 in matrix coordinates. In the second diagram in Figure 8, we show the wiring diagram for computed by inserting an extra crossing in the second column with its left foot on the -wire, so inserting a 3 into . The arrows indicate pushes in the bounded bumping algorithm for ; they occur in columns 2,1,7,6 in sequential order. The third diagram shows the wiring diagram of . Compute , so . Next we display the data to compute the augmented comaj difference word for .
[TABLE]
Thus, . Further examples appear in the Appendix which demonstrates the computation of for all the initial substrings of .
Lemma 6.4**.**
Given a reduced word and a fixed positive integer , the augmented comaj difference word is a permutation of the integers in the closed interval . Moreover, every entry of is a record, i.e. it is either greater than all preceding entries or less than all preceding entries.
The proof is by induction based on initial substrings of , similar to the proof of Lemma 6.2. It is complicated by the fact that we are inserting a crossing along the -wire so the value which we are inserting varies with column.
Proof.
We prove the statement by induction on . The statement is true for the empty reduced word since . There are 4 cases to check if . Say , so and Then,
[TABLE]
Thus, all 4 cases for satisfy the statements in the lemma.
Assume the lemma holds by induction for all reduced words up to length . We will show it holds for all reduced words of length . Let
[TABLE]
be a reduced word extending . Thus, for . Let
[TABLE]
then .
Our goal is to compute the augmented comaj differences for . We will treat the three cases , and separately.
First consider the case . The bounded bumping algorithm preserves the ascent set of a word by Proposition 2.7(4), so one can observe that
[TABLE]
This fact will allow us to compute the augmented comaj differences without knowing the exact sequence of pushes required in the bounded bumping algorithm. Using the above observation,
[TABLE]
while
[TABLE]
where
[TABLE]
Since also , we conclude by combining the last three equations that
[TABLE]
We compute By induction, we know is a permutation with every entry being a record of the interval . Therefore is in fact a permutation of an interval of consecutive integers such that every entry is a record.
Now we consider the case . We claim that the value is completely determined by the values as follows. Note that exists since by assumption, and since they are adjacent in a reduced word. All possible cases are
[TABLE]
We conclude here that is in fact a permutation of an interval of consecutive integers such that every entry is a record. In the case , the interval is , and in the other two cases the interval is .
Finally, consider the case . Again, the value is straightforward to calculate from the definition of the augmented comaj vector given and the fact that mentioned above:
[TABLE]
Thus, will be an extreme value in the interval as required for the lemma. All that remains to prove the lemma is to ascertain how relates to when or otherwise. This again breaks into cases depending on if . We leave this straightforward verification to the reader. ∎
Proof of Theorem 6.1.
As mentioned in the introduction to this section, we will show that the bijection from Algorithm 4.3 preserves the -weight in the following sense. Assume . Let so that . We will show that the combined weight defined in (6.1) satisfies
[TABLE]
Once this is complete, we know from Lemma 6.4 that is a permutation of . Hence, Theorem 6.1 follows by a straightforward verification.
Every corresponds with a pair such that is a bounded pair for . Recall, if and only if .
In the case , the combined weight is preserved since the bounded bumping algorithm preserves the ascent set of a word by Proposition 2.7(4). Furthermore, the differences for all are preserved by every push step in the bounded bumping algorithm.
When , is a bounded pair for . The computation for removed a letter from column on the last step. The crossing removed had its right foot on the wire labeled in the right-labeled diagram for , or equivalently the wire labeled when the diagram is labeled increasing along the left side. Therefore, the row of the removed crossing is . We also must have by definition of the map and the fact that the bounded bumping algorithm is reversible by Proposition 2.7(1). So . In all columns , the difference is preserved by every push step in the bounded bumping algorithm. Using the notation
[TABLE]
we have shown . ∎
7. Fomin-Kirillov Formulas
Fomin and Kirillov [11] gave several identities generalizing Macdonald’s formula, and posed the problem of finding bijective proofs. We show that our bijection implies a bijective proof of one of these identities involving dominant permutations. We first state the identity, starting with an important special case. In the interest of brevity, we will assume the reader has some familiarity with plane partitions and standard Young tableaux. More information on these objects may be found in the cited references.
Let . The following formula specializes to Macdonald’s formula (1.1) when and the coefficient of the leading term is . The last quantity equals the number of standard Young tableaux of staircase shape with rows, as proved by Stanley [45], and later bijectively by Edelman and Greene [7].
Theorem 7.1**.**
[11, Thm. 1.1]** We have the following identity of polynomials in for the permutation :
[TABLE]
The second factor on the right side of (7.1) counts the number of plane partitions with maximum entry . For a permutation , write . Via theorems of Wachs [47] and Proctor [38, 39, 23], the second factor on the right of (7.1) is also the number of terms in the Schubert polynomial for when is a nonnegative integer. A bijection between the sets and is given by .
Fomin and Kirillov gave a -analog of the above identity in which, moreover, is generalized to an arbitrary dominant permutation. A dominant permutation is one whose code is weakly decreasing. For any partition , let be the dominant permutation in whose code is followed by zeros. Let be the set of weak reverse plane partitions whose entries are all in the range for . This is the set of -bounded fillings of with rows and columns weakly increasing to the right and down. Given a weak reverse plane partition , let be the sum of its entries. Let
[TABLE]
Theorem 7.2**.**
[11, Thm. 3.1]** For any partition and its associated dominant permutation , we have the following identity for all :
[TABLE]
where .
The first equality is given by Macdonald’s -formula. The second follows from the theorem of Wachs [47] proving that for every vexillary permutation , its Schubert polynomial is a flagged Schur function of shape determined by sorting the Lehmer code of . (Dominant permutations are vexillary). Using our bijection for Macdonald’s formula, we can now give a complete bijective proof of Theorem 7.2 as requested in [11, Open Problem 1].
Proof.
Fix a partition and . We construct a bijection from bounded pairs for to the set of sub-staircase words of length times the set of reverse plane partitions for bounded by as follows.
- (1)
Given a bounded pair for , let be the corresponding -pair using the Macdonald Map specified in Section 5. 2. (2)
From , read the vectors of row numbers and diagonal numbers , as described in Section 3. (Note the contrast with earlier proofs, where we used column numbers; the vector is sometimes called a compatible sequence for – see [3].) 3. (3)
Let be the insertion tableau and recording tableau of the Edelman-Greene bijection [7] applied to the reduced word . Let be the transposes of these tableaux. (In the terminology of [43], this is Edeleman-Greene “column insertion”.) 4. (4)
Let be the tableau with the same shape as in which the entry replaced with , for each . By [43, Theorem 3.3], the map is a weight preserving bijection from reduced pipe dreams for to column strict tableaux of shape with row bounds . Call this family of -flagged tableaux . (The terminology of flagged tableaux is related to flagged Schur functions, see [47].) 5. (5)
From the -flagged tableau , construct the filling by subtracting from every entry in row . Note that the rows and columns are weakly increasing in and every entry is in the interval , so is a reverse plane partition. Serrano and Stump prove in [42] that this is the bijection used by Fomin and Kirillov in Theorem 7.2 for the second equality.
The resulting map is a bijection since each step is a bijection. It remains only to show that the -weight is preserved. This follows from our bijective proof of Theorem 1.2 and the fact that specializing to in the Schubert polynomial specializes to . ∎
8. Future Directions
We briefly mention some related open problems and connections to the literature here. Recall that pipe dreams can be encoded as bounded pairs, but most bounded pairs do not encode pipe dreams. In fact, in Section 3, we gave a simple test for this in terms of lexicographic order on certain related pairs. Perhaps there is another statistic based on these pairs which could be added to Macdonald’s formula to find another generalization.
Open Problem 1**.**
Is there an analog of the bounded pair polynomial in Definition 4.1 which specializes to the Schubert polynomial when certain parameters are set to 0? Is there a common generalization for the Transition Equation for Schubert polynomials, bounded pairs, and its -analog?
Proctor’s formula for plane partitions of staircase shape has a particularly nice factored form. This was key to the elegant formula in (7.1). Can the staircase shape be replaced, in any sense, with a more general partition ?
In some sense the answer is “no”. There exist rather general determinantal formulas for the partition function of the dimer model on a planar bipartite graph [19], and for ensembles of nonintersecting lattice paths in a directed acyclic graph [14]; it is famously possible to apply either formula to yield a determinantal formula for reverse plane partitions of arbitrary shapes (see, for instance, the book [4] for an introduction to this approach to plane partition enumeration). As observed in [11], typically this determinant cannot be written as a product of nice factors. Nonetheless, the more general Fomin-Kirillov formula in Theorem 7.2 makes it desirable to improve these enumerative results as much as possible.
Open Problem 2**.**
Is there a nice formula for or for any large class of partitions , as in the case of staircase shapes as noted in Theorem 7.1?
Stembridge [46, Thm. 1.1] gives a formula for a weighted enumeration of maximal saturated chains in the Bruhat order for any Weyl group which is very similar to Macdonald’s formula. This formula is related to the study of degrees of Schubert varieties, see [6, 37], and has no obvious direct connection to Theorem 1.1. Stanley [41, Equation (23)] stated the following version of Stembridge’s weighted enumeration formula in the case of and noted the similarity to Macdonald’s formula. Given of length , let
[TABLE]
Theorem 8.1**.**
For , we have
[TABLE]
Open Problem 3**.**
Can (8.1) be proven bijectively, using a similar technique to our bijection?
The left side of (8.1) has a natural interpretation in terms of pairs where is a word of transpositions , and is a sort of “bounded word” with bounds . However, no analogue of Little’s bumping map is known for maximal saturated Bruhat chains. Worse, (8.1) is only known to hold for the longest word . It would be necessary to find a generalization of (8.1) to other before the strategy outlined in this paper could apply.
The Grothendieck polynomials are the -theory analog of Schubert polynomials for the flag manifolds [28]. There is a Transition Formula for these polynomials [26]. Anders Buch asked the following question.
Open Problem 4**.**
What is the analog of Macdonald’s formula for Grothendieck polynomials and what is the corresponding bijection?
Fomin-Kirillov [9] state a Macdonald-type formula for the longest word , as a corollary of their work on the degenerate Hecke algebra. Curiously the Stirling numbers of the second kind appear on the right side of the formula. There are also some partial recent partial results on this open problem due to Reiner, Tenner and Yong [40]. In particular, see their Definition 6.2 and Conjecture 6.3.
9. Appendix
For with and , we have .
[TABLE]
For with and , we have .
[TABLE]
For with and , we have .
[TABLE]
For with and , we have .
[TABLE]
For with and , we have .
[TABLE]
For with and , we have .
[TABLE]
For with and , we have .
[TABLE]
Acknowledgments
Many thanks to Connor Ahlbach, Sami Assaf, Anders Buch, Sergey Fomin, Ira Gessel, Zachary Hamaker, Avi Levy, Peter McNamara, Maria Monks Gillespie, Alejandro Morales, Richard Stanley, Dennis Stanton, Joshua Swanson, and Marisa Viola for helpful discussions on this work.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Bergeron and S. Billey , RC-graphs and Schubert polynomials , Experimental Mathematics, 2 (1993), pp. 257–269.
- 2[2] S. Billey, Z. Hamaker, A. Roberts, and B. Young , Coxeter-Knuth graphs and a signed Little map for type B reduced words , Electron. J. Combin., 21 (2014), pp. Paper 4.6, 39.
- 3[3] S. Billey, W. Jockusch, and R. Stanley , Some Combinatorial Properties of Schubert Polynomials , J. Alg. Comb., 2 (1993), pp. 345–374.
- 4[4] D. M. Bressoud , Proofs and Confirmations: The Story of the Alternating-Sign Matrix Conjecture , Cambridge University Press, 1999.
- 5[5] L. Carlitz , A combinatorial property of q 𝑞 q -Eulerian numbers , Amer. Math. Monthly, 82 (1975), pp. 51–54.
- 6[6] C. Chevalley , Sur les décompositions cellulaires des espaces G / B 𝐺 𝐵 {G}/{B} , in Algebraic Groups and their generalizations: Classical methods, vol. 56, Part 1 of Proceedings of Symposia in Pure Mathematics (University Park, PA, 1991), American Mathematical Society, 1994, pp. 1–23.
- 7[7] P. Edelman and C. Greene , Balanced tableaux , Adv. in Math., 63 (1987), pp. 42–99.
- 8[8] D. Foata , On the Netto inversion number of a sequence , Proc. Amer. Math. Soc., 19 (1968), pp. 236–240.
