1 Introduction
Schubert polynomials were introduced by Lascoux and Schützenberger [Reference Lascoux and Schützenberger13], and they represent cohomology classes called Schubert classes of the complete flag variety. The original definition was algebraic and relied on divided difference operators; however, multiple combinatorial formulas for the monomial expansion of Schubert polynomials were found [Reference Assaf1, Reference Magyar14, Reference Fomin and Kirillov4, Reference Bergeron and Billey2, Reference Lam, Lee and Shimozono11]. Two such examples are Schubert polynomials as weight-generating functions of pipe dreams (originally called RC-graphs [Reference Fomin and Kirillov4, Reference Bergeron and Billey2]), or bumpless pipe dreams [Reference Lam, Lee and Shimozono11]. For example, for
$\operatorname {\mathrm {BPD}}(w)$
, the set of (reduced) bumpless pipe dreams of a permutation w, one has
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn1.png?pub-status=live)
where
$\operatorname {\mathrm {bwt}}(P)$
is a product of binomials
$(x_i-y_j)$
associated to
$P\in \operatorname {\mathrm {BPD}}(w)$
[Reference Lam, Lee and Shimozono11]. These pipe dream and bumpless pipe dream formulations generalize to some generalizations of Schubert polynomials, such as double Schubert polynomials and double Grothendieck polynomials [Reference Knutson and Miller10, Reference Weigandt16].
Motivated by ideas that stem from string theory, mathematicians defined quantum cohomology rings [Reference Vafa15, Reference Witten17]. See, for example, [Reference Givental7] for more on the history of quantum cohomology. In the quantum cohomology of the complete flag variety, the Schubert classes correspond to quantum Schubert polynomials, another generalization of Schubert polynomials [Reference Fomin, Gelfand and Postnikov3]. Quantum double Schubert polynomials, which generalize both quantum Schubert polynomials and double Schubert polynomials, were defined in [Reference Kirillov and Maeno9, Reference Fulton5]. Like Schubert polynomials, there is a quantum double Schubert polynomial for each permutation w of
$\{1, 2, \dots , n\}$
, denoted
$\mathfrak {S}_w^q(x,y)$
, lying in
${\mathbb Z}[x_1, \dots , x_n, y_1, \dots , y_n, q_1, \dots , q_{n-1}]$
. There is no known combinatorial formulation for the monomial expansion of quantum Schubert polynomials or quantum double Schubert polynomials. One major difficulty is the presence of unpredictable signs in the monomial expansion of
$\mathfrak {S}_w^q(x,y)$
. In this paper, we define combinatorial objects called quantum bumpless pipe dreams (QBPDs). They are a generalization of bumpless pipe dreams, and their weight-generating function gives the quantum double Schubert polynomials; that is,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn2.png?pub-status=live)
where
$\operatorname {\mathrm {QBPD}}(w)$
is the set of QBPDs of w and
$\operatorname {\mathrm {bwt}}(P)$
is a product of
$(x_i-y_j)$
’s and
$q_i$
’s. This is stated precisely in Theorem 3.4. Unfortunately, this formula has internal cancellation, but the combinatorics seems quite natural.
We prove this formula by showing the quantity
$\sum \limits _{P\in \operatorname {\mathrm {QBPD}}(w)}\operatorname {\mathrm {bwt}}(P)$
satisfies a defining transition equation of the quantum double Schubert polynomials (Proposition 3.14). We do this by constructing four bijections between terms on each side of the recursion, plus a family of additional bijections between terms that cancel out on one side. By showing how these bijections change the binomial weights, we establish the recursion and thus establish the main identity, Theorem 3.4.
We give the necessary background in Section 2. In Section 3, we define quantum bumpless pipe dreams, establish fundamental combinatorial properties, and state the main theorem. In Section 3.1, we provide a way to generate all QBPDs for a given permutation using droop moves as in [Reference Lam, Lee and Shimozono11], as well as new moves called lift moves. In Section 3.2, we prove that the quantity
$\sum \limits _{P\in \operatorname {\mathrm {QBPD}}(w)}\operatorname {\mathrm {bwt}}(P)$
satisfies the stability condition (i.e., it does not change under the natural inclusion map
$i\colon S_n\to S_{n+1}$
), which is needed for our proof of Theorem 3.4. In Section 3.3, we prove Theorem 3.4. In Section 4, we provide some examples of (partial) cancellations of the binomial weight of QBPDs and provide tables analyzing the cancellations in small degrees. Finally, we provide some future directions in Section 5.
2 Background
We use the notation
$[n]:=\{1, 2, \dots , n\}.$
Let
$S_n$
be the symmetric group on
$[n]$
(i.e., the set of bijections from
$[n]$
to
$[n]$
). To write a bijection
$\sigma \colon [n]\to [n]$
, we will use one-line notation (i.e., writing
$\sigma (1)\sigma (2)\dots \sigma (n)$
). We write
$t_{ab}$
for the transposition that swaps a and b, and write
$s_i$
for the transposition
$t_{i, i+1}$
. The length of
$w\in S_n$
, denoted
$\ell (w)$
, is defined as the minimum number of adjacent transpositions
$s_i$
required to express w as their product. Any way to write w as a product of exactly
$\ell (w)$
adjacent transpositions is called a reduced word for w. Let
$w_0 := n\: n-1\dots 1$
be the longest permutation in
$S_n$
.
We write
${\mathbb Z}[x]$
for
${\mathbb Z}[x_1, \dots , x_n]$
,
${\mathbb Z}[x, y]$
for
${\mathbb Z}[x][y_1, \dots , y_n]$
,
${\mathbb Z}[x, q]$
for
${\mathbb Z}[x][q_1, \dots , q_{n-1}]$
and
${\mathbb Z}[x, y, q]$
for
${\mathbb Z}[x, y][q_1, \dots , q_{n-1}]$
.
2.1 Rothe Diagrams
Throughout this paper, we use matrix coordinate notation:
$(i, j)$
means the box on row i column j. For a permutation
$\sigma : [n]\to [n]$
, the Rothe diagram of
$\sigma $
is defined as follows. The set of boxes
$\{(i,\sigma (i)):i\in [n]\}$
are first marked with a dot in the grid. Then, starting from each dot and ending on edges of the grid, vertical lines are drawn downward, and horizontal lines are drawn rightward. The resulting figure is the Rothe diagram for
$\sigma $
.
Note that the Rothe diagram for a permutation
$\sigma $
can be turned into a bumpless pipe dream by ‘smoothing’ the corners into
tiles, as in Figure 1. (For the definition of bumpless pipe dream, see [Reference Lam, Lee and Shimozono11], or Definition 3.1 below.)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig1.png?pub-status=live)
Figure 1 Rothe diagram for
$4213$
.
2.2 Double Schubert polynomials
Consider the action of
$S_n$
on
${\mathbb Z}[x, y]$
by permuting the y variables; in particular,
$s_i$
swaps
$y_i$
and
$y_{i+1}$
:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn3.png?pub-status=live)
We define divided difference operators
$\partial _i^y$
as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn4.png?pub-status=live)
The divided difference operators
$\partial _w^y$
for
$w\in S_n$
are defined as follows. Let
$ s_{a_1}\cdots s_{a_k}$
be any reduced word for w. Then,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn5.png?pub-status=live)
Then, the double Schubert polynomials are defined as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn6.png?pub-status=live)
Specializing the y variables to
$0$
recovers the Schubert polynomials.
2.3 Quantum double Schubert polynomials
As in [Reference Fomin, Gelfand and Postnikov3], we define
$E_i^k(x_1, \dots , x_k)$
to be the coefficient of
$\lambda ^i$
in the characteristic polynomial
$\mathrm {det}(1+\lambda G_k)$
where
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn7.png?pub-status=live)
The quantum double Schubert polynomials are defined as follows. For the longest permutation
$w_0$
, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn8.png?pub-status=live)
and, for any permutation w, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn9.png?pub-status=live)
This is the definition as in [Reference Fulton5]. Specializing the q variables to
$0$
recovers the double Schubert polynomials, while specializing the y variables to
$0$
recovers the quantum Schubert polynomials. Setting both y and q variables to
$0$
recovers the Schubert polynomials.
Theorem 2.1 (Monk’s rule for quantum double Schubert polynomials [Reference Lam and Shimozono12]).
For any k and any permutation w,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu1.png?pub-status=live)
where
$q_{cd}:= q_{c}q_{c+1}\dots q_{d-1}$
.
3 Quantum bumpless pipe dreams
Definition 3.1. A quantum bumpless pipe dream (QBPD) is a tiling of an
$n\times n$
grid filled with tiles
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu2.png?pub-status=live)
so that
-
○ The tiling forms n pipes;
-
○ Each pipe starts horizontally at the right edge of the grid and ends vertically at the bottom edge of the grid;
-
○ The pipes only move upward, downward or leftward (but not rightward) when moving from the right edge to the bottom edge;
-
○ No two pipes cross more than once.
The last tile is a
$2\times 1$
domino tile, which occupies two vertically adjacent empty squares in the grid. A (non-quantum) bumpless pipe dream (BPD) (as defined in [Reference Lam, Lee and Shimozono11]), is a QBPD in which the last three tiles above (
,
, and the domino tile) do not appear, so in a BPD, pipes only move downward and leftward. The last condition that no two pipes cross more than once is the reducedness condition. Throughout this paper, all quantum bumpless pipe dreams are reduced, though in some proofs we may use the term ‘reduced quantum bumpless pipe dream’ to stress that the reducedness condition holds when it is not immediately clear why.
Example 3.2. Figure 2 shows a non-example of a QBPD. The pipe starting on row
$3$
moves rightward in the tiles
$(2,2)$
and
$(2,3)$
, which violates Definition 3.1.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig2.png?pub-status=live)
Figure 2 A non-example of a QBPD.
Definition 3.3. The binomial weight for a QBPD P, denoted
$\operatorname {\mathrm {bwt}}(P)$
, is the product of factors contributed by the following rules:
-
○ An empty tile
on row i, column j contributes
$x_i-y_j$ ;
-
○ A domino tile
whose upper cell is on row i contributes
$q_i$ ;
-
○ A cross tile
on row i where the vertical strand moves upward contributes
$q_i$ ;
-
○ A southwest elbow
on row i contributes
$-q_i$ ;
-
○ A vertical tile
on row i where the strand moves upward contributes
$-q_i$ .
In other words, let
$P(i, j)$
denote the cell on row i column j, and let
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu3.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu4.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu5.png?pub-status=live)
and
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu6.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu7.png?pub-status=live)
Then,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn10.png?pub-status=live)
A QBPD P is said to be associated with a permutation w if the pipe starting on the right on row i ends up on column
$w(i)$
.
Let
$\operatorname {\mathrm {QBPD}}(w)$
denote the set of QBPDs associated to w. Our main result is the following:
Theorem 3.4. The quantum double Schubert polynomial indexed by
$w \in S_n$
is the sum of binomial weights of all QBPDs associated to w:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu8.png?pub-status=live)
Example 3.5. From Figure 3, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu9.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig3.png?pub-status=live)
Figure 3 QBPDs for
$4213$
.
As a corollary, we have the following formula.
Corollary 3.6. The quantum Schubert polynomial indexed by
$w \in S_n$
is the sum of monomial weights of all QBPDs associated to w:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu10.png?pub-status=live)
where
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqnu11.png?pub-status=live)
3.1 Droop moves and lift moves
Droop moves on bumpless pipe dreams are defined in [Reference Lam, Lee and Shimozono11]. They are moves of the form illustrated in Figure 4. Droop moves can be extended to the QBPD setting. We allow a droop move only if the result is a valid and reduced QBPD.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig4.png?pub-status=live)
Figure 4 A droop move (light color indicates possibilities).
In [Reference Lam, Lee and Shimozono11], Lam, Lee and Shimozono proved that any bumpless pipe dream of a given permutation can be obtained from the Rothe diagram by a sequence of droops. To generate all QBPDs, we introduce other moves called lift moves.
The lift moves are moves in which a horizontal segment of a strand is ‘lifted up’ into a detour that goes up, moves left, and then moves back down. Figure 5 shows an example of a lift move. There might be other unpictured pipes in the picture as long as the result is a valid and reduced QBPD.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig5.png?pub-status=live)
Figure 5 A lift move (light color indicates possibilities).
A QBPD is said to be unpaired if it has no domino tile. To generate all QBPDs, we can generate all unpaired QBPDs and find all ways to pair empty boxes into dominos. Note that droops moves and lift moves preserve the permutation associated to the QBPD. It turns out (Lemma 3.9 below) that all unpaired QBPD for a permutation can be generated from the Rothe diagram using only droop and lift moves. To prove this, we first need some technical definitions and lemmas.
Definition 3.7. A leftmost region is a region given by all columns to the left of a given column. A simple region is a region in which the tiles containing pipes are all ,
,
, or
tiles. A strand is said to have the simple form if it goes straight left, takes a
turn, then goes straight down.
Lemma 3.8. If and
tiles do not exist in a leftmost region of a QBPD, then that region of the QBPD must be simple. Furthermore, every strand has the simple form in that leftmost region.
Proof. If and
do not exist in some leftmost region of the QBPD, then there is also no
tile, since if a
exists, then the pipe of that tile must move upward and eventually take a left to produce a
tile within the region. Thus, the only possible elbow tile is the
tile, and all strands must have the ‘simple’ form in which it only has a single turn. In particular, if the region is the entire QBPD, then the entire QBPD has the ‘simple’ form, and it is exactly the Rothe diagram.
Lemma 3.9. All unpaired QBPDs can be generated from the Rothe diagram using a sequence of droop and lift moves.
Proof. It suffices to show that, given any QBPD, we can use a sequence of valid inverse droop and inverse lift moves to get back to the Rothe diagram. Given a QBPD that is not the Rothe diagram, we find the leftmost or
tile. If no such tile exists, then the QBPD is just the Rothe diagram by Lemma 3.8. Otherwise, if there are ties, take the topmost one.
Now look at the region strictly to the left of that leftmost chosen tile. This region is free of and
tiles by definition, and thus is simple by Lemma 3.8. Let R denote this simple region. By Lemma 3.8, every strand in R has the simple form.
We first consider the case where the leftmost chosen tile is . Call this tile e. Then, tracing this pipe to the left, it eventually takes a
turn – call this elbow a – and go straight down since this is R. Tracing this pipe up from tile e, it eventually takes a
turn – call this elbow b. Consider the rectangle bounded by
$a,b, e$
. We claim we can undroop e into the topleft corner of this rectangle. Call this topleft corner c. Note that every other pipe in R has the simple form, so its behavior in R is determined by the location of its
tile, which cannot be on the row of b or column of a (since the pipe would run into either a or b otherwise). This means there are no pipes moving horizontally in the
$b\to c$
horizontal segment, there are no pipes moving vertically in the
$c\to a$
horizontal segment, and c is empty. Thus, the undroop does not conflict with other pipes. After undrooping, the changed strand is simple in R and all other strands are still simple, so in R, they cross at most once. There could be at most one other crossing since crossings out of R exist before the undroop. Then if any two pipes cross twice after the undroop, they must cross once before the undroop, which is a contradiction since the parity of the number of crossings cannot change.
Now consider the case where the leftmost chosen tile is . Call this tile e. In this case, trace the pipe down and find the
tile and call this tile a. Trace the pipe to the left and find the
turn. Call this tile b. After b, it goes straight down since this is in R. Make the inverse lift by unlifting the
$e\to b$
horizontal segment down to the row of a (i.e., making the pipe at a move to the left until it hits the column of b instead of moving up to e). As in the previous case, other pipes in R have the simple form, and the
tile of another strand in R cannot be on the row of a. So, the inverse lift does not conflict with other pipes. After inverse lifting, the strand is simple in R, so a similar argument to the previous case shows it is reduced.
After each inverse droop or inverse lift above, the number of or
tiles decreases, so we eventually arrive at the Rothe diagram.
3.2 Stability
Given a QBPD of
$w\in S_n$
, we can think of w as being in
$S_{n+1}$
. In terms of QBPDs, we can extend an
$n\times n$
QBPD P to a
$(n+1)\times (n+1)$
QBPD as in Figure 6.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig6.png?pub-status=live)
Figure 6 Extending a
$n\times n$
QBPD to a
$(n+1)\times (n+1)$
QBPD.
The reverse is also possible:
Lemma 3.10. Given
$w\in S_{n+1}$
such that
$w(n+1)= n+1$
, for any
$(n+1)\times (n+1)$
QBPD of w, we can restrict it to an
$n\times n$
QBPD of w restricted to
$S_n$
.
Remark 3.11. No pipes move upward in the rightmost column of any valid QBPD. This is because if a pipe moves upward in the rightmost column, eventually, it turns left and produces a tile on the rightmost column, which blocks the pipe that starts on that row.
Proof of Lemma 3.10.
The
$(n+1, n+1)$
tile is a
since
$\sigma (n+1) = n+1$
. If there is a tile in the rightmost column except for the bottom right corner that is not horizontal, let
$(k, n+1)$
be the lowest such tile (largest k). Then, this pipe cannot move up by Remark 3.11, so it must move down, but then it will run into the
$(n+1, n+1)$
elbow, which is a contradiction. Thus, all tiles in the rightmost column except the bottom right corner are horizontal. Similar reasoning shows all tiles in the last row except the bottom right corner are vertical. Thus, we can reduce the QBPD to
$n\times n$
.
3.3 Proof of Theorem 3.4.
We write
$\sigma t_{ab}\gtrdot \sigma $
for
$\ell (\sigma t_{ab}) = \ell (\sigma )+1$
and
$\sigma t_{cd}\lhd \sigma $
for
$\ell (\sigma t_{cd}) = \ell (\sigma )-\ell (t_{cd})$
to simplify notation.
Remark 3.12. Let
$\sigma $
be a permutation and
$a < b$
. Then,
-
○
$\sigma t_{ab}\gtrdot \sigma $ if and only if
$ \sigma (a) < \sigma (b)$ and for all
$a < k < b$ ,
$\sigma (k) < \sigma (a)$ or
$\sigma (k)> \sigma (b)$ .
-
○
$\sigma t_{ab}\lhd \sigma $ if and only if
$\sigma (a)> \sigma (b)$ and for all
$a < k < b$ ,
$\sigma (a)> \sigma (k) > \sigma (b)$ .
Definition 3.13. Let
$S_\infty $
denote the set of permutations of
${\mathbb Z}_{>0}$
that fix all but finitely many elements.
Proposition 3.14. Let
$\pi $
be a permutation in
$S_{\infty }$
that is not the identity, and let n be the largest number such that
$\pi (n) \neq n$
. Let
$a = \pi ^{-1}(n)$
and
$b> a$
be such that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn11.png?pub-status=live)
(i.e., the number that got mapped to the largest among those after a, except those after n). Let
$\sigma = \pi t_{ab}$
. Then, we have a transition equation for quantum double Schubert polynomials:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn12.png?pub-status=live)
Furthermore, (3.3), along with the base case
$\mathfrak {S}_{\operatorname {\mathrm {id}}}^q(x,y)= 1$
, is enough to uniquely determine all the quantum double Schubert polynomials.
Proof. Note that b is the only number greater than a (and no more than n) such that
$\sigma (b)> \sigma (a)$
. Thus,
$\pi = \sigma t_{ab}\gtrdot \sigma $
, and so b is the only number greater than a such that
$\sigma t_{ab}\gtrdot \sigma $
. By Theorem 2.1,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn13.png?pub-status=live)
and
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn14.png?pub-status=live)
Computing
$\mathfrak {S}_{s_a}^q(x,y)\mathfrak {S}_w^q(x, y) - \mathfrak {S}_{s_{a-1}}^q(x,y)\mathfrak {S}_w^q(x, y)$
and rearranging, we get
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn15.png?pub-status=live)
By the observation that b is the only number greater than a such that
$\sigma t_{ab} \gtrdot \sigma $
, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn16.png?pub-status=live)
and rearranging gives (3.3).
For a permutation
$\pi $
that is not the identity permutation, let
$m(\pi )$
denote the largest n such that
$\pi (n)\neq n$
and let
$p(\pi )$
denote
$\pi ^{-1}(m(\pi ))$
. Then for any permutation
$\tau $
that appears on the RHS, we have
$m(\tau ) < m(\pi )$
or
$m(\tau ) = m(\pi )$
and
$p(\tau )> p(\pi )$
unless
$\tau = \operatorname {\mathrm {id}}$
. Thus, (3.3), along with the base case
$\mathfrak {S}_{\operatorname {\mathrm {id}}}^q(x,y)= 1$
, is enough to uniquely determine all quantum double Schubert polynomials.
Remark 3.15. The usual way to obtain a transition equation from Monk’s rule is by taking a to be the last descent of
$\pi $
. Here, we take
$a = \pi ^{-1}(n)$
instead. This choice is deliberate: our proof of Theorem 3.4 works with this version of transition equation and not the usual version.
We give a bijective proof to show that polynomials generated by QBPDs with binomial weights satisfying (3.3). There will be
$4$
bijections, each matching some subset of terms on the LHS of (3.3) with one of the four terms on the RHS of (3.3), except for portions of the last term
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn17.png?pub-status=live)
that will remain, which will be shown to cancel out using another series of bijections. The first two bijections (to be called
$\phi _A$
and
$\phi _B$
) are essentially the bijection in [Reference Weigandt16], which could also be viewed as a special case of the algorithm given in [Reference Huang8].
Fix
$\pi \in S_\infty $
and corresponding
$n, \sigma , a, b$
as above. Note that we can think of
$\pi $
as a permutation in
$S_n$
. By Lemma 3.10, the polynomial generated by the QBPDs of
$\pi $
does not depend on if we think of
$\pi $
as being in
$S_n$
or in
$S_N$
for any
$N\ge n$
. Furthermore, for any other permutation
$\tau $
appearing in (3.3),
$m(\tau )\le n$
, and thus by Lemma 3.10, we can think of
$\tau $
as a permutation
$S_n$
without changing the polynomial generated by the QBPDs of
$\tau $
. Let
$m = \pi (b) = \sigma (a)$
. For reasons that will become clear later, it is helpful to define
$S := \{c < a : \sigma t_{ca} \lhd \sigma \}$
. Order the elements of S so that
$S = \{a_1> a_2 > \dots > a_k\}$
. For convenience, let
$a_0:= a$
. Let
$p_i := \sigma (a_i)$
, in particular
$p_0 = \sigma (a) = m$
. In summary, we have the following setup:
Setup 3.16.
$\pi \in S_\infty $
, n is the largest number such that
$\pi (n)\ne n$
, and thus,
$\pi \in S_n$
. Set
$a = \pi ^{-1}(n) < n$
so
$\pi (a) = n$
, and
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn18.png?pub-status=live)
Set
$\sigma = \pi t_{ab}\in S_n$
, and
$m = \pi (b) = \sigma (a)$
. Note that b is the only number greater than a such that
$\sigma (b)> m$
. As above, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn19.png?pub-status=live)
and
$a_0 = a$
,
$p_i = \sigma (a_i)$
for
$0\leq i \leq k$
; in particular,
$p_0 = \sigma (a) = m$
.
Recall the matrix coordinate notation:
$(i, j)$
means the tile on row i column j and
$[a, b]\times [c, d]$
represents the rectangle consisting of row a to b and column c to d.
Proposition 3.17. In Setup 3.16, any QBPD for
$\pi $
has one of the
$4$
configurations in Figure 7 when restricted to
$[a, n]\times [m, n]$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig7.png?pub-status=live)
Figure 7 Configurations for QBPDs of
$\pi $
. The number of green pipes may differ, but they must go straight as in the figure. Thin blue (in C) indicates possibilities. The numbers written on the left and at the bottom of each diagram are row numbers and column numbers.
Proof. The Rothe diagram has configuration A, where the green pipes are straight since
$\pi (a)= n$
and
$m = \pi (b)> \pi (d)$
for all
$d> a, d\neq b$
. Since all unpaired QBPDs can be generated from the Rothe diagram by a sequence of lift moves and droop moves, we only need to analyze what lift moves and droop moves can do to the
$[a,n]\times [m, n]$
region. Droop moves need an empty tile to droop onto, so if it affects this region, then it must droop onto the empty tile at
$(a,m)$
, which gives configuration B. Lift moves need to turn a
tile or a
tile upward, so from configuration A, only the
tile on column m and row strictly between a and b can be turned up. Thus, a droop move that changes the configuration will turn a tile at
$(c, m)$
up, for some
$a < c < b$
, which gives configuration C. Once we reach configuration B, droop moves cannot change this region since there are no more empty tiles. Lift moves cannot change the region either, since the elbow at
$(a, m)$
blocks all lift moves that turn any
tiles directly below it upward. Similarly, once we reach configuration C, no more droop moves or lift moves can change the configuration (except for possibly a lift move that turns the
tile at
$(a, m)$
into a
tile.) Finally, since droop and lift moves only generate unpaired QBPDs, a fourth possible configuration is when we have configuration A, but the empty tile on
$(a,m)$
gets paired into a domino, which is configuration D.
Proposition 3.18. In Setup 3.16, any QBPD for
$\sigma $
has the configuration of Figure 8 when restricted to
$[a,n]\times [m, n]$
:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig8.png?pub-status=live)
Figure 8 Configuration of QBPDs of
$\sigma $
.
Proof. This is the configuration for the Rothe diagram of
$\sigma $
, by a similar argument as in the proof of Proposition 3.17. There are no empty tiles, so droop moves cannot affect this region. Lift moves need to turn a
tile or a
tile upward, but all such tiles in this region lie in the rightmost column, so they cannot move upward by Remark 3.11. Thus, lift moves cannot change this region.
Proposition 3.19. In Setup 3.16, for
$c < a$
such that
$\sigma t_{ca} \gtrdot \sigma $
, all QBPDs of
$\sigma t_{ca}$
have the configuration in Figure 9 when restricted to
$[a, n]\times [m,n]$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig9.png?pub-status=live)
Figure 9 Configuration of QBPDs of
$\sigma t_{ca}\gtrdot \sigma $
.
Proof. Since
$\sigma t_{ca} \gtrdot \sigma $
, we have
$\sigma (c) < \sigma (a) = m$
, so this is the configuration of the Rothe diagram of
$\sigma t_{ca}$
, where the pipe starting on row a goes to column
$\sigma (c) < m$
and the pipe starting on row
$c < a$
goes to column m. There are no empty tiles, and all
tiles or
tiles are in the rightmost column, so by the same reasoning as in Proposition 3.18, droop and lift moves cannot change this configuration. Thus, all QBPDs of
$\sigma t_{ca}$
have this configuration.
Proposition 3.20. In Setup 3.16, for
$c> a$
such that
$\sigma t_{ac} \lhd \sigma $
, all QBPDs of
$\sigma t_{ac}$
have the configuration as in Figure 10 when restricted to
$[a, n]\times [m, n]$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig10.png?pub-status=live)
Figure 10 Configuration for QBPDs of
$\sigma t_{ac} \lhd \sigma $
.
Proof. Since
$\sigma t_{ac} \lhd \sigma $
, we have
$m =\sigma (a)>\sigma (t) > \sigma (c)$
for all
$a < t < c$
by Remark 3.12, but
$\sigma (b)> \sigma (a)$
, so
$c < b$
. Thus, the Rothe diagram of
$\tau := \sigma t_{ac}$
has the configuration as in Figure 10, with the tile at
$(a,m)$
being a
tile. Droop moves cannot change this region since there are no empty tiles. For lift moves, the only
tiles or
tiles not on the rightmost column are on column m. Now, for
$a < y < c$
since
$\tau (a) < \tau (t)$
, the pipe at
$(t, m)$
cannot be turned upward using a lift move since it would intersect with the pipe starting at row a. Thus, the only droop move that can change the region is to turn the tile at
$(a,m)$
upward, which changes it into a
tile. After this, no more droop or lift moves can change the region.
We now analyze QBPDs for permutations of the form
$\sigma t_{ca}\lhd \sigma , c < a$
.
Proposition 3.21. In Setup 3.16, we have the following properties:
-
(a) If
$S\neq \varnothing $ , then
$a_1 = a-1$ .
-
(b)
$p_k> p_{k-1}> \dots > p_1 > p_0 = m$ .
-
(c) If
$a_i < j < a_{i-1}$ for some i, then
$m < \sigma (j) < p_{i-1}$ .
-
(d) If
$a_i < j < a$ for some i and
$j\neq a_{i-1}$ , then
$m < \sigma (j) < p_{i-1}$ .
-
(e) If
$a_i < j$ for some i and
$\sigma (j)> \sigma (a_{i-1})$ , then
$j = b$ .
Proof. For (a), if S is not empty, suppose
$s\in S$
. Then by Remark 3.12,
$\sigma (s)> \sigma (t) > \sigma (a)$
for any
$s < t < a$
. In particular, if
$s\neq a-1$
, then
$\sigma (a-1)> \sigma (a)$
, which means
$\sigma t_{a-1,a}\lhd \sigma $
. Thus,
$a-1\in S$
(and if
$s = a-1$
, we also have
$a-1\in S$
). By the ordering,
$a_1 = a-1$
.
For (b), for each
$1 \leq i \leq k$
, note that
$\sigma t_{a_i a} \lhd \sigma $
. So, by Remark 3.12, we have
$\sigma (a_{i})> \sigma (a)$
and
$\sigma (a_i)> \sigma (t) > \sigma (a)$
for all
$a_i < t < a$
. In particular, if
$i> 1$
, we have
$\sigma (a_i)> \sigma (a_{i-1})$
, which is
$p_i> p_{i-1}$
, and if
$i = 1$
, we have
$\sigma (a_1)> \sigma (a)$
, which is
$p_1> p_0 =m$
.
For (c), the statement is vacuously true when
$i = 1$
since
$a_1 = a_0 - 1$
, so fix
$i>1$
and j such that
$a_{i-1} < j < a_i$
. We have
$\sigma t_{a_i a} \lhd \sigma $
, so by Remark 3.12, we have
$\sigma (a_i)> \sigma (t) > \sigma (a)$
for all
$a_i < t < a$
. In particular,
$\sigma (j)> \sigma (a) = m$
. Now, suppose for contradiction that
$\sigma (j)> \sigma (a_{i-1})$
. Consider the set
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn20.png?pub-status=live)
Note that
$j\in X$
. Let h be the maximum element of X. Then,
$a_{i-1}> h\geq j > a_i$
. We will show that
$h\in S$
, contradicting the fact that S has no element strictly between
$a_i$
and
$a_{i-1}$
by the ordering. Consider any r such that
$h < r < a$
. If
$r> a_{i-1}$
, we have
$a_{i-1} <r < a$
, and
$\sigma t_{a_{i-1}a}\lhd \sigma $
, so by Remark 3.12, we have
$\sigma (h)>\sigma (a_{i-1})>\sigma (r) > \sigma (a)$
. If
$r = a_{i-1}$
, then
$\sigma (h)> \sigma (a_{i-1}) > \sigma (a)$
by assumption. If
$r < a_{i-1}$
, then
$h < r < a_{i-1}$
, so
$r\notin X$
(since h is maximum of X). So,
$\sigma (r) < \sigma (a_{i-1})$
, and thus,
$\sigma (h)> \sigma (a_{i-1}) > \sigma (r) > \sigma (a)$
. Thus, we showed that for any
$h < r < a$
, we have
$\sigma (h)> \sigma (r)> \sigma (a)$
. Since we have
$\sigma (h)> \sigma (a)$
, Remark 3.12 gives
$\sigma t_{ha}\lhd \sigma $
, so
$h\in S$
.
For (d), the statement is also vacuously true when
$i = 1$
, and when
$i> 1$
, by (c), we only need to consider the case
$a_{i-1} < j < a$
. However, we have
$\sigma t_{a_{i-1}a}\lhd \sigma $
. Then, by Remark 3.12, we have
$\sigma (a_{i-1})> \sigma (j) > \sigma (a)$
, which is
$m < \sigma (j) < p_{i-1}$
.
For (e), by (d), we only need to consider
$j\geq a$
. We have
$\sigma (j)> \sigma (a_{i-1})$
by assumption and
$\sigma (a_{i-1}) \geq \sigma (a)$
by (b), so
$j\neq a$
, and thus,
$j> a$
. However, recall that b is the only number greater than a such that
$\sigma (b)> \sigma (a)$
, so
$j = b$
.
Proposition 3.22. In Setup 3.16, if
$S\neq \varnothing $
, any QBPD for
$\sigma t_{a-1, a}$
has one of the two configurations in Figure 11.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig11.png?pub-status=live)
Figure 11 Configurations of QBPDs of
$\sigma t_{a-1, a}$
.
Proof. The Rothe diagram has configuration
$X_1$
. Droop moves cannot change the region, and the only tile that could possibly be turned upward by a lift move is the tile at
$(a-1, p_1)$
. If it got turned up by a lift move, we get configuration
$Y_1$
. When we reach configuration
$Y_1$
, no more droop or lift moves can change the configuration.
Proposition 3.23. In Setup 3.16, for
$i> 1$
, any QBPD for
$\sigma t_{a_ia}$
has one of the two configurations as in Figure 12.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig12.png?pub-status=live)
Figure 12 Configurations of QBPDs of
$\sigma t_{a_ia} \lhd \sigma , i> 1$
.
Proof. Let
$\tau = \sigma t_{a_{i}a}$
. If
$t> a_i$
and
$\sigma (t)>\tau (a_{i-1}) = p_{i-1}$
, then
$t = b$
by Proposition 3.21 (e). Since
$\tau (t) = \sigma (t)$
except when
$t\in \{a, a_i\}$
and
$\tau (a) = \sigma (a_i) = p_i> p_{i-1}$
, we have if
$t> a_i$
and
$\tau (t)> p_{i-1}$
, then
$t\in \{a, b\}$
. Thus, the Rothe diagram for
$\tau $
has configuration
$X_i$
with the tile at
$(a_i, p_{i-1})$
being a
tile. Now, no droop moves could affect the
$[a_i, n]\times [p_{i-1}, n]$
region. For lift moves, the only tiles that could be turned up are
tiles on column
$p_{i-1}$
and
$p_i$
. For
$a_i < t < a$
, since
$\tau (t) = \sigma (t)> \sigma (a) = \tau (a_i)$
, the pipe starting on row t cannot intersect with the pipe starting on row
$a_i$
, so we cannot use a lift move on
tiles at
$(t, p_{i-1})$
or
$ (t, p_i)$
. Thus, the only possible tiles that can be turned up using lift moves are at
$(a_i, p_{i-1})$
or
$(a_i, p_{i})$
, which gives the configuration
$X_i$
with
$(a_i, p_{i-1})$
being a
tile or configuration
$Y_i$
. After this, the tiles shown in configuration
$Y_i$
cannot be further changed. The configuration
$X_i$
with
$(a_i, p_{i-1})$
being a
tile also cannot be changed further.
We now start giving bijections between QBPDs and give the relationships between their
$\operatorname {\mathrm {bwt}}$
’s (as defined in Definition 3.3). Define pipe i to be the pipe starting at row i. Write
$\operatorname {\mathrm {QBPD}}(w, H)$
for the set of QBPDs for w with configuration H. For example,
$\operatorname {\mathrm {QBPD}}(\pi , A)$
denotes the set of QBPDs of
$\pi $
with configuration A.
Lemma 3.24. In Setup 3.16, there is a bijection
$\phi _A\colon \operatorname {\mathrm {QBPD}}(\pi , A)\to \operatorname {\mathrm {QBPD}}(\sigma )$
such that
$(x_a-y_m)\operatorname {\mathrm {bwt}}(\phi _A(P)) = \operatorname {\mathrm {bwt}}(P)$
for all
$P\in \operatorname {\mathrm {QBPD}}(\pi , A)$
.
Proof. Recall that
$\pi = \sigma t_{ab}$
and
$m = \sigma (a) = \pi (b)$
. Also recall Configuration A from Proposition 3.17, and recall Proposition 3.18. The bijection
$\phi _A$
is formed by making the change in Figure 13.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig13.png?pub-status=live)
Figure 13 The bijection
$\phi _A$
.
All the changed pipes are completely in the changed region and one can see that they do not cross any pipe twice on both sides of the bijection. To reverse the map, we simply need to make the reverse change, so this is a bijection. The LHS has one more empty cell at
$(a,m)$
compared to the RHS, so we have
$(x_a-y_m)\operatorname {\mathrm {bwt}}(\phi _A(P)) = \operatorname {\mathrm {bwt}}(P)$
for all
$P\in \operatorname {\mathrm {QBPD}}(\pi , A)$
.
Lemma 3.25. In Setup 3.16, there is a bijection
$\phi _B\colon \operatorname {\mathrm {QBPD}}(\pi , B)\to \bigcup \limits _{\substack {c < a\\\sigma t_{ca} \gtrdot \sigma }}\operatorname {\mathrm {QBPD}}(\sigma t_{ca})$
such that
$\operatorname {\mathrm {bwt}}(\phi _B(P)) = \operatorname {\mathrm {bwt}}(P)$
for all
$P\in \operatorname {\mathrm {QBPD}}(\pi , B)$
.
Proof. The bijection
$\phi _B$
is formed by making the change in Figure 14. Let c be the row at which the pipe of the elbow at
$(a, m)$
on the LHS of the bijection starts. Then
$c < a$
, and if
$c < t < a$
, then pipe t must either pass through a cell in column m that is above the
$(a, m)$
elbow or eventually become one of the vertical green pipes. If it passes through a cell in column m that is above the
$(a, m)$
elbow, it gets above pipe c, but it started below pipe c, so
$\sigma (t) < \sigma (c)$
. Otherwise, if it eventually becomes one of the vertical green pipes, then
$\sigma (t)> \sigma (a)$
. Thus,
$\sigma t_{ca} \gtrdot \sigma $
. The new pipe a in the RHS crosses some vertical green pipe before reaching
$(a,m)$
and after this, it cannot cross these vertical green pipes again since pipes do not move right, and after
$(a,m)$
, it took the path of the old pipe c which will not cross any pipes twice. By similar reasoning, the new pipe c (which ends up in column m) also does not cross any other pipe twice, so the QBPD on the RHS is a reduced QBPD for
$\sigma t_{ca}$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig14.png?pub-status=live)
Figure 14 The bijection
$\phi _B$
.
We show that this is a bijection by showing the reverse operation: given a QBPD of
$\tau = \sigma t_{ca}\gtrdot \sigma $
for some
$c < a$
, we do the reverse change from the RHS to the LHS (this is well defined by Proposition 3.19). Note that, for a QBPD of
$\tau $
, the pipe ending at column m starts at row c, and no pipe starting at row
$t < a$
and ending at column
$\tau (t) < m$
simultaneously crosses pipes a and c since otherwise we have
$a < t < c$
and
$\tau (a) < \tau (t) < \tau (c)$
, contradicting
$\tau = \sigma t_{ca}\gtrdot \sigma $
. So, doing the reverse change will not make these pipes intersect with pipe c twice. Any pipe that starts at row
$t> a$
or ends at column
$\tau (t)> m$
is a green pipe in the configuration, and doing the reverse change from RHS to LHS cannot make any green pipe intersect with pipe c twice. Thus, doing the reverse change from RHS to LHS gives a reduced QBPD for
$\pi $
since all the changed pipes do not cross any other pipe twice. The LHS and the RHS have the same set of tiles that contribute weight, so the weights are the same.
Lemma 3.26. In Setup 3.16, there is a bijection
$\phi _C\colon \operatorname {\mathrm {QBPD}}(\pi , C)\to \bigcup \limits _{\substack {c> a\\\sigma t_{ac} \lhd \sigma }}\operatorname {\mathrm {QBPD}}(\sigma t_{ac})$
such that
$-q_{ac}\operatorname {\mathrm {bwt}}(\phi _C(P)) = \operatorname {\mathrm {bwt}}(P)$
for all
$P\in \operatorname {\mathrm {QBPD}}(\pi , C)$
.
Proof. The bijection
$\phi _C$
is formed by making the change in Figure 15. When we make the change from the LHS to the RHS, note that the new pipe a (pipe a on the RHS) crosses the same pipes as old pipe c in the same column, except for pipe t with
$a < t < c$
. Thus, if the QBPD on the LHS is reduced, then the one on the RHS is reduced since all changed pipes cannot intersect with any other pipe twice. For the inverse map, given a reduced QBPD of
$\tau =\sigma t_{ac} \lhd \sigma $
, we have for all
$a < t < c$
,
$\tau (a) < \tau (t) < \tau (c)$
by Remark 3.12, so pipe c and pipe a do not intersect with pipe t. Then, doing the reverse change does not make the new pipe c intersect with any other pipe twice, and the new pipe a and b also do not intersect with any other pipe twice, so doing the reverse change gives a reduced QBPD for
$\pi $
. The LHS has a
or
in which the pipe moves upward at
$(a, m)$
contributing
$-q_a$
and, for
$a < t <c$
, there is a
tile at
$(t, m)$
in which the vertical pipe moves upward, which contributes
$q_t$
. These tiles are not present in the RHS. Thus, the weight is multiplied by
$-q_{ac}$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig15.png?pub-status=live)
Figure 15 The bijection
$\phi _C$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig16.png?pub-status=live)
Figure 16 The bijection
$\phi _D$
.
Lemma 3.27. In Setup 3.16, there is a bijection
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn21.png?pub-status=live)
such that
$q_{a-1}\operatorname {\mathrm {bwt}}(\phi _D(P)) = \operatorname {\mathrm {bwt}}(P)$
for all
$P\in \operatorname {\mathrm {QBPD}}(\pi , D)$
. Here, the notation
$\operatorname {\mathrm {QBPD}}(\sigma t_{a-1,a},X_1)_{\sigma t_{a-1,a}\lhd \sigma }$
means the set
$\operatorname {\mathrm {QBPD}}(\sigma t_{a-1,a}, X_1)$
if
$\sigma t_{a-1,a}\lhd \sigma $
and the empty set otherwise. (If the set is empty, this will be the trivial bijection between two empty sets.)
Proof. The bijection
$\phi _D$
is formed by making the change in Figure 16. We first show that if there exists a QBPD of configuration D, as in Figure 7, then we can deduce that it has the configuration as in the LHS of Figure 16 and that
$\sigma {t_{a-1, a}}\lhd \sigma $
. Let
$(a-1, p)$
be the rightmost cell in row
$a-1$
that is not
or
. Note that
$p < n$
since, at the rightmost column, pipe
$a-1$
cannot move up (Remark 3.11) or down (due to the elbow right below), and
$p> m$
since
$(a-1, m)$
is occupied by a domino. Then, for
$p < t < n$
, the pipe
$a-1$
moves horizontally through
$(a-1, t)$
and the green pipes coming from below must cross with it, so these tiles must be
tiles. Now, at
$(a-1, p)$
, we must have the
elbow since it is not
and
$(a,p)$
is a
tile. For
$m < t < p$
, the green pipes below must pass vertically through
$(a-1,t)$
since the rightmost pipe that turns with a
elbow would meet the elbow at
$(a-1, p)$
. (Note that turning with
elbow is not possible since the pipe would be moving rightward—recall that pipes move from the right edge to the bottom edge.) Thus, we have the configuration as in the LHS.
Note that this means
$p = p_1 = \sigma (a-1)> m = \sigma (a)$
, so
$\sigma t_{a-1, a}\lhd \sigma $
. Thus, if
$\sigma t_{a-1, a}\ntriangleleft \sigma $
, this means there are no QBPDs of
$\pi $
with configuration D, so the bijection would just be the trivial bijection between two empty sets.
Now, consider the case when there exists QBPDs of
$\pi $
with configuration D. In this case, the changed pipes all lie entirely in the rectangle, so we can see directly from Figure 16 that starting with a reduced QBPD on the left results in a reduced QBPD on the right and vice versa. Note that the LHS has an extra domino compared to the RHS, so we have
$q_{a-1}\operatorname {\mathrm {bwt}}(\phi _D(P)) = \operatorname {\mathrm {bwt}}(P)$
for all QPBDs
$P\in \operatorname {\mathrm {QBPD}}(\pi , D)$
.
Lemma 3.28. In Setup 3.16, for each
$i> 1$
, there is a bijection
$\phi _i\colon \operatorname {\mathrm {QBPD}}(\sigma t_{a_ia}, X_i)\to \operatorname {\mathrm {QBPD}}(\sigma t_{a_{i-1} a}, Y_{i-1})$
such that
$\operatorname {\mathrm {bwt}}(\phi _i(P)) = -q_{a_ia_{i-1}}\operatorname {\mathrm {bwt}}(P)$
for all
$P\in \operatorname {\mathrm {QBPD}}(\sigma t_{a_ia}, X_i)$
. In particular, since there is no
$X_{k+1}$
, the set
$\operatorname {\mathrm {QBPD}}(\sigma t_{a_ka}, Y_k)$
is empty.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig17.png?pub-status=live)
Figure 17 The bijection
$\phi _i$
.
Proof. The bijection
$\phi _i$
is formed by making the change in Figure 17. We first claim that all QBPDs of
$\sigma t_{a_{i-1}a}$
that have configuration
$Y_{i-1}$
actually have the configuration as in the RHS of Figure 17. Note that configuration
$Y_{i-1}$
and the RHS of Figure 17 agree on the region
$[a_{i-1}, n]\times [p_{i-1}, n]$
(whether
$i-1 = 1$
or
$i-1> 1$
; see Figure 12 and Figure 11). Now, for a QBPD that has configuration
$Y_{i-1}$
, let
$(c, p_{i-1})$
be the first tile that is not a
when tracing the
$a_{i-1}$
pipe upward from
$(a_{i-1}, p_{i-1})$
. Then, for the rows j with
$c < j < a_{i-1}$
, there are pipes moving horizontally through
$(j, p_{i-1})$
, and for
$p_{i-1} < t < n$
, there are pipes moving vertically through
$(a_{i-1}, t)$
. All of these horizontal and vertical pipes are pairwise distinct since pipes do not move right, so they must all cross each other. So, the region
$[c+1, a_{i-1}-1]\times [p_{i-1}+1, n-1]$
must be filled with
tiles. This means the region
$[c+1, a_{i-1}-1]\times \{n\}$
must be filled with
tiles. Now, for row c, let
$(p, c)$
be the first tile where pipe c does not move horizontally. Note that
$p < n$
since, at
$(c, n)$
, the pipe cannot move upward (Remark 3.11), and it cannot move downward since it would meet the elbow at
$(b, n)$
. Note that
$p> p_{i-1}$
since
$(c,p_{i-1})$
is not a
tile and is occupied by pipe
$a_{i-1}$
. At
$(c, p)$
, there is pipe c coming horizontally from the right and the tile
$(c+1, p)$
right below is a
, so we must have an
elbow since
$(c,p)$
is not a
. For
$p < t < n$
, the tile at
$(c, t)$
must be a
since there is pipe c moving horizontally and there is a vertical pipe below. For
$p_{i-1} < t < p$
, at
$(c, t)$
, the green pipes below must keep going straight since the rightmost green pipe that turns with a
elbow would run into the elbow at
$(c, p)$
. (Note that turning with a
elbow is not possible since the pipe would be moving right.) Now, let
$\tau = \sigma t_{a_{i-1}a}$
. Then, since pipe
$a_{i-1}$
crosses pipe t at
$(t, p_{i-1})$
for
$c < t < a_{i-1}$
, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn22.png?pub-status=live)
For all
$a_{i-1} < t < a$
, we have
$\sigma (a_{i-1})> \sigma (t) > \sigma (a)$
by Remark 3.12, and we proved above that, for all
$c < t < a_{i-1}$
, we have
$\sigma (a_{i-1})> \sigma (t) > \sigma (a)$
. Furthermore, we have
$\sigma (c)> \sigma (a_{i-1}) > \sigma (a)$
. Thus,
$\sigma (c)> \sigma (t) > \sigma (a)$
for all
$c < t < a$
, so
$c\in S$
. Since
$c < a_{i-1}$
, then
$c = a_j$
for some
$j> i-1$
. In particular,
$a_i$
exists, implying that
$i-1 < k$
(recall that
$S = \{a_1> a_2 > \dots > a_k\}$
). As a result, the set of QBPDs of
$\sigma t_{a_ka}$
with configuration
$Y_k$
is empty. For
$c <t < a_{i-1}$
, since
$\sigma (t) < \sigma (a_{i-1})$
, we have
$t\notin S$
and
$c\in S$
, so we have
$c = a_{i}$
. Thus,
$p = \tau (a_{i}) = p_i$
. Thus, we have the configuration as in the RHS.
Now, if we start with a QBPD on the LHS and make the changes in Figure 17, the changed pipes on the RHS are all in the region (and thus can be seen to not intersect any other pipe twice) except the new
$a_{i-1}$
pipe. This new
$a_{i-1}$
pipe intersects with some vertical green pipes, but it will not intersect with them again since pipes do not move right, and then it intersects with pipe t for
$a_{i} < t < a_{i-1}$
. After this, it takes on the path of the old
$a_i$
pipe, so it remains to check that this old
$a_i$
pipe does not intersect with pipe t for
$a_{i} < t < a_{i-1}$
. Let
$w = \sigma t_{a_ia}$
. We have
$w(a_i) = \sigma (a) < \sigma (k)$
for all
$a_i < t < a$
since
$\sigma t_{a_ia}\lhd \sigma $
, so we have that old pipe
$a_i$
does not intersect pipe t for
$a_{i} < k < a_{i-1}$
.
If we start with a QBPD on the RHS and make the reverse changes, the only changed pipe that could possibly intersect another pipe twice is the new pipe
$a_i$
. However, this pipe first intersects some green vertical pipes and never intersects them again since pipes do not move right. After this, it takes on the path of the old
$a_{i-1}$
pipe, which does not intersect any other pipe twice. The RHS has a
or
in which the pipe moves upward at
$(a_i, p_{i-1})$
, which contributes
$-q_{a_i}$
and for
$a_i < t <a_{i-1}$
, there is a
tile at
$(t, p_{i-1})$
in which the vertical pipe moves upward which contributes
$q_t$
; these tiles are not present in the LHS. Thus, the weight is multiplied by
$-q_{a_ia}$
.
Now we are ready to prove Theorem 3.4.
Proof of Theorem 3.4.
Let
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn23.png?pub-status=live)
By Proposition 3.14, it suffices to show that
$T_w$
satisfies (3.3). We have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn24.png?pub-status=live)
Applying Lemmas 3.24, 3.25, 3.26, 3.27, 3.28 to the 5 summations, respectively, we get that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_eqn25.png?pub-status=live)
as desired.
4 Cancellation analysis
There is no cancellation in the bumpless pipe dream formula for the double Schubert polynomials. Quantum bumpless pipe dreams provide a combinatorial formula for the monomial expansion of the quantum double Schubert polynomial, but this formula is not cancellation-free. In this section, we give some analysis of how much cancellation occurs and what kind of cancellation occurs for quantum double Schubert polynomials.
Table 1 lists all the permutations in
$S_4$
for which the QBPD formula gives cancellation when computing the quantum double Schubert polynomials. In
$S_4$
, cancellations occur infrequently due to the limited number of QBPDs generated by permutations. Conversely, in
$S_5$
and
$S_6$
, the frequency of cancellations rises alongside the number of distinct QBPDs, as cancellations manifest between these distinct QBPDs.
Table 1 Nonzero cancellations for QBPDs in
$S_4$
, when considering the generated quantum double Schubert polynomial.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_tab1.png?pub-status=live)
Example 4.1. Permutation
$615432$
has
$97032$
monomials in its quantum double Schubert polynomial, while the total number of monomials generated from QBPDs is
$140052$
.
$21510$
pairs of monomials cancel out, and the number of QBPDs is
$1038$
. This is the permutation with the most cancellation in
$S_6$
.
As shown in Table 2, the number of cancellations per permutation grows larger with greater n. These cancellations increase with the number of QPBDs that are generated by a permutation. In particular, we can observe that there are several ways that cancellations occur. Two QBPDs could completely cancel each other out in both the single and double quantum Schubert polynomial case, as in Figure 18, or they could partially cancel. In the case of partial cancellation, Figure 19 illustrates the cancellation of binomial terms and no cancellation in monomial terms, while Figure 20 illustrates the cancellation of monomial terms but not binomial terms.
Table 2 Cancellations in
$S_n$
for
$n=3,4,5,6$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_tab2.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig18.png?pub-status=live)
Figure 18 Two QBPDs for
$2143$
whose binomial weights cancel each other out completely. The left contributes
$-q_1$
, and the right contributes
$q_1$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig19.png?pub-status=live)
Figure 19 Two QBPDs for
$1432$
whose monomial weights do not cancel out, but binomial weights partially cancel out. The left QBPD contributes
$x_1q_1\hspace{-0.5pt}-\hspace{-0.5pt}y_2q_1$
, and the right QBPD contributes
$-x_3q_1\hspace{-0.5pt}+\hspace{-0.5pt}y_2q_1$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20250205122855634-0831:S2050509424001129:S2050509424001129_fig20.png?pub-status=live)
Figure 20 Two QBPDs for
$12543$
whose monomial weights cancel each other out, but binomial weights do not cancel completely. The left QBPD contributes
$x_3q_1-y_4q_1$
, and the right contributes
$-x_3q_1+y_2q_1$
.
We attempted to find natural classes of permutations that are cancellation-free; however, we were unable to do so. Grassmannian,
$132$
-avoiding, dominant, and vexillary permutations all fail to be cancellation-free in general. However, we do observe that simple cycles of the form
$(t, t+1, \dots , t+k)$
or of the form
$(t, t+k, t+k-1, \dots , t+1)$
in cycle notation, as well as the longest permutation
$w_0$
, are cancellation-free.
Proposition 4.2. The QBPD formula for the quantum double Schubert polynomials is cancellation-free for the following classes of permutations: the longest permutation
$w_0$
of each
$S_n$
, as well as cycles of the form
$(t, t+1, \dots , t+k)$
and
$(t, t+k, t+k-1, \dots , t+1)$
in cycle notation for
$k \geq 1$
.
Proof. For the longest permutation
$w_0$
of each
$S_n$
, the Rothe diagram is the only unpaired QBPD. As a result, there are no tiles contributing a
$-q_i$
factor to the weight, so there are no cancellations.
The simple cycle of the form
$(t,t+1,\dots , t+k)$
has a Rothe diagram with only one single column of empty tiles at column t. Any unpaired QBPDs can then be obtained using only droop moves. As a result, there are no tiles contributing a
$-q_i$
factor to the weight, and therefore no cancellations.
The simple cycle of the form
$(t,t+k,t+k-1,\dots ,t+1)$
has a Rothe diagram with only one single row of empty tiles at row t. Any QBPDs can then be obtained using droop moves or lift moves that lift up the strand by at most one row. Thus, the only tiles that can contribute q variables are
tiles, so there are also no cancellations.
5 Future Directions
This paper provides a bumpless pipe dream formulation for quantum double Schubert polynomials, but we were unable to find a cancellation-free formula. Obtaining such a formula for quantum double Schubert polynomials would be desirable.
The authors also attempted to find a quantum (non-bumpless) pipe dream formulation for the quantum double Schubert polynomials, generalizing the usual pipe dream formulation of Schubert polynomials as in [Reference Fomin and Kirillov4, Reference Bergeron and Billey2], but were not able to do so successfully. A canonical weight-preserving bijection between pipe dreams and bumpless pipe dreams was given in [Reference Gao and Huang6]; however, it only preserves the x’s weight. It would be interesting to come up with a pipe dream formulation for quantum double Schubert polynomials, and it would also be interesting if there is a canonical bijection from such objects to the QBPDs in this paper that preserves the monomial weights.
Acknowledgements
This project started in the Fall 2023 Lab of Geometry at the University of Michigan, and the initial problem was suggested by George H. Seelinger. We are thankful to him for his mentorship during the project and for helpful comments, as well as suggestions on the writing of this paper. We would also like to thank Sergey Fomin for helpful thoughts and comments. Finally, we thank the anonymous referees for their detailed and useful suggestions.
Competing interests
The authors have no competing interest to declare.