arXiv reader

Descent sets of cyclic permutations in types B and D

Kevin Liu

arXiv
2508.02432v1 · PDF · 4 August 2025
Categories
math.CO
Licence
CC BY 4.0 The site shows the text.

Abstract

Elizalde constructed a bijection \phi from the cyclic permutations \pi\in S_{n+1} to the symmetric group S_n satisfying \operatorname{Des}(\pi)\cap \{1,2,\ldots,n-1\}=\operatorname{Des}(\phi(\pi)). We give a corresponding result on the signed symmetric group B_n by constructing a function \Phi from the cyclic signed permutations \pi\in B_{n+1} to B_n satisfying \operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\}=\operatorname{Des}(\Phi(\pi)). Moreover, letting D_{n+1}\subseteq B_{n+1} be the subgroup consisting of signed permutations with an even number of sign changes, we show that the restriction of \Phi to the cyclic signed permutations in D_{n+1} or its complement is a bijection. Our function \Phi reduces to Elizalde’s original bijection \phi under the natural identification of the symmetric groups as subgroups of the signed symmetric groups. One application of our results is asymptotic normality of the descent and flag major index statistics on the cyclic signed permutations in B_{n} and D_n.

Items 106

Theorem

Theorem 1.1

5RA2

[elizalde, Theorem 1] For every positive integer n, there is a bijection \phi:\operatorname{\mathfrak{C}}_{S,n+1}\to S_n satisfying

\operatorname{Des}(\pi)\cap \{1,2,\ldots,n-1\}=\operatorname{Des}(\phi(\pi))

for every \pi\in \operatorname{\mathfrak{C}}_{S,n+1}.

Used by Proof
Theorem

Theorem 1.2

RQ6Z

For every positive integer n, there exists a function \Phi:\operatorname{\mathfrak{C}}_{B,n+1}\to B_n with the following properties:

  1. for all \pi\in \operatorname{\mathfrak{C}}_{B,n+1}, we have \operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\}=\operatorname{Des}(\Phi(\pi)), and

  2. the restriction of \Phi to \operatorname{\mathfrak{C}}_{D,n+1} or \overline{\operatorname{\mathfrak{C}}_{D,n+1}} is a bijection.

Used by Proof, Proof
Corollary

Corollary 1.3

YDPP

For any positive integer n and I\subseteq \{0,1,\ldots,n-1\}, the following are equal:

  1. the number of \pi\in B_n with \operatorname{Des}(\pi)=I,

  2. the number of \pi\in \operatorname{\mathfrak{C}}_{D,n+1} with \operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\}=I, and

  3. the number of \pi\in \overline{\operatorname{\mathfrak{C}}_{D,n+1}} with \operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\}=I.

Used by Proof
Theorem

Theorem 1.4

YB8I

Let (X_n)_{n\geq 1} be the random variables corresponding to either the descent or flag major index statistic on (\operatorname{\mathfrak{C}}_{B,n})_{n\geq 1}, (\operatorname{\mathfrak{C}}_{D,n})_{n\geq 1}, or (\overline{\operatorname{\mathfrak{C}}_{D,n}})_{n\geq 1} with means (\mu_n)_{n\geq 1} and variances (\sigma_n^2)_{n\geq 1}. The standardized random variable (X_n-\mu_n)/\sigma_n converges in distribution to the standard normal distribution.

Example

Example 2.1

DLPE

Consider the signed permutation \sigma on [\pm 6] defined by \sigma(1)=-3, \sigma(2)=1, \sigma(3)=2, \sigma(4)=-5, \sigma(5)=-4, and \sigma(6)=6. Its one-line notation is \sigma=[-3,1,2,-5,-4,6]. From the property \sigma(-i)=-\sigma(i) for i\in [n], we find that \sigma(-1)=3, \sigma(-2)=-1, \sigma(-3)=-2, \sigma(-4)=5, \sigma(-5)=4, and \sigma(-6)=-6.

Example

Example 2.2

NPWD

Let \pi=[1,-3,-2,5,6,4]\in B_6. Letting \sigma\in B_6 be the permutation from Example 2.1, we have that \pi \sigma = [2,1,-3,-6,-5,4]. Observe that \pi\in D_6, while \sigma,\pi\sigma\notin D_6.

Example

Example 2.3

F5YS

The permutation \sigma from Example 2.1 can be expressed as

\begin{pmatrix} 1 & 3 & 2 \\ -3 & 2 & 1 \end{pmatrix} \begin{pmatrix} 4 & 5 \\ -5 & -4 \end{pmatrix} \begin{pmatrix} 6 \\ -6 \end{pmatrix}=(-3, 2, 1)(-5, -4)(6).

Observe that the set of elements that appear in the cycle notation and one-line notation coincide, and we will use this fact freely throughout our work.

Uses Example 2.1 · Used by Example 2.4
Example

Example 2.4

9SJJ

Consider \sigma=(-3,2,1)(-5,-4)(6) from Example 2.3. Rewriting each cycle so that the largest element is first, we obtain \sigma=(2,1,-3)(-4,-5)(6). Rearranging cycles so that first elements are in increasing order, we obtain the canonical cycle notation \sigma=(-4,-5)(2,1,-3)(6).

Example

Example 2.5

W3RQ

For the permutation \sigma=[-3,1,2,-5,-4,6] from Example 2.1, we have that \operatorname{Des}(\sigma)=\{0,3\} and \operatorname{Neg}(\sigma)=\{1,3,4\}. Using these, we calculate \operatorname{des}(\sigma)=2, \operatorname{maj}(\sigma)=3, \operatorname{neg}(\sigma)=3, and \operatorname{fmaj}(\sigma)=9.

Definition

Definition 2.6

ZUOD

Let (X_n)_{n\geq 1} be a sequence of real-valued random variables, and let X be a real-valued random variable. Define F_n(x)=P(X_n\leq x) and F(x)=P(X\leq x) to be their respective cumulative distribution functions.

  1. X_n converges in distribution to X, denoted X_n\xrightarrow{d} X, if F_n(x)\to F(x) for all x that are continuity points of F.

  2. X_n converges in probability to X, denoted X_n\xrightarrow{p} X, if for all \epsilon>0, we have that

    \lim_{n\to\infty} P(|X_n-X|>\epsilon)= 0.

It is well known that convergence in probability implies convergence in distribution.

Theorem

Theorem 2.7 (Slutsky’s Theorem)

ECGX

Let (X_n)_{n\geq 1} and (Y_n)_{n\geq 1} be sequences of random variables such that X_n\xrightarrow{d} X and Y_n\xrightarrow{p} c, where c\in \mathbb{R} is a constant. Then X_n+Y_n\xrightarrow{d} X+c and X_nY_n\xrightarrow{d} X\cdot c.

Used by Proof, Proof
Theorem

Theorem 2.8

6SXQ

[CM2012, Theorems 3.1 and 3.4] Let X_n be the random variable corresponding to the descent statistic on elements of B_n. Then X_n has mean \mu_n=n/2 and variance \sigma_n^2=(n+1)/12. Furthermore, as n\to\infty, the standardized random variable (X_n-\mu_n)/\sigma_n converges in distribution to \mathcal{N}(0,1).

Uses Definition 2.6 · Used by Proof
Theorem

Theorem 2.9

LJLU

[CM2012, Theorems 4.1 and 4.3] Let X_n be the random variable corresponding to the flag major index statistic on elements of B_n. Then X_n has mean \mu_n=n^2/4 and variance \sigma_n^2=(4n^3+6n^2-n)/36. Furthermore, as n\to\infty, the standardized random variable (X_n-\mu_n)/\sigma_n converges in distribution to \mathcal{N}(0,1).

Uses Definition 2.6 · Used by Proof
Remark

Remark 2.10

DLOF

The original statements of Theorem 2.8, Theorem 2.9 given in [CM2012] involve the more general setting of colored permutation groups. These are wreath products of the form S_{n,r}=\mathbb{Z}_r\wr S_n, where \mathbb{Z}_r is the cyclic group of order r. They contain B_n\cong S_{n,2} as a special case. See ? for further details.

While the descent statistic on S_{n,2} does not align with our descent statistic on B_n under the usual isomorphism between these groups, results of Steingrímsson [steingrim94] and Brenti [brenti94] show that the distributions of these statistics are the same on S_{n,2}\cong B_n. One can also show that the distributions of the two different flag major index statistics align, e.g., see [des_fmaj, Remark 4.8]. Hence, the current statements in Theorem 2.8, Theorem 2.9 involving these statistics on B_n is appropriate.

Lemma

Lemma 2.11

QHWA

Let X_n be the random variable corresponding to the descent statistic on \operatorname{\mathfrak{C}}_{B,n},\operatorname{\mathfrak{C}}_{D,n}, or \overline{\operatorname{\mathfrak{C}}_{D,n}}, and let Y_n be the corresponding random variable on B_n. If n\geq 5, then the mean and variance of X_n are the same as the mean and variance of Y_n, respectively.

Used by Proof
Lemma

Lemma 2.12

XSH7

Let X_n be the random variable corresponding to the flag major index statistic on \operatorname{\mathfrak{C}}_{B,n},\operatorname{\mathfrak{C}}_{D,n}, or \overline{\operatorname{\mathfrak{C}}_{D,n}}, and let Y_n be the corresponding random variable on B_n. If n\geq 5, then the mean and variance of X_n are the same as the mean and variance of Y_n, respectively.

Used by Proof
Definition

Definition 3.1

E2TR

Let \pi\in \operatorname{\mathfrak{C}}_{B,n+1} and \sigma\in B_n. For brevity, we will use the notation

\operatorname{Des}_{\Delta}(\pi,\sigma)=\operatorname{Des}(\pi)\Delta \operatorname{Des}(\sigma),

where \Delta denotes the symmetric difference of two sets. Using this, define for any nonnegative integers x and y the Boolean function

P_{\pi,\sigma}(x,y)=\begin{cases} \texttt{True} & \text{if $|x-y|=1$ and $\min\{x,y\}\in \operatorname{Des}_{\Delta}(\pi,\sigma)\cap [n-1]$} \\ \texttt{False} & \text{otherwise.} \end{cases}
Definition

Definition 3.2

Z2LF

In a cycle notation for \pi\in \operatorname{\mathfrak{C}}_{B,n+1}, an element x\in [\pm n] is a left-to-right maximum if it is larger than every element that appears to its left.

Used by Proof, Proof
Definition

Definition 3.3

SS16

Define \phi: \operatorname{\mathfrak{C}}_{B,n+1}^+\to B_n to be the function mapping each \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+ to its output from Algorithm ?.

Example

Example 3.4

8O43

Consider the signed permutation

\pi = (-4, -1, 2, 5, -3, -6, 7)=[2,5,-6,-1,-3,7,-4] \in \operatorname{\mathfrak{C}}_{B,7}^+.

Its descent set is \{2,4,6\}. After finding the left-to-right maxima of the cycle notation, Algorithm ? begins with

\sigma= (-4)(-1)(2)(5,-3,-6)=[-1,2,-6,-4,-3,5].

In the first iteration of the for loop in line ?, we see that P_{\pi,\sigma}(4,5) is True and P_{\pi,\sigma}(4,3) is False. Then the algorithm chooses \epsilon=1, and the first replacement in the while loop on line ? results in

\sigma=(-5)(-1)(2)(4,-3,-6)=[-1,2,-6,-3,-5,4].

Since P_{\pi,\sigma}(5,6) is False, the first iteration of the for loop ends here. In the second iteration of the for loop, we see that P_{\pi,\sigma}(1,2) is False and P_{\pi,\sigma}(1,0) is always False, so no swaps occur. In the third iteration, again no swaps occur, as P_{\pi,\sigma}(2,1) and P_{\pi,\sigma}(2,3) are both False. Consequently,

\phi(\pi)=(-5)(-1)(2)(4,-3,-6)=[-1,2,-6,-3,-5,4].

Observe that \operatorname{Des}(\phi(\pi))=\{0,2,4\}, so its descents in [5] coincide with those of \pi. However, the descent 0\in \operatorname{Des}(\phi(\pi)) is introduced by the algorithm, and the descent 6\in \operatorname{Des}(\pi) cannot occur for \phi(\pi)\in B_6.

Used by Example 3.33
Example

Example 3.5

SY6R

For a larger example, consider

\begin{split} \pi & =(1,-4,8,-6, 11, 2, -3, 7, -5, 10, 12, 9,13) \\ & =[-4,-3,7,8,10,11,-5,-6,13,12,2,9,1]\in \operatorname{\mathfrak{C}}_{B,13}^+, \end{split}

which has descent set \{0,6,7,9,10,12\}. The algorithm begins with

\begin{split} \sigma & =(1,-4)(8,-6)(11, 2, -3, 7,-5, 10)(12, 9) \\ & =[-4,-3,7,1,10,8,-5,-6,12,11,2,9]. \end{split}

In the first iteration of the for loop, we see that P_{\pi,\sigma}(4,3) is True and P_{\pi,\sigma}(4,5) is False, so the algorithm performs swaps beginning with 4 and 3 to obtain

\begin{split} \sigma & =(2,-3)(8,-6)(11, 1, -4, 7, -5, 10)(12, 9) \\ & =[-4,-3,2,7,10,8,-5,-6,12,11,1,9]. \end{split}

Since P_{\pi,\sigma}(3,2) is False, the first iteration of the for loop ends here.

In the second iteration, P_{\pi,\sigma}(6,5) is True and P_{\pi,\sigma}(6,7) is False, so the algorithm performs swaps beginning with 6 and 5 to obtain

\begin{split} \sigma & =(2,-3)(7,-5)(11, 1, -4,8,- 6, 10)(12,9) \\ & =[-4,-3,2,8,7,10,-5,-6,12,11,1,9]. \end{split}

Since P_{\pi,\sigma}(5,4) is now True, the algorithm performs further swaps beginning with 5 and 4 to obtain

\begin{split} \sigma & =(2,-3)(7,-4)(11, 1, -5,8, -6, 10)(12,9) \\ & =[-5,-3,2,7,8,10,-4,-6,12,11,1,9]. \end{split}

As P_{\pi,\sigma}(4,3) is False, the second iteration of the for loop end here.

In the third iteration, both P_{\pi,\sigma}(10,11) and P_{\pi,\sigma}(10,9) are False. Hence, the algorithm does not perform any swaps, so

\begin{split} \phi(\pi) & =(2,-3)(7,-4)(11, 1, -5,8, -6, 10)(12,9) \\ & =[-5,-3,2,7,8,10,-4,-6,12,11,1,9]. \end{split}

This has descent set \{0,6,7,9,10\}, and this matches \operatorname{Des}(\pi) at all elements except 12, which is not a possible descent for \phi(\pi)\in B_{12}.

Lemma

Lemma 3.6

USFS

Consider the application of Algorithm ? on \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+, let

\sigma=\sigma_1\sigma_2\dots \sigma_{m}\coloneqq (\pi_{i_1},\ldots,\pi_{i_2-1})(\pi_{i_2},\ldots,\pi_{i_3-1})\ldots (\pi_{i_{m}},\ldots,\pi_{i_{m+1}-1})

be the signed permutation formed at the start of the algorithm in line ?, and define

L=\{|\pi_{i_2-1}|,|\pi_{i_3-1}|,\ldots, |\pi_{i_{m+1}-1}|\}.
  1. We have that \pi_{i_1}<\pi_{i_2}<\dots < \pi_{i_m}. Furthermore, \pi_{i_j} is the largest element in \sigma_1,\sigma_2,\ldots,\sigma_j for each j\in [m].

  2. For any x\in [n]\setminus L, we have that \pi(x)=\sigma(x), and for any x\in L, we have that \pi(x)>\sigma(x).

  3. If an element x\in [n-1] is in \operatorname{Des}_{\Delta}(\pi,\sigma), then one of the following must be true:

    • x\in L, x+1\notin L, \pm (x+1) appears right of \pm x in \sigma, and \pi(x)>\pi(x+1)=\sigma(x+1)>\sigma(x), or

    • x\notin L, x+1\in L, \pm x appears right of \pm (x+1) in \sigma, and \pi(x+1)>\pi(x)=\sigma(x)>\sigma(x+1).

    In particular, \pm x and \pm (x+1) cannot be in the same cycle.

Used by Proof, Proof, Proof
Proof of Lemma 3.6

For (a), the algorithm creates the individual cycles so that left-to-right maxima are the first elements in their respective cycles. From this, we conclude \pi_{i_1}<\pi_{i_2}<\dots < \pi_{i_m}. Additionally, \pi_{i_j} is the right-most left-to-right maximum in \sigma_1,\sigma_2,\ldots,\sigma_j, so it must be larger than all elements in those cycles.

For (b), the construction of \sigma also implies that the element following any x\in [n]\setminus L in the cycle notations of \pi and \sigma coincide, so \pi(x)=\sigma(x). For each x\in L, we find the cycle \sigma_j containing \pm x as the last element and use (a) to conclude

\pi(x)=\pi_{i_{j+1}}>\pi_{i_{j}}=\sigma(x),

so (b) follows.

For (c), note that if both x,x+1\notin L, then (b) implies \pi(x)=\sigma(x) and \pi(x+1)=\sigma(x+1), so x\notin \operatorname{Des}_{\Delta}(\pi,\sigma). If both x,x+1\in L, then let \sigma_j and \sigma_k be the cycles containing \pm x and \pm (x+1) in the last entry, respectively. Using (a), the relative order of \pi(x)=\pi_{i_{j+1}} and \pi(x+1)=\pi_{i_{k+1}} matches that of \sigma(x)=\pi_{i_j} and \sigma(x+1)=\pi_{i_k}, so x\notin \operatorname{Des}_{\Delta}(\pi,\sigma). Combined, we conclude x\in \operatorname{Des}_{\Delta}(\pi,\sigma) requires that exactly one of x or x+1 is in L. The two possibilities given in (c) now follow from (a), (b), and casework on which of x or x+1 is in L.

Lemma

Lemma 3.7

KA2Y

Consider the application of Algorithm ? on \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+, and let

\sigma=\sigma_1\sigma_2\ldots \sigma_{m}\coloneqq (\pi_{i_1},\ldots,\pi_{i_2-1})(\pi_{i_2},\ldots,\pi_{i_3-1})\dots (\pi_{i_{m}},\ldots,\pi_{i_{m+1}-1})

be the signed permutation at the start of Algorithm ?. Suppose x is the last element in some cycle of \sigma and \epsilon\in \{-1,1\}. If P_{\pi,\sigma}(|x|,|x+\epsilon|) is True and P_{\pi,\sigma}(|x|,|x-\epsilon|) is False, then \sigma(|x|)<\sigma(|x-\epsilon|)<\sigma(|x+\epsilon|) cannot occur.

Used by Proof
Proof of Lemma 3.7

Suppose that x is the last element in \sigma_j. Since P_{\pi,\sigma}(|x|,|x+\epsilon|) is True, Lemma 3.6(c) implies that

\pi_{i_{j+1}}=\pi(|x|)>\pi(|x+\epsilon|)=\sigma(|x+\epsilon|)>\sigma(|x|)=\pi_{i_j}.

There are two cases for P_{\pi,\sigma}(|x|,|x-\epsilon|) being False. If \sigma(|x|)>\sigma(|x-\epsilon|) and \pi(|x|)>\pi(|x-\epsilon|), then combined with (Proof), we conclude

\sigma(|x+\epsilon|)>\sigma(|x|)>\sigma(|x-\epsilon|).

Alternatively, suppose that \sigma(|x|)<\sigma(|x-\epsilon|) and \pi(|x|)<\pi(|x-\epsilon|). If \pm (x-\epsilon) is not the last element of a cycle, then Lemma 3.6(b) implies \sigma(|x-\epsilon|)=\pi(|x-\epsilon|), so combined with (Proof), we conclude

\sigma( |x-\epsilon|)=\pi(|x-\epsilon|)>\pi(|x|)>\sigma(|x+\epsilon|)>\sigma(|x|).

If \pm (x-\epsilon) is the last element of a cycle, then Lemma 3.6(a) with \pi(|x|)<\pi(|x-\epsilon|) implies \pm (x-\epsilon) appears to the right of \pm x. Combined with (Proof), we find

\sigma(|x-\epsilon|)\geq \pi_{i_{j+1}}>\sigma(|x+\epsilon|) >\sigma(|x|).

In all cases, \sigma(|x|)<\sigma(|x-\epsilon|)<\sigma(|x+\epsilon|) is not possible.

Definition

Definition 3.8

DBYW

The order properties of {\sigma} are the following.

  1. The relative order of elements within each cycle \sigma_1,\ldots,\sigma_m matches the relative order within the respective cycle of \pi_1,\ldots,\pi_m. In particular, the largest element in each cycle is the first one.

  2. The first elements of the cycles satisfy \sigma_{1,1}<\sigma_{2,1}<\dots <\sigma_{m,1}. Additionally, for every i\in [m], the first element \sigma_{i,1} is the largest element that appears in \sigma_1,\sigma_2,\ldots,\sigma_i.

  3. Suppose x\in [\pm n] appears in the cycle notation of \sigma, and let k\geq j+1. Then \pi(|x|)>\pi_{k,1} if and only if \sigma(|x|)\geq \sigma_{k,1}, where equality holds when x\in \sigma_k is the last element. Furthermore, any x satisfying these equivalent properties has not been involved in any swaps.

  4. If d\in [n-1] is in symmetric difference \operatorname{Des}_{\Delta}(\pi,\sigma), then exactly one of \pm d and \pm (d+1) is the last element in some {\sigma}_{j},\ldots,{\sigma}_{m} and the remaining element appears in the non-last position of some cycle to its right. Furthermore, letting x be the element that appears in a last position and \pm (x+\epsilon) with \epsilon\in \{-1,1\} be the other element, it must be that \pi(|x|)>\pi(|x+\epsilon|) and {\sigma}(|x|)<{\sigma}(|x+\epsilon|).

Lemma

Lemma 3.9

E61A

The order properties hold when \sigma is the initial permutation in line ? of Algorithm ?.

Proof of Lemma 3.9

The algorithm starts with \sigma=\sigma_1\sigma_2\dots \sigma_m=\pi_1\pi_2\dots \pi_m. Each of the claims in the order properties then follow immediately from this or from Lemma 3.6.

Lemma

Lemma 3.10

XEFM

Suppose the order properties hold for \sigma and no swaps are performed in this iteration of the for loop. Then the order properties hold for \sigma considered as the signed permutation at the start of iteration j+1 of the for loop.

Uses Definition 3.8 · Used by Proof
Proof of Lemma 3.10

Order properties ? and ? are independent of the for loop iteration, so these are immediate. By starting with order property ? for \sigma as the signed permutation in iteration j and specializing to k\geq j+2, we conclude order property ? for \sigma as the signed permutation in iteration j+1. For order property ?, let z\in \sigma_j be the last element. As the for loop does not perform any swaps, it must be that both P_{\pi,\sigma}(|z|,|z-1|) and P_{\pi,\sigma}(|z|,|z+1|) are False. Hence, z\in \sigma_j is not involved in any descent in \operatorname{Des}_{\Delta}(\pi,\sigma)\cap [n-1], so \sigma_j can be omitted from order property ? for \sigma as the signed permutation in iteration j. This results in order property ? when \sigma is considered as the signed permutation in iteration j+1.

Definition

Definition 3.11

GFSX

The swap properties of {\sigma} are the following statements about the swaps performed on \sigma by the while loop in line ?.

  1. All swaps occur between an element in the j-th cycle and an element in a cycle to its right.

  2. The last elements in cycles \sigma_{j+1},\ldots,\sigma_m are not affected by swaps. Furthermore, if the first swap is between z\in \sigma_j and \pm (z+\epsilon) where \epsilon\in \{-1,1\}, then no element right of \pm (z+\epsilon) in the cycle notation of \sigma is affected by a swap.

  3. If an element x in the cycle notation of \sigma satisfies \sigma(|x|)\geq \sigma_{j+1,1}, then x is not affected by swaps.

  4. Suppose the last element z\in \sigma_j is swapped with \pm (z+\epsilon) where \epsilon\in \{-1,1\}. Then the following statements hold for the cumulative effects of the swaps on \operatorname{Des}_{\Delta}(\pi,\sigma)\cap [n-1].

    • The descent \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma) is removed from the symmetric difference.

    • Suppose \min\{|z|,|z-\epsilon|\}\in [n-1]. If \min\{|z|,|z-\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma), then this is removed from the symmetric difference, and if \min\{|z|,|z-\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma), then this is not introduced.

    • Suppose \min\{|z+\epsilon|,|z+2\epsilon|\}\in [n-1]. If \min\{|z+\epsilon|,|z+2\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma), then this descent is removed. If \min\{|z+\epsilon|,|z+2\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma) and \sigma(|z+2\epsilon|)>\sigma(|z+\epsilon|), then this descent is not introduced to the symmetric difference.

    • Any value in [n-1] that is not \min\{|z+\epsilon|,|z+2\epsilon|\} cannot be introduced into the symmetric difference.

Lemma

Lemma 3.12

OCBC

Suppose the order properties hold for \sigma. Then the while loop in line ? continues until one of the following occurs:

  1. the first element of \sigma_j is involved in a swap,

  2. the swapped elements x and y do not have the same sign, or

  3. the absolute values of the elements preceding x and y differ by more than 1.

Uses Definition 3.8 · Used by Proof, Proof, Proof, Proof
Proof of Lemma 3.12

Let z be the last element of \sigma_j, and let \pm(z+\epsilon) with \epsilon\in \{-1,1\} be the element that it is swapped with. A swap occurs due to P_{\pi,\sigma}(|x|,|y|) being True, where x=z and y=\pm (z+\epsilon). If x is the first element of \sigma_j, then by the construction of the while loop, it will terminate after this swap.

Otherwise, let \tilde{\sigma} be the permutation after x and y are swapped, and consider the elements x' and y' that precede the ones swapped. Order property ? for \sigma implies that P_{\pi,\sigma}(|x'|,|y'|) is False. If x and y did not have the same sign, then the elements that follow x' and y' in the cycle notations of \sigma and \tilde{\sigma} have the same relative order, so P_{\pi,\tilde{\sigma}}(|x'|,|y'|) is also False. If |x'| and |y'| differ by more than 1, then P_{\pi,\tilde{\sigma}}(|x'|,|y'|) is False from its definition. Hence, the while loop will terminate in both of these cases at \tilde{\sigma}.

In the remaining cases, x and y must be consecutive elements in [\pm n], and |x'| and |y'| must be consecutive elements in [n]. Swapping x and y in \sigma causes P_{\pi,\tilde{\sigma}}(|x'|,|y'|) to be True, and the while loop will continue. Iterating this argument, we see that the while loop will continue until one of the three stated situations occurs.

Lemma

Lemma 3.13

3KWU

Suppose the order properties hold for \sigma. Then swap property ? holds for \sigma, and order property ? holds for \sigma'.

Uses Definition 3.8 · Used by Proof, Proof, Proof, Proof
Proof of Lemma 3.13

Order property ? for \sigma implies that the first swap in the while loop is between z, the last element of \sigma_j, and \pm(z+\epsilon) with \epsilon\in \{-1,1\}, which must be a non-last element in some \sigma_k with k>j. Consequently, swaps throughout the while loop only occur between \sigma_j and \sigma_{k}, so swap property ? holds for \sigma.

Order property ? for \sigma implies that the relative order of elements in each cycle of \sigma_1,\sigma_2,\ldots,\sigma_m matches the corresponding ones in \pi_1,\pi_2,\ldots,\pi_m. Swap property ? for \sigma implies that swaps only occur between elements in different cycles. Each of these swaps increases or decreases a single entry in each cycle by 1, so the relative order of elements within each cycle cannot change. We conclude order property ? holds for \sigma'.

Lemma

Lemma 3.14

VVV8

Suppose the order properties hold for \sigma. If \sigma_{j+1,1}=\sigma_{j,1}+1, then swaps do not occur between \sigma_j and \sigma_{j+1}.

Uses Definition 3.8 · Used by Proof
Proof of Lemma 3.14

Assume by contradiction that \sigma_{j+1,1}=\sigma_{j,1}+1 and a swap occurs between \sigma_j and \sigma_{j+1}. The first swap is between the last element z\in \sigma_j and \pm (z+\epsilon)\in \sigma_{j+1} due to \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma). Order property ? for \sigma implies \pm(z+\epsilon) is not the last element of \sigma_{j+1} and \pi(|z|)>\pi(|z+\epsilon|). Since \pm(z+\epsilon) is not the last element of \sigma_{j+1}, order property ? for \sigma implies that \sigma(|z+\epsilon|)<\sigma_{j+1,1}=\sigma_{j,1}+1. Since \pm(z+\epsilon)\notin \sigma_j, we have that \sigma(|z+\epsilon|)\neq \sigma_{j,1}, so combined with \sigma(|z+\epsilon|)<\sigma_{j+1,1}=\sigma_{j,1}+1, we conclude \sigma(|z+\epsilon|)<\sigma_{j,1} = \sigma(|z|). This aligns with the relative order of \pi(|z+\epsilon|) and \pi(|z|), which contradicts \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma).

Corollary

Corollary 3.15

E7EB

Suppose the order properties hold for \sigma and the while loop performs swaps between elements in \sigma_j and \sigma_{k} with k>j. If a swap involving \sigma_{k,1} occurs, then \sigma_{k,1}>0, and this swap must be with -\sigma_{k,1}+ \epsilon\in \sigma_j for some \epsilon \in \{-1,1\}.

Uses Definition 3.8 · Used by Proof
Proof of Corollary 3.15

If k>j+1, then order property ? for \sigma implies \sigma_{k,1}>\sigma_{j+1,1}\geq \sigma_{j,1}+1. If k=j+1, then Lemma 3.14 implies \sigma_{k,1}\neq \sigma_{j,1}+1, so combined with order property ? for \sigma, we similarly conclude that \sigma_{k,1}>\sigma_{j,1}+1. Order property ? for \sigma implies \sigma_{j,1} is the largest element in \sigma_j, so in both cases, we see that \sigma_{k,1}\pm 1\notin \sigma_j. As swaps can only involve pairs of elements whose absolute values differ by 1, we conclude that a swap involving \sigma_{k,1}\in \sigma_k can only occur if this is swapped with -\sigma_{k,1}+\epsilon\in \sigma_j for some \epsilon\in \{-1,1\}. Order property ? for \sigma implies that \sigma_{k,1} is larger than all elements in \sigma_j, so it must also be that \sigma_{k,1}>0 and -\sigma_{k,1}+\epsilon<0.

Lemma

Lemma 3.16

12HD

Suppose the order properties hold for \sigma. Then swap property ? holds for \sigma, and order property ? holds for \sigma'.

Proof of Lemma 3.16

By order property ? for \sigma, the swaps start at the last element z\in \sigma_j and some non-last element \pm (z+\epsilon)\in \sigma_{k} with k>j. If the swaps terminate without a swap involving \sigma_{k,1}, then the last element in \sigma_{k} cannot be involved in a swap. Hence, we must analyze when a swap involving \sigma_{k,1} occurs. In this case, Corollary 3.15 implies that \sigma_{k,1} must swap with an element of the opposite sign, so Lemma 3.12 implies that the swaps will terminate at this step. Hence, the algorithm will not proceed into swapping the last element of \sigma_{k}. As the last element of \sigma_k is not involved in a swap, neither can any element right of \pm (z+\epsilon) in the cycle notation of \sigma, so swap property ? holds for \sigma.

We now consider order property ? for \sigma'. Order property ? holds for \sigma, so the first elements in \sigma_1,\sigma_2,\ldots,\sigma_m are in increasing order. By Lemma 3.13, swaps only occur between \sigma_j and some \sigma_{k} with k>j, so consider any swaps that affect the first elements in these cycles, which are \sigma_{j,1} and \sigma_{k,1}. If no swaps occur involving these elements, then it follows that the first elements in \sigma_1',\sigma_2',\ldots,\sigma_m' are also in increasing order. If a swap involves only \sigma_{j,1} (resp. \sigma_{k,1}), then the first element in cycle j (resp. k) changes by 1, while all other remaining first elements are unchanged. This also cannot affect the relative order between any of the first elements in the cycles. If a swap involves both \sigma_{j,1} and \sigma_{k,1}, then Corollary 3.15 implies that \sigma_{j,1} and \sigma_{k,1} have opposite signs. A swap changes these elements of opposite signs by 1 each, which again cannot affect the relative order between any of the first elements. In all cases, the first elements in \sigma_1',\sigma_2',\ldots,\sigma_m' are in increasing order, which is the first claim in order property ?. Lemma 3.13 implies that the largest element in each cycle of \sigma' is the first one. Combined, we see that for each i\in [m], \sigma_{i,1}' is the larger than any element in \sigma_1',\ldots,\sigma_i', so order property ? holds for \sigma'.

Lemma

Lemma 3.17

BFVF

Suppose the order properties hold for \sigma, and the order and swap properties hold for all signed permutations prior to \sigma in the algorithm. Then swap property ? holds for \sigma.

Proof of Lemma 3.17

Let x be an element appearing in the cycle notation of \sigma that satisfies \sigma(|x|)\geq \sigma_{j+1,1}. Order property ? for \sigma implies that x must be in one of the cycles \sigma_{j+1},\ldots,\sigma_k. Furthermore, if x is the last element in the cycle that contains it, then Lemma 3.16 implies that x cannot be involved in any swaps. Hence, it suffices to consider when x appears as a non-last element in some cycle \sigma_k, where k\geq j+1. As \sigma(|x|)=\sigma_{j+1,1} can only occur if x is the last element of \sigma_{j+1}, we can assume k>j+1, so \sigma(|x|)>\sigma_{j+1,1}. We will consider cases based on iteration of the while loop in line ?.

We first show by contradiction that x cannot be involved in the first swap of the while loop. For this to occur, order property ? for \sigma implies that x=\pm (z+\epsilon), where z is the last element of \sigma_j, \epsilon\in \{-1,1\}, and \min\{|x|,|z|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma). By order property ? for \sigma, we have that

\sigma(|x|)> \sigma_{j+1,1}>\sigma_{j,1}=\sigma(|z|)

and \pi(|x|)<\pi(|z|). As \sigma(|x|)> \sigma_{j+1,1}, order property ? for \sigma implies that \pi(|x|)>\pi_{j+1,1}, so combined, we have \pi(|z|)>\pi(|x|)>\pi_{j+1,1}. However, order property ? for \sigma then implies that z cannot have been involved in swaps. As z is the last element in \sigma_j, it must also be the last element in \pi_j. Then \pi(|z|)=\pi_{j+1,1}, which contradicts \pi(|z|)>\pi(|x|)>\pi_{j+1,1}.

We next consider the case where x is not the first swap in this iteration of the while loop. For x to be involved in a swap, the element following x, which is \sigma(|x|), must be swapped first. As \sigma(|x|)>\sigma_{j+1,1}>\sigma_{j,1}, order property ? for \sigma implies that \sigma(|x|)\pm 1\notin \sigma_j. Then \sigma(|x|) can only being swapped with -\sigma(|x|)\pm 1. By Lemma 3.12, the while loop will terminate after swapping these elements of opposite signs, so x itself will not be involved in a swap. In all cases, x cannot be involved in a swap, so swap property ? holds for \sigma.

Lemma

Lemma 3.18

7NFR

Suppose the order properties hold for \sigma, and the order and swap properties hold for all signed permutations prior to \sigma in the algorithm. Then order property ? holds for \sigma'.

Proof of Lemma 3.18

We start with order property ? for \sigma, which states that for k\geq j+1, we have \pi(|x|)> \pi_{k,1} if and only if \sigma(x)\geq \sigma_{k,1}, where equality holds only when x is the last element in \sigma_k. Swap property ? for \sigma holds by Lemma 3.17, so this implies that any such x will not be involved in any swaps. If x is the last element of \sigma_k, then it is clear that \sigma'(|x|)=\sigma_{k,1}'. Otherwise, \sigma(|x|) and \sigma_{k,1} are distinct elements. A swap cannot simultaneously involve both \sigma_{k,1} and \sigma(|x|) by Lemma 3.13, as neither element is in \sigma_j. Additionally, a swap that changes only one of \sigma_{k,1} or the element following x does not affect their relative order. Consequently, we see that \sigma'(|x|)\geq \sigma'_{k,1} holds. Similar reasoning shows that swaps cannot introduce a new element x' satisfying \sigma'(|x'|)\geq\sigma'_{k,1} without swapping some x satisfying \sigma(|x|)\geq \sigma_{k,1}, so \sigma(|x|)\geq \sigma_{k,1} if and only if \sigma'(|x|)\geq \sigma'_{k,1}, where it is clear that equality can only hold when x is the last element of \sigma_k and \sigma_k'. In the case where the for loop remains in iteration j after swaps are performed, we conclude order property ? for \sigma'. In the case where the for loop proceeds to iteration j+1, then order property ? follows by specializing to k\geq j+2.

Lemma

Lemma 3.19

0G1D

Suppose the order properties hold for \sigma, and the swap properties hold for all signed permutations prior to \sigma in the algorithm. Let z be the last element in \sigma_j, and let \pm (z+\epsilon) with \epsilon\in \{-1,1\} be the element that it is swapped with. The swaps in the algorithm remove the descent \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma).

Proof of Lemma 3.19

From order property ? for \sigma, swaps begin due to \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma), where z\in \sigma_j is the last element and \pm (z+\epsilon) is a non-last element in some \sigma_{k} with k>j. The first swap interchanging z with \pm(z+\epsilon) changes the relative order of the elements following them in the cycle notation, which removes the descent \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma). Lemma 3.16 implies that the element now following \pm z in the cycle notation does not change from the later swaps. While these later swaps can involve the element following \pm (z+\epsilon), this element changes by at most 1, so the relative order of what follows z and \pm(z+\epsilon) does not change after the first swap. We conclude the descent \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma) is removed.

Lemma

Lemma 3.20

P8N0

Suppose the order properties hold for \sigma, and the order and swap properties hold for all signed permutations prior to \sigma in the algorithm. Let z be the last element in \sigma_j, let \pm (z+\epsilon) with \epsilon\in \{-1,1\} be the element that it is swapped with, and suppose \min\{|z|,|z-\epsilon|\}\in [n-1]. If \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma) and \min\{|z|,|z-\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma), then \sigma(|z|)<\sigma(|z-\epsilon|)<\sigma(|z+\epsilon|) cannot occur.

Proof of Lemma 3.20

If \sigma is the signed permutation at the start of Algorithm ?, then this follows from Lemma 3.7. Otherwise, some swaps have occurred, and we will prove the result in this case by contradiction. Assume \sigma(|z|)<\sigma(|z-\epsilon|)<\sigma(|z+\epsilon|) holds. Since \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma) and \min\{|z|,|z-\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma), it must be that

\pi(|z-\epsilon|)>\pi(|z|)>\pi(|z+\epsilon|).

Now let \tilde{\sigma}=\tilde{\sigma}_1\tilde{\sigma}_2\dots \tilde{\sigma}_m be the signed permutation prior to the last sequence of swaps, so in a previous iteration of the while loop, swaps on \tilde{\sigma} resulted in \sigma. We consider two cases based on the iteration of the for loop.

First, suppose that the for loop was not in iteration j when swaps are performed on \tilde{\sigma}. Then swap property ? for permutations prior to \sigma implies that the last element of cycle j has not been involved in any swaps, and since this is z in \sigma, it must have been z throughout the algorithm. In particular, (Proof) becomes

\pi(|z-\epsilon|)>\pi(|z|)=\pi_{j+1,1}>\pi(|z+\epsilon|).

From order property ? for \sigma, we conclude \sigma(|z-\epsilon|)>\sigma_{j+1,1}. However, combined with \sigma(|z+\epsilon|)>\sigma(|z-\epsilon|), this implies \sigma(|z+\epsilon|)>\sigma_{j+1,1}. Comparing with (?), we see that \pm (z+\epsilon) is an element contradicting order property ? for \sigma.

Alternatively, suppose the for loop was in iteration j when swaps are performed on \tilde{\sigma}. We begin by considering the positions of z, \pm (z-\epsilon), and \pm (z+\epsilon) in the cycles of \tilde{\sigma} containing them. As z is the last element of \sigma_j, this element must have been swapped into this position during the swaps on \tilde{\sigma}. By construction of the algorithm, \pm z must have been swapped with \pm (z-\epsilon) due to \min\{|z|,|z-\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\tilde{\sigma}). In particular, order property ? for \tilde{\sigma} implies that \pm (z-\epsilon) is the last element of \tilde{\sigma}_j and \pm z is a non-last of a cycle to the right of \tilde{\sigma}_j. Order property ? for \sigma with \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma) implies that \pm (z+\epsilon) is a non-last element in \sigma_{j+1},\ldots,\sigma_m. Then this must have been a non-last element in \tilde{\sigma}_j,\tilde{\sigma}_{j+1},\ldots,\tilde{\sigma}_{j+1} by swap properties ? and ? for \tilde{\sigma}.

Combined, we see that \pm (z-\epsilon) is the last element in \tilde{\sigma}_j, and both \pm z and \pm (z+\epsilon) are non-last elements in the cycles of \tilde{\sigma} containing them. In particular, order property ? for \tilde{\sigma} implies that \min\{|z|,|z+\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\tilde{\sigma}). The swaps on \tilde{\sigma} must introduce the descent \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma), so swap property ? for \tilde{\sigma} implies that \tilde{\sigma}(|z+\epsilon|)<\tilde{\sigma}(|z|). As order property ? for \tilde{\sigma} implies \tilde{\sigma}(|z-\epsilon|)<\tilde{\sigma}(|z|), we see that swapping \pm (z-\epsilon) and \pm z results in the element following \pm (z-\epsilon) being larger than the one following \pm (z+\epsilon). Lemma 3.16 implies that swaps do not affect the element following \pm (z-\epsilon) in the cycle notation, while they can only change what follows \pm (z+\epsilon) by 1. Hence, we conclude \sigma(|z+\epsilon|)<\sigma(|z-\epsilon|), and this contradicts \sigma(|z|)<\sigma(|z-\epsilon|)<\sigma(|z+\epsilon|).

Lemma

Lemma 3.21

QL74

Suppose the order properties hold for \sigma, and the swap properties hold for all signed permutations prior to \sigma in the algorithm. Let z be the last element in \sigma_j, let \pm (z+\epsilon) with \epsilon\in \{-1,1\} be the element that it is swapped with, and suppose \min\{|z|,|z-\epsilon|\}\in [n-1].

  1. If \min\{|z|,|z-\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma), then swaps remove this descent from the symmetric difference.

  2. If \min\{|z|,|z-\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma), then swaps do not introduce this to the symmetric difference.

Proof of Lemma 3.21

We first consider (a). In this case, we have that \min\{|z|,|z+\epsilon|\} and \min\{|z|,|z-\epsilon|\} are both elements of \operatorname{Des}_{\Delta}(\pi,\sigma). Order property ? for \sigma implies that \pi(|z|)>\pi(|z+\epsilon|), \sigma(|z|)<\sigma(|z+\epsilon|), \pi(|z|)>\pi(|z-\epsilon|), and \sigma(|z|)<\sigma(|z-\epsilon|). Algorithm ? chooses to swap z with \pm (z+\epsilon) instead of \pm (z-\epsilon), and this can only occur if \sigma(|z+\epsilon|)>\sigma(|z-\epsilon|)>\sigma(|z|). Consequently, swapping z with \pm (z+\epsilon) also removes the descent \min\{|z|,|z-\epsilon|\}. Using a similar argument as in Lemma 3.19 and Lemma 3.20, the status of this descent is not affected by the remaining swaps in this iteration of the while loop in line ?.

For (b), we have two cases for \min\{|z|,|z-\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma). The first scenario is \pi(|z|)>\pi(|z-\epsilon|) and \sigma(|z|)>\sigma(|z-\epsilon|), and in this case, order property ? implies \sigma(|z+\epsilon|)>\sigma(|z|)>\sigma(|z-\epsilon|). Then swapping z with \pm(z+\epsilon) does not introduce the descent \min\{|z|,|z-\epsilon|\} into the symmetric difference. As in earlier arguments, subsequent swaps also do not. The second scenario is \pi(|z|)<\pi(|z-\epsilon|) and \sigma(|z|)<\sigma(|z-\epsilon|). Order property ? for \sigma implies that \pi(|z|)>\pi(|z+\epsilon|) and \sigma(|z|)<\sigma(|z+\epsilon|), and combined with Lemma 3.20, we conclude that \sigma(|z|)<\sigma(|z+\epsilon|)<\sigma(|z-\epsilon|). A similar argument shows that swaps again do not introduce \min\{|z|,|z-\epsilon|\} into the symmetric difference.

Lemma

Lemma 3.22

NDV0

Suppose the order properties hold for \sigma, and the swap properties hold for all signed permutations prior to \sigma in the algorithm. Let z be the last element in \sigma_j, let \pm (z+\epsilon) with \epsilon\in \{-1,1\} be the element that it is swapped with, and suppose \min\{|z+\epsilon|,|z+2\epsilon|\}\in [n-1].

  1. If \min\{|z+\epsilon|,|z+2\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma), then this descent is removed.

  2. If \min\{|z+\epsilon|,|z+2\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma) and \sigma(|z+2\epsilon|)>\sigma(|z+\epsilon|), then this descent is not introduced to the symmetric difference

Proof of Lemma 3.22

For (a), both \min\{|z|,|z+\epsilon|\} and \min\{|z+\epsilon|,|z+2\epsilon|\} are elements of \operatorname{Des}_{\Delta}(\pi,\sigma). By order property ? for \sigma, this can only occur if \pm (z+\epsilon) is a non-last element in some cycle \sigma_k with k>j, and combined with order property ?, we also conclude that \pm (z+2\epsilon) must be the last element in some cycle in \sigma_{j+1},\ldots,\sigma_{k-1}. Additionally, the combination of these properties also implies \sigma(|z|)<\sigma(|z+2\epsilon|)<\sigma(|z+\epsilon|). The first swap between z and \pm (z+\epsilon) will remove \min\{|z+\epsilon|,|z+2\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma). Later swaps in the while loop can only change the element following \pm (z+\epsilon) by at most 1 and do not affect the cycle containing \pm (z+2\epsilon). Consequently, \min\{|z+\epsilon|,|z+2\epsilon|\} cannot be re-introduced into the symmetric difference, so (a) follows.

For (b), order property ? for \sigma and the assumptions imply \sigma(|z|)<\sigma(|z+\epsilon|)<\sigma(|z+2\epsilon|), where \pm (z+\epsilon) appears as a non-last element in \sigma_{j+1},\ldots,\sigma_{m}. We let \tilde{\sigma} be the signed permutation obtained by swapping z and \pm (z+\epsilon), which satisfies \sigma(|z+\epsilon|)=\tilde{\sigma}(|z|). The relative orders of this element and what follows z and \pm (z+2\epsilon) in the cycle notation of \sigma is preserved by this first swap, so \tilde{\sigma}(|z+\epsilon|)<\tilde{\sigma}(|z|)<\tilde{\sigma}(|z+2\epsilon|). As \tilde{\sigma}(|z+\epsilon|)\neq \tilde{\sigma}(|z+2\epsilon|)-1, later swaps cannot simultaneously involve the elements following z+\epsilon and \pm (z+2\epsilon) in the cycle notation of \tilde{\sigma}. Consequently, the relative order of these elements is preserved, and \min\{|z+\epsilon|,|z+2\epsilon|\} is not introduced into the symmetric difference. We conclude that (b) holds.

Lemma

Lemma 3.23

7MC5

Suppose the order properties hold for \sigma, and the swap properties hold for all signed permutations prior to \sigma in the algorithm. Then swap property ? holds for \sigma.

Proof of Lemma 3.23

The first three claims of swap property ? for \sigma involve \min\{|z|,|z+\epsilon|\}, \min\{|z|,|z-\epsilon|\}, and \min\{|z+\epsilon|,|z+2\epsilon|\}, and the results for these are given in Lemma 3.19, Lemma 3.21, Lemma 3.22. For all other descents, consider the effect on the one-line notation when z and \pm (z+\epsilon) are swapped. In addition to affecting the images of |z| and |z+\epsilon|, this changes the images of |\sigma^{-1}(z)| and |\sigma^{-1}(z+\epsilon)| by 1. From the one-line notation of \sigma, this cannot introduce other descents into the symmetric difference unless |\sigma^{-1}(z)| and |\sigma^{-1}(z+\epsilon)| are consecutive elements of [n]. In this case, the algorithm then swaps the elements proceeding z and \pm(z+\epsilon) to remove this descent. Iterating this argument, swaps continue until one of the three cases in Lemma 3.12 occurs. If swaps end due to the first element of \sigma_j being swapped, then this can only affect descents that involve \pm (z+\epsilon), and these are accounted for in Lemma 3.19, Lemma 3.22. In the remaining two cases, the final swap does not introduce any descent, so we conclude swap property ? holds for \sigma.

Lemma

Lemma 3.24

QLVF

Suppose the order properties hold for \sigma, and the swap properties hold for all signed permutations prior to \sigma in the algorithm. Then order property ? holds for \sigma'.

Proof of Lemma 3.24

We begin with order property ? for \sigma, and apply the swap properties for \sigma, which hold by Lemma 3.13, Lemma 3.16, Lemma 3.17, Lemma 3.23. Swap property ? implies that \min\{|z|,|z-\epsilon|\} and \min\{|z|,|z+\epsilon|\} cannot be elements of \operatorname{Des}_{\Delta}(\pi,\sigma'), and descents other than \min\{|z+\epsilon|,|z+2\epsilon|\} cannot be introduced. We will begin by considering descents different from these three aforementioned ones and then consider possibilities for \min\{|z+\epsilon|,|z+2\epsilon|\}.

Let d\in \operatorname{Des}_{\Delta}(\pi,\sigma) be a descent that is not \min\{|z|,|z+\epsilon|\}, \min\{|z|,|z-\epsilon|\}, or \min\{|z+\epsilon|,|z+2\epsilon|\}. Using order property ? for \sigma, we let x\in \{\pm d,\pm (d+1)\} be whichever element appears as the last element of a cycle in \sigma_{j+1},\ldots,\sigma_m and y\in \{\pm d,\pm (d+1)\} be the element that appears in the non-last position of a cycle to its right. Combined with order property ?, we also have that \sigma_{j+1,1}\leq \sigma(|x|)<\sigma(|y|) while \pi(|x|)>\pi(|y|). By swap property ? for \sigma, the cycles containing x and y cannot both be affected by swaps, and by swap property ?, x and y themselves are not affected by swaps. Hence, swaps preserve the positions of x and y in the cycle notation and change the element following at most one of them by 1, resulting in \sigma'(|x|)<\sigma'(|y|). We conclude that the claims in order property ? involving d\in \operatorname{Des}_{\Delta}(\pi,\sigma') hold.

Finally, we consider \min\{|z+\epsilon|,|z+2\epsilon|\}. If \min\{|z+\epsilon|,|z+2\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma'), then the for loop terminates iteration j, and the last element of \sigma_{j}', which is \pm (z+\epsilon), is not involved in any descents in \operatorname{Des}_{\Delta}(\pi,\sigma'). In this case, we conclude order property ? holds for \sigma'. It now suffices to consider when swaps result in \min\{|z+\epsilon|,|z+2\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma'). By swap property ? for \sigma, this can only occur if \min\{|z+\epsilon|,|z+2\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma) and \sigma(|z+2\epsilon|)<\sigma(|z+\epsilon|), which combined also imply \pi(|z+2\epsilon|)<\pi(|z+\epsilon|). We now rule out cases for where \pm (z+2\epsilon) can appear in \sigma'.

  • As \pm (z+\epsilon) is involved in the swaps on \sigma, swap property ? for \sigma shows that \sigma(|z+2\epsilon|)<\sigma(|z+\epsilon|)<\sigma_{j+1,1}. Then order property ? for \sigma implies that \pm (z+2\epsilon) cannot be the last element in \sigma_{j+1},\ldots,\sigma_m, and swap property ? for \sigma implies that swaps cannot result in \pm (z+2\epsilon) becoming the last element in \sigma_{j+1}',\ldots,\sigma_m'.

  • If \pm (z+2\epsilon) is in \sigma_1',\sigma_2',\ldots,\sigma_j', then Lemma 3.16 implies that \sigma'(|z+2\epsilon|)<\sigma_{j,1}'=\sigma'(|z+\epsilon|). Since this order aligns with \pi(|z+2\epsilon|)<\pi(|z+\epsilon|), this would imply \min\{|z+\epsilon|,|z+2\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma).

Combined, we see that \min\{|z+\epsilon|,|z+2\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi,\sigma') can only occur if \pm(z+2\epsilon) is a non-last element in \sigma_{j+1}',\ldots,\sigma_m'. Furthermore, it must be that \pi(|z+2\epsilon|)<\pi(|z+\epsilon|) and \sigma'(|z+2\epsilon|)>\sigma'(|z+\epsilon|), so order property ? holds for \sigma'.

Theorem

Theorem 3.25

DDNR

Let \sigma be the signed permutation at the start of an iteration of the for loop or the while loop in line ? of Algorithm ?. Then the order properties and swap properties hold for \sigma.

Proof of Theorem 3.25

We prove this using strong induction. Lemma 3.6 implies that the order properties hold for the permutation \sigma at the start of the algorithm. Additionally, the swap properties vacuously hold for all permutations prior to \sigma in the algorithm. Assuming the order properties hold for \sigma, and the order and swap properties held prior to \sigma, Lemma 3.10, Lemma 3.13, Lemma 3.16, Lemma 3.17, Lemma 3.18, Lemma 3.23, Lemma 3.24 imply that the swap properties hold for \sigma and the order properties will hold for the signed permutation at the next iteration of the for or while loop. Hence, by strong induction, these properties hold throughout the algorithm.

Corollary

Corollary 3.26

HYYQ

Let \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+. Then \operatorname{Des}(\pi)\cap [n-1]=\operatorname{Des}(\phi(\pi)).

Proof of Corollary 3.26

Let \sigma be the signed permutation in iteration m of the for loop. By Theorem 3.25, order property ? holds for \sigma. Then d\in \operatorname{Des}_{\Delta}(\pi,\sigma)\cap [n-1] can only exist if \pm d is the last element of \sigma_m and \pm (d+1) is in a cycle to its right, but there are no such cycles. We conclude \operatorname{Des}_{\Delta}(\pi,\sigma)\cap [n-1]=\emptyset, and this last iteration of the for loop performs no swaps. From this, we see that \phi(\pi)=\sigma and \operatorname{Des}(\pi)\cap [n-1]=\operatorname{Des}(\phi(\pi)).

Corollary

Corollary 3.27

3066

Let \sigma be the signed permutation at the start of an iteration of the for loop or the while loop in line ? of Algorithm ?. Then \sigma is in canonical cycle notation.

Proof of Corollary 3.27

Observe that the canonical cycle notation properties are given by order property ?. Hence, this follows immediately from Theorem 3.25.

Lemma

Lemma 3.28

QC6S

If 0\in \operatorname{Des}(\pi), then 0\in \operatorname{Des}(\sigma). In this case, we have that \pi(1)<-1 and \sigma(1)<-1.

Proof of Lemma 3.28

We will use a proof by induction, beginning with the case where \sigma is the initial permutation in the algorithm. As \pi is a cyclic signed permutation, \pi(1)<0 can only occur if \pi(1)<-1. Then \pi(1) cannot be a left-to-right maximum, so by the construction of \sigma using left-to-right maxima, we conclude \sigma(1)=\pi(1)<-1.

For our induction step, assume that \sigma(1)<-1, and let \sigma' be the signed permutation after swaps in the while loop in line ?. If no swaps involving \pm 1 or the element following it occur, then \sigma'(1)=\sigma(1)<-1. Hence, we consider the remaining cases where swaps do occur.

We first prove by contradiction that swaps cannot begin with \pm 1. If this occurs, \pm 1 must be swapped with \pm 2. As \sigma(1)<-1, order property ? implies that \pm 1 cannot be the last element in the cycle containing it. Then order property ? implies that \pm 2 appears as the last element of some cycle to the left of \pm 1 and \sigma(2)<\sigma(1)<-1. As \sigma(1)\notin \{-1,-2\}, we find that \sigma(1)\leq -3 and \sigma(2)<-3. However, \pm 2 is the last element in the cycle containing it, so \sigma(2)<-2 is the first element of that cycle, and this contradicts order property ?.

It now suffices to consider when the element following \pm 1 is swapped first. The sign of the element following \pm 1 does not change, so if swaps terminate after this, then \sigma'(1)<-1. Otherwise, \pm 1 must then be swapped with \pm 2. By Lemma 3.12, this can only occur if the elements following \pm 1 and \pm 2 in \sigma share the same sign, and hence must both be negative. We see that even in the case when \pm 1 and \pm 2 are swapped, we have \sigma'(1)<-1.

Corollary

Corollary 3.29

IMVS

If 0\in \operatorname{Des}(\pi), then 0\in \operatorname{Des}(\phi(\pi)). Furthermore, in this case, we have that \pi(1)<-1 and \phi(\pi)(1)<-1.

Used by Proof, Proof
Lemma

Lemma 3.30

OWFY

If 0\notin \operatorname{Des}(\pi), then either 0\notin \operatorname{Des}(\sigma) or \sigma(1)=-1.

Used by Proof, Proof
Proof of Lemma 3.30

We will prove this using induction, again starting with the case where {\sigma} is the signed permutation at the start of the algorithm. If \pm 1 is not the last element of a cycle in {\sigma}, then {\sigma}(1)=\pi(1), so 0\notin \operatorname{Des}(\pi) implies 0\notin \operatorname{Des}(\sigma). Otherwise, {\sigma}(1) is the first element of the cycle containing \pm 1, and order property ? implies that \sigma(1)\geq -1, so either \sigma(1)=-1 or \sigma(1)\geq 1. The latter case is equivalent to 0\notin \operatorname{Des}(\sigma).

Now assume that the result holds for \sigma, and let \sigma' be the permutation obtained after swaps in the while loop in line ?. As in Lemma 3.28, we can assume that some swap involves \pm 1 or the element following it in the cycle notation. Our argument will require cases based on which property from the induction hypothesis holds for \sigma.

First, consider the induction hypotheses of 0\notin \operatorname{Des}(\sigma). We have two cases based on whether or not \pm 1 is involved in the first swap. If it is not, then the element following \pm 1, denoted x, is swapped first. As 0\notin \operatorname{Des}(\sigma), we know x>0. If swaps terminate after x is swapped, then the sign of the element following \pm 1 has not changed, so \sigma'(1)>0. Otherwise, \pm 1 is then swapped with \pm 2, and the result is \sigma'(1)=x>0. We conclude that 0\notin \operatorname{Des}(\sigma') holds in each case.

Alternatively, suppose \pm 1 is involved in the first swap. Then this occurs due to 1\in \operatorname{Des}_{\Delta}(\pi,\sigma), and order property ? for \sigma implies that either \pm 1 or \pm 2 is the last element of the cycle containing it. If \pm 1 is the last element of a cycle, then order property ? also implies \pm 2 appears in a cycle to the right of \pm 1 and \sigma(2)>\sigma(1)>0. Then the swap between \pm 1 and \pm 2 results in a positive number following 1 in the cycle notation. By Lemma 3.16, subsequent swaps cannot change this value, so \sigma'(1)=\sigma(2)>0 and 0\notin \operatorname{Des}(\sigma'). If \pm 2 is the last element of a cycle, then order property ? implies \sigma(2)\geq -2. Combined with the fact that \pm 1 is not in the same cycle as \pm 2, we conclude that either (-2) is a cycle in \sigma or \sigma(2)\geq 2. In the first case, (-1) will be a cycle in \sigma', and in the second case, \sigma'(1)\geq 1. These respectively correspond to \sigma'(1)=-1 or 0\notin \operatorname{Des}(\sigma').

Finally, consider the induction hypothesis that (-1) is a cycle in \sigma. In this case, a swap involving -1 can only occur if it is swapped with \pm 2 in the first and only swap performed on \sigma. Order property ? implies that \pm 2 appears as a non-last element in a cycle to the right of (-1), and \sigma(1)=-1<\sigma(2). In particular, we see that \sigma(2)>0, and the single swap in this while loop will then result in \sigma'(1)=\sigma(2)>0. Hence 0\notin \operatorname{Des}(\sigma'). By induction, we conclude that the result holds for all \sigma encountered in the algorithm.

Corollary

Corollary 3.31

OWRT

We have that 0\in \operatorname{Des}_{\Delta}(\pi,\phi(\pi)) if and only if \pi(1)>0 and \phi(\pi)(1)=-1.

Used by Proof, Proof
Proof of Corollary 3.31

It is clear that if \pi(1)>0 and \phi(\pi)(1)=-1, then 0\in \operatorname{Des}_{\Delta}(\pi,\phi(\pi)), so it suffices to show the converse. Corollary 3.29 shows that 0\in \operatorname{Des}_{\Delta}(\pi,\phi(\pi)) can only occur if 0\notin \operatorname{Des}(\pi) and 0\in \operatorname{Des}(\phi(\pi)). Equivalently, \pi(1)>0 but \phi(\pi)(1)<0. By Lemma 3.30, this can only occur if \pi(1)>0 and \phi(\pi)(1)=-1.

Definition

Definition 3.32

UKFQ

For any \pi\in \operatorname{\mathfrak{C}}_{B,n+1}, define -\pi=[-1,-2,\ldots,-n] \pi, which is the permutation obtained by changing the signs of all elements in the one-line or cycle notation. Define the function \Phi:\operatorname{\mathfrak{C}}_{B,n+1}\to B_n by

\Phi(\pi) = \begin{cases} \phi(\pi) & \text{ if $\pi \in \operatorname{\mathfrak{C}}_{B,n+1}^+$ and $0\notin \operatorname{Des}_{\Delta}(\pi,\phi(\pi))$} \\ (-1) \phi(\pi) & \text{ if $\pi \in \operatorname{\mathfrak{C}}_{B,n+1}^+$ and $0\in \operatorname{Des}_{\Delta}(\pi,\phi(\pi))$} \\ -\phi(-\pi) & \text{ if $\pi\in \operatorname{\mathfrak{C}}_{B,n+1}^-$ and $0\notin \operatorname{Des}_{\Delta}(\pi,-\phi(-\pi))$}\\ -(-1) \phi(-\pi) & \text{ if $\pi\in \operatorname{\mathfrak{C}}_{B,n+1}^-$ and $0\in \operatorname{Des}_{\Delta}(\pi,-\phi(-\pi))$,}\end{cases}

where (-1)=[-1,2,\ldots,n]\in B_{n} is the signed permutation that interchanges \pm 1 with \mp 1 and fixes all other elements.

Example

Example 3.33

YZ2B

Recall the signed permutation

\pi = (-4, -1, 2, 5, -3, -6, 7)=[2,5,-6,-1,-3,7,-4] \in \operatorname{\mathfrak{C}}_{B,7}^+

from Example 3.4. In that example, we found that

\phi(\pi)=(-5)(-1)(2)(4,-3,-6)=[-1,2,-6,-3,-5,4].

As 0\in \operatorname{Des}_{\Delta}(\pi,\phi(\pi)), we have that

\Phi(\pi)=(-1) \phi(\pi)=(-5)(1)(2)(4,-3,-6)=[1,2,-6,-3,-5,4].
Example

Example 3.34

X6NB

Consider the signed permutation

\pi=(3,4,8,-1,5,7,2,-6,-9)=[5,-6,4,8,7,-9,2,-1,3]\in \operatorname{\mathfrak{C}}_{B,9}^-,

which has descents \{1,4,5,7\}. For calculating \Phi(\pi), we first must apply Algorithm ? to

-\pi=(-3,-4,-8,1,-5,-7,-2,6,9)=[5,-6,4,8,7,-9,2,-1,3],

which has descents \{0,2,3,6,8\}. The algorithm will start with

\sigma=(-3,-4,-8)(1,-5,-7,-2)(6)=[-5,1,-4,-8,-7,6,-2,-3],

which has descents \{0,2,3,6,7\}. The first iteration of the for loop will swap 8 and 7, followed by 4 and 5, resulting in

\sigma=(-3,-5,-7)(1,-4,-8,-2)(6)=[-4,1,-5,-8,-7,6,-3,-2]

with descent set \{0,2,3,6\}. The algorithm terminates here, resulting in

-\phi(-\pi)=(3,5,7)(-1,4,8,2)(-6)=[4,-1,5,8,7,-6,3,2]

with descent set \{1,4,5,7\}. As 0\notin \operatorname{Des}_{\Delta}(\pi,-\phi(-\pi)), we find that \Phi(\pi) is the permutation -\phi(-\pi) given above.

Theorem

Theorem 3.35

N25Y

Let \pi\in \operatorname{\mathfrak{C}}_{B,n+1}. Then

\operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\} =\operatorname{Des}(\Phi(\pi)).
Used by Proof
Proof of Theorem 3.35

We first consider \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+. By Corollary 3.26, we have

\operatorname{Des}_{\Delta}(\pi,\phi(\pi))\cap \{0,1,\ldots,n-1\} \subseteq \{0\}.

When equality holds, Corollary 3.31 implies that \phi(\pi)(1)=-1, so \operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\}=\operatorname{Des}((-1)\phi(\pi)). The function \Phi makes the appropriate choice so that \operatorname{Des}(\pi)\cap \{1,2,\ldots,n-1\}=\operatorname{Des}(\Phi(\pi)), so the result holds for any \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+.

Next, consider \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^-. Then -\pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+. From argument above, \operatorname{Des}(-\pi)\cap \{0,1,\ldots,n-1\} is equal to either \operatorname{Des}(\phi(-\pi)) or \operatorname{Des}((-1)\phi(-\pi)). This implies that \operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\} is equal to either \operatorname{Des}(-\phi(-\pi)) or \operatorname{Des}(-(-1)\phi(-\pi)), and \Phi makes the appropriate choice so that \operatorname{Des}(\pi)\cap \{0,1,\ldots,n-1\}=\operatorname{Des}(\Phi(\pi)).

Definition

Definition 4.1

BFXI

Define \psi:B_n\to \operatorname{\mathfrak{C}}_{B,n+1}^+ to be the function mapping each \sigma\in B_n to its output from Algorithm ?.

Lemma

Lemma 4.2

LXGF

The initial permutation in Algorithm ? applied to \sigma is \pi^{(m)}.

Used by Proof
Lemma

Lemma 4.3

BG14

Let 0\leq i\leq h and x\in [n-1]. If x\in \operatorname{Des}_{\Delta}(\pi^{(j,i)},\sigma^{(j,i)}), then one of the following must be true:

  • \pm x appears as the last element in some cycle of \sigma^{(j,i)}, \pm (x+1) appears as a non-last element in some cycle to the right of \pm x, and \pi^{(j,i)}(x)>\pi^{(j,i)}(x+1)=\sigma^{(j,i)}(x+1)>\sigma^{(j,i)}(x), or

  • \pm (x+1) appears as the last element in some cycle of \sigma^{(j,i)}, \pm x appears as a non-last element in some cycle to the right of \pm (x+1), and \pi^{(j,i)}(x+1)>\pi^{(j,i)}(x)=\sigma^{(j,i)}(x)>\sigma^{(j,i)}(x+1).

Used by Proof, Proof
Lemma

Lemma 4.4

LHVO

Let z be the last element of \sigma_j^{(j,0)} and \epsilon\in \{-1,1\}. If P_{\pi,\sigma^{(j,0)}}(|z|,|z+\epsilon|) is False, then P_{\pi^{(j,0)},\sigma}(|z|,|z+\epsilon|) is False.

Used by Proof
Proof of Lemma 4.4

We use proof by contradiction. Assume that P_{\pi,\sigma^{(j,0)}}(|z|,|z+\epsilon|) is False and P_{\pi^{(j,0)},\sigma}(|z|,|z+\epsilon|) is True. Corollary 3.26 states that \operatorname{Des}_{\Delta}(\pi,\sigma)\cap [n-1]=\emptyset, so this combination can only occur if P_{\pi^{(j,0)},\sigma^{(j,0)}}(|z|,|z+\epsilon|) is True. Consequently, we have that \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi^{(j,0)},\sigma^{(j,0)}), and Lemma 4.3 implies that

\sigma^{(j,0)}_{j+1,1}=\pi^{(j,0)}(|z|)>\pi^{(j,0)}(|z+\epsilon|)=\sigma^{(j,0)}(|z+\epsilon|)>\sigma^{(j,0)}(|z|)=\sigma^{(j,0)}_{j,1}.

Swap property ? on all signed permutations prior to \sigma^{(j,0)} in Algorithm ? implies that \pm z has been the last element of cycle j since the beginning of Algorithm ?, so \pi(|z|)=\sigma^{(1)}_{j+1,1} . However, order property ? for \sigma with (Proof) then implies that \pi(|z|)=\sigma^{(1)}_{j+1,1}>\pi(|z+\epsilon|). This contradicts P_{\pi,\sigma^{(j,0)}}(|z|,|z+\epsilon|) being False and \sigma^{(j,0)}(|z+\epsilon|)>\sigma^{(j,0)}(|z|) from (Proof).

Lemma

Lemma 4.5

WHRE

Suppose \pm z is the last element in cycle j of \sigma^{(j,0)} and is swapped with \pm (z+\epsilon) in Algorithm ?, so \pm (z+i\epsilon) is the last element in cycle j of \sigma^{(j,i)} for 0\leq i\leq h. Then P_{\pi^{(j,i)},\sigma}(|z+i\epsilon|,|z+(i-1)\epsilon|) is True for all 1\leq i\leq h.

Used by Proof
Proof of Lemma 4.5

Order property ? for the respective last elements \pm z,\pm (z+\epsilon),\ldots,\pm (z+h\epsilon) of \sigma^{(j,0)},\sigma^{(j,1)},\ldots,\sigma^{(j,h)} implies that

\pi(|z|)>\pi(|z+\epsilon|)>\pi(|z+2\epsilon|)>\dots > \pi(|z+h\epsilon|),

and Corollary 3.26 implies the corresponding order

\sigma(|z|)>\sigma(|z+\epsilon|)>\sigma(|z+2\epsilon|)>\dots > \sigma(|z+h\epsilon|).

It suffices now to show that \pi^{(j,i)}(|z+i\epsilon|)>\pi^{(j,i)}(|z+(i-1)\epsilon|).

We turn our attention to \sigma^{(j,i-1)}, where order property ? implies that the last element \pm (z+(i-1)\epsilon)\in \sigma_j^{(j,i-1)} was swapped with \pm (z+i\epsilon), which appears as a non-last element in some cycle to its right. After swaps occur, \pm (z+(i-1)\epsilon) is not the last element of a cycle in \sigma^{(j,i)}, and from this, we conclude

\sigma^{(j,i)}(|z+(i-1)\epsilon|)=\pi^{(j,i)}(|z+(i-1)\epsilon|).

Swap property ? for \sigma^{(j,i-1)} implies that \sigma^{(j,i-1)}(|z+i\epsilon|)<\sigma_{j+1,1}^{(j,i-1)}, so after swaps are performed, \sigma^{(j,i)}(|z+(i-1)\epsilon|)<\sigma_{j+1,1}^{(j,i)}. Combined, we see that

\pi^{(j,i)}(|z+i\epsilon|)=\sigma_{j+1,1}^{(j,i)}>\sigma^{(j,i)}(|z+(i-1)\epsilon|)=\pi^{(j,i)}(|z+(i-1)\epsilon|).

Comparing with (Proof), we conclude P_{\pi^{(j,i)},\sigma}(|z+i\epsilon|,|z+(i-1)\epsilon|) is True.

Lemma

Lemma 4.6

UG3N

Suppose \pm z is the last element in cycle j of \sigma^{(j,0)} and is swapped with \pm (z+\epsilon) in Algorithm ?, so \pm (z+i\epsilon) is the last element in cycle j of \sigma^{(j,i)} for 0\leq i\leq h. If P_{\pi^{(j,h)},\sigma}(|z+h\epsilon|,|z+(h+1)\epsilon|) is True, then \pi^{(j,h)}(|z+(h-1)\epsilon)<\pi^{(j,h)}(|z+(h+1)\epsilon|).

Used by Proof
Proof of Lemma 4.6

Since Algorithm ? terminated iteration j of the for loop at \sigma^{(j,h)}, we know that P_{\pi,\sigma^{(j,h)}}(|z+h\epsilon|,|z+(h+1)\epsilon|) is False. Corollary 3.26 implies \operatorname{Des}(\pi)\cap [n-1]=\operatorname{Des}(\sigma), and combined with P_{\pi^{(j,h)},\sigma}(|z+h\epsilon|,|z+(h+1)\epsilon|) being True, we conclude that \min\{|z+h\epsilon|,|z+(h+1)\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi^{(j,h)},\sigma^{(j,h)}). As \pm (z+h\epsilon) is the last element of \sigma_j^{(j,h)}, Lemma 4.3 implies that \pm (z+(h+1)\epsilon) must appear as the non-last element in some cycle to the right of \sigma_j^{(j,h)} and

\pi^{(j,h)}(|z+h\epsilon|)>\pi^{(j,h)}(|z+(h+1)\epsilon|)=\sigma^{(j,h)}(|z+(h+1)\epsilon|)>\sigma^{(j,h)}(|z+h\epsilon|).

Since P_{\pi,\sigma^{(j,h)}}(|z+h\epsilon|,|z+(h+1)\epsilon|) is False, we conclude

\pi(|z+(h+1)\epsilon|)>\pi(|z+h\epsilon|).

We now turn our attention to \sigma^{(j,h-1)}. As \pm (z+(h+1)\epsilon) is not the last element in a cycle of \sigma_j^{(j,h)}, swap properties ? and ? for \sigma^{(j,h-1)} imply that \pm (z+(h+1)\epsilon) cannot be the last element in a cycle of \sigma^{(j,h-1)}. Additionally, order property ? for \sigma^{(j,h-1)} implies that \pm (z+h\epsilon) was not the last element in a cycle of \sigma^{(j,h-1)}. Since \pm (z+(h+1)\epsilon) and \pm (z+h\epsilon) are non-last elements in the cycles of \sigma^{(j,h-1)} containing them, order property ? for \sigma^{(j,h-1)} implies \min\{|z+h\epsilon|,|z+(h+1)\epsilon|\}\notin \operatorname{Des}_{\Delta}(\pi,\sigma^{(j,h-1)}), so combined with (Proof), we see that \sigma^{(j,h-1)}(|z+(h+1)\epsilon|)>\sigma^{(j,h-1)}(|z+h\epsilon|). Then after performing swaps to obtain \sigma^{(j,h)}, we have that

\sigma^{(j,h)}(|z+(h+1)\epsilon|)>\sigma^{(j,h)}(|z+(h-1)\epsilon|).

Additionally, these swaps result in \pm (z+(h-1)\epsilon) being a non-last element of a cycle in \sigma^{(j,h)}. As both \pm (z+(h-1)\epsilon) and \pm (z+(h+1)\epsilon) are non-last elements in the cycles containing them, we conclude that (?) is equivalent to \pi^{(j,h)}(|z+(h+1)\epsilon|)>\pi^{(j,h)}(|z+(h-1)\epsilon|).

Theorem

Theorem 4.7

9OM0

The functions \phi:\operatorname{\mathfrak{C}}_{B,n+1}^+\to B_n and \psi:B_n\to \operatorname{\mathfrak{C}}_{B,n+1}^+ are inverses.

Used by Proof, Proof, Proof
Proof of Theorem 4.7

It suffices to show that \psi(\phi((\pi))=\pi for every \pi\in \operatorname{\mathfrak{C}}_{B,n+1}^+. As \operatorname{\mathfrak{C}}_{B,n+1}^+ and B_n are finite sets of the same size 2^n\cdot n!, it will follow that \phi and \psi are bijections that must be inverses of one another. By Lemma 4.2, we know that Algorithm ? applied to \sigma=\phi(\pi) will begin with \pi^{(m)}. It suffices to show that if \pi^{(j+1)} is the permutation at the start of iteration j of the for loop in Algorithm ?, then \pi^{(j)} will be the result at the end, as the result will then follow by induction on j=m-1,m-2,\ldots,1.

We first consider the case where no swaps are performed in iteration j of the for loop in Algorithm ?, so \sigma^{(j)}=\sigma^{(j+1)} and \pi^{(j)}=\pi^{(j+1)}. This occurs since P_{\pi,\sigma^{(j)}}(|z|,|z+\epsilon|) is False for each value of \epsilon\in \{-1,1\}. Then Lemma 4.4 implies that P_{\pi^{(j+1)},\sigma}(|z|,|z+\epsilon|) is False for each value of \epsilon\in \{-1,1\}, so iteration j of the for loop in Algorithm ? will also perform no swaps. Hence, it will begin and terminate with \pi^{(j+1)}=\pi^{(j)}.

Alternatively, suppose swaps do occur. As we have throughout this section, we will use \sigma^{(j,0)},\sigma^{(j,1)},\ldots,\sigma^{(j,h)} for the signed permutations in iteration j of the for loop of Algorithm ?, and the respective last elements of cycle j will be \pm z,\pm (z+\epsilon),\ldots,\pm (z+h\epsilon). By Lemma 4.5, Lemma 4.6, the for loop of Algorithm ? will start with \pi^{(j,h)}, swap \pm (z+h\epsilon) and \pm (z+(h-1)\epsilon), and then subsequently swap the elements preceding the ones swapped whenever another descent is affected by the prior swap. This reverses exactly the swaps of the while loop in line ? of Algorithm ?, and hence results in \pi^{(j,h-1)}. Continuing with Lemma 4.5 and a similar argument, we conclude that this iteration of the for loop in Algorithm ? will then produce \pi^{(j,h-2)},\ldots,\pi^{(j,0)}. It suffices now to show that the loop will terminate at \pi^{(j,0)} due to P_{\pi^{(j,0)},\sigma}(|z|,|z-\epsilon|) being False. If P_{\pi,\sigma^{(j,0)}}(|z|,|z-\epsilon|) is False, then this follows from Lemma 4.4, so it suffices to consider when P_{\pi,\sigma^{(j,0)}}(|z|,|z-\epsilon|) is True.

In this case, order property ? for \sigma^{(j,0)} implies that both \pm (z+\epsilon) and \pm (z-\epsilon) appear as non-last elements in the cycles of \sigma^{(j,0)} containing them. Additionally, Algorithm ? chose to swap \pm z with \pm (z+\epsilon) when both P_{\pi,\sigma^{(j,0)}}(|z|,|z-\epsilon|) and P_{\pi,\sigma^{(j,0)}}(|z|,|z+\epsilon|) were True, so \sigma^{(j,0)}(|z+\epsilon|)>\sigma^{(j,0)}(|z-\epsilon|). Combined with order property ? for \sigma^{(j,0)}, it must be that

\sigma^{(j,0)}(|z|)<\sigma^{(j,0)}(|z-\epsilon|)=\pi^{(j,0)}(|z-\epsilon|)<\sigma^{(j,0)}(|z+\epsilon|)=\pi^{(j,0)}(|z+\epsilon|),

while \pi(|z|)>\pi(|z+\epsilon|) and \pi(|z|)>\pi(|z-\epsilon|). Corollary 3.26 then implies \sigma(|z|)>\sigma(|z+\epsilon|) and \sigma(|z|)>\sigma(|z-\epsilon|). The swaps producing \pi^{(j,0)} from \pi^{(j,1)} removed the descent \min\{|z|,|z+\epsilon|\}\in \operatorname{Des}_{\Delta}(\pi^{(j,1)},\sigma), so \pi^{(j,0)}(|z|)>\pi^{(j,0)}(|z+\epsilon|). Combined with (?), we conclude that \pi^{(j,0)}(|z|)>\pi^{(j,0)}(|z-\epsilon|). As this matches the order of \sigma(|z|)>\sigma(|z-\epsilon|), we see that P_{\pi^{(j,0)},\sigma}(|z|,|z-\epsilon|) is False, so iteration j of the for loop will terminate at \pi^{(j)}=\pi^{(j,0)}.

Lemma

Lemma 4.8

1GOR

For any \sigma\in B_n, the following hold.

  1. We have \psi(\sigma),\psi((-1)\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^+ and -\psi(-\sigma),-\psi(-(-1)\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^-.

  2. The parities of the \operatorname{neg} statistic on \sigma, \psi(\sigma), and -\psi(-(-1)\sigma) are the same, and the parities of the \operatorname{neg} statistic on (-1)\sigma, \psi((-1)\sigma), and -\psi(-\sigma) are the same.

  3. We have \Phi^{-1}(\{\sigma,(-1)\sigma\})=\{\psi(\sigma),\psi((-1)\sigma),-\psi(-\sigma),-\psi(-(-1)\sigma)\}. Furthermore, these four elements belong to different subsets \operatorname{\mathfrak{C}}_{B,n+1}^+\cap \operatorname{\mathfrak{C}}_{D,n+1}, \operatorname{\mathfrak{C}}_{B,n+1}^+\cap \overline{\operatorname{\mathfrak{C}}_{D,n+1}}, \operatorname{\mathfrak{C}}_{B,n+1}^-\cap \operatorname{\mathfrak{C}}_{D,n+1}, and \operatorname{\mathfrak{C}}_{B,n+1}^-\cap \overline{\operatorname{\mathfrak{C}}_{D,n+1}} of \operatorname{\mathfrak{C}}_{B,n+1}.

Used by Proof, Proof
Proof of Lemma 4.8

For (a), observe that in Algorithm ?, n+1 is inserted in the cycle notation and is not involved in any swaps, as a descent at position n is not considered in the algorithm. This immediately implies that \psi(\sigma),\psi((-1)\sigma),\psi(-\sigma),\psi(-(-1)\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^+. Changing the signs of all elements after applying \psi to a signed permutation results in -\psi(-\sigma),-\psi(-(-1)\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^-.

For (b), observe that inserting n+1 and performing the swaps in Algorithm ? will not change the number of negatives appearing in the cycle notation, so \operatorname{neg}(\sigma)=\operatorname{neg}(\psi(\sigma)). Turning our attention to -\psi(-(-1)\sigma), we use this to find

\begin{split} \operatorname{neg}(-\psi(-(-1)\sigma)) & =(n+1)-\operatorname{neg}(\psi(-(-1)\sigma)) \\ & =(n+1)-\operatorname{neg}(-(-1)\sigma) \\ & =(n+1)-(n-\operatorname{neg}((-1)\sigma)) \\ & =1+\operatorname{neg}((-1)\sigma), \end{split}

and since \operatorname{neg}((-1)\sigma)\in \{\operatorname{neg}(\sigma)-1,\operatorname{neg}(\sigma)+1\}, this has the same parity as \operatorname{neg}(\sigma). The corresponding result for (-1)\sigma, \psi((-1)\sigma), and -\psi(-\sigma) follows by replacing \sigma with (-1)\sigma throughout.

Finally, we consider (c). From Theorem 4.7, \phi and \psi are inverses. Using this with the definition of \Phi, any pre-images of \{\sigma,(-1)\sigma\} in \operatorname{\mathfrak{C}}_{B,n+1}^+ must be in \{\psi(\sigma),\psi((-1)\sigma)\}, and any pre-images in \operatorname{\mathfrak{C}}_{B,n+1}^- must be in \{-\psi(-\sigma),-\psi(-(-1)\sigma)\}. Applying \Phi to \psi(\sigma),\psi((-1)\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^+ or -\psi(-\sigma),-\psi(-(-1)\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^- must also result in \sigma or (-1)\sigma, so combined, we conclude

\Phi^{-1}(\{\sigma,(-1)\sigma\})= \{\psi(\sigma),\psi((-1)\sigma),-\psi(-\sigma),-\psi(-(-1)\sigma)\}.

The remaining claims in (c) now follow from casework based on whether \operatorname{neg}(\sigma) is even or odd, combined with (a) and (b).

Lemma

Lemma 4.9

QFBH

Let \sigma\in B_n, and suppose \sigma(1)=1. Define \pi_1=\psi(\sigma), \pi_2=\psi((-1)\sigma), \pi_3=-\psi(-\sigma), and \pi_4=-\psi(-(-1)\sigma). Then \Phi(\pi_1)=\Phi(\pi_2)=\sigma and \Phi(\pi_3)=\Phi(\pi_4)=(-1)\sigma.

Used by Proof, Proof
Proof of Lemma 4.9

We first consider \Phi(\pi_1), where \pi_1\in \operatorname{\mathfrak{C}}_{B,n+1}^+ by Lemma 4.8. If \Phi(\pi_1)=\phi(\pi_1), then Theorem 4.7 implies that \Phi(\pi_1)=\phi(\psi(\sigma))=\sigma, so the claim holds. Otherwise, \Phi(\pi_1)=(-1)\phi(\pi_1). By Corollary 3.31, this can only occur if 0\notin \operatorname{Des}(\pi_1) and \phi(\pi_1)(1)=-1. From Lemma 4.8 and the assumption \sigma(1)=1, we can conclude \phi(\pi_1)=(-1)\sigma, so \Phi(\pi_1)=(-1)(-1)\sigma=\sigma.

We next consider \Phi(\pi_2), where \pi_2\in \operatorname{\mathfrak{C}}_{B,n+1}^+ by Lemma 4.8. If \Phi(\pi_2)=(-1)\phi(\pi_2), then \Phi(\pi_2)=(-1)(-1)\sigma=\sigma, so the claim holds. Otherwise, \Phi(\pi_2)=\phi(\pi_2)=(-1)\sigma. As \sigma(1)=1, we know that (-1) is a cycle in (-1)\sigma and 0\in \operatorname{Des}((-1)\sigma). Additionally, \Phi(\pi_2)=\phi(\pi_2) occurs when 0\notin \operatorname{Des}_{\Delta}(\pi_2,\phi(\pi_2)), so 0\in \operatorname{Des}(\pi_2). However, 0\in \operatorname{Des}(\pi_2) and \phi(\pi_2)(1)=(-1)\sigma(1)=-1 contradicts Corollary 3.29.

We now consider \Phi(\pi_3), where \pi_3\in \operatorname{\mathfrak{C}}_{B,n+1}^- by Lemma 4.8. In the case \Phi(\pi_3)=-(-1)\phi(-\pi_3), we find

\Phi(\pi_3)=-(-1)\phi(\psi(-\sigma))=(-1)\sigma,

so the claim holds. Otherwise, \Phi(\pi_3)=-\phi(-\pi_3)=\sigma. As \sigma(1)=1, we know 0\notin \operatorname{Des}(\sigma), so Theorem 3.35 implies that 0\notin \operatorname{Des}(\pi_3) and 0\in \operatorname{Des}(-\pi_3). Additionally, \Phi(\pi_3)=-\phi(-\pi_3)=\sigma implies that \phi(-\pi_3)=-\sigma, and since \sigma(1)=1, we see that -\sigma(1)=-1. However, 0\in \operatorname{Des}(-\pi_3) and \phi(-\pi_3)(1)=-\sigma(1)=-1 similarly contradicts Corollary 3.29.

Finally, consider \Phi(\pi_4), where \pi_4\in \operatorname{\mathfrak{C}}_{B,n+1}^- by Lemma 4.8. If \Phi(\pi_4)=-\phi(-\pi_4), then we find

\Phi(\pi_4)=-\phi(\psi(-1)\sigma)=(-1)\sigma,

and the claim holds. Otherwise,

\Phi(\pi_4)=-(-1)\phi(-\pi_4)=-(-1)\phi(\psi(-(-1)\sigma)=\sigma.

As \sigma(1)=1, we know that 0\notin \operatorname{Des}(\sigma), and Theorem 3.35 implies 0\notin \operatorname{Des}(\pi_4). We conclude 0\in \operatorname{Des}(-\pi_4) and 0\notin \operatorname{Des}(\phi(-\pi_4))=\operatorname{Des}(-(-1)\sigma), which again contradicts Corollary 3.29.

Corollary

Corollary 4.10

0F7F

Let \sigma\in B_n, and suppose \sigma(1)=-1. Define \pi_1=\psi(\sigma), \pi_2=\psi((-1)\sigma), \pi_3=-\psi(-\sigma), and \pi_4=-\psi(-(-1)\sigma). Then \Phi(\pi_1)=\Phi(\pi_2)=(-1)\sigma and \Phi(\pi_3)=\Phi(\pi_4)=\sigma.

Used by Proof
Proof of Corollary 4.10

Define \sigma'=(-1)\sigma so that \sigma'(1)=1. The result now follows by applying Lemma 4.9 to \sigma'.

Definition

Definition 4.11

ZEU6

Define \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}:B_n\to \operatorname{\mathfrak{C}}_{D,n+1} by

\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma)=\begin{cases} \psi(\sigma) & \text{ if $\sigma(1)\notin \{-1,1\}$ and $\operatorname{neg}(\sigma)$ is even} \\ -\psi(-\sigma) & \text{ if $\sigma(1)\notin \{-1,1\}$ and $\operatorname{neg}(\sigma)$ is odd} \\ \psi(\sigma) & \text{ if $\sigma(1)=1$ and $\operatorname{neg}(\sigma)$ is even} \\ \psi((-1) \sigma) & \text{ if $\sigma(1)=1$ and $\operatorname{neg}(\sigma)$ is odd} \\ -\psi(-(-1) \sigma) & \text{ if $\sigma(1)=-1$ and $\operatorname{neg}(\sigma)$ is even} \\ -\psi(-\sigma) & \text{ if $\sigma(1)=-1$ and $\operatorname{neg}(\sigma)$ is odd.}\end{cases}

Define \Psi_{\overline{\operatorname{\mathfrak{C}}_{D,n+1}}}:B_n\to \overline{\operatorname{\mathfrak{C}}_{D,n+1}} by

\Psi_{\overline{\operatorname{\mathfrak{C}}_{D,n+1}}}(\sigma)=\begin{cases} -\psi(-\sigma) & \text{ if $\sigma(1)\notin \{-1,1\}$ and $\operatorname{neg}(\sigma)$ is even} \\ \psi(\sigma) & \text{ if $\sigma(1)\notin \{-1,1\}$ and $\operatorname{neg}(\sigma)$ is odd} \\ \psi((-1) \sigma) & \text{ if $\sigma(1)=1$ and $\operatorname{neg}(\sigma)$ is even} \\ \psi(\sigma) & \text{ if $\sigma(1)=1$ and $\operatorname{neg}(\sigma)$ is odd} \\ -\psi(-\sigma) & \text{ if $\sigma(1)=-1$ and $\operatorname{neg}(\sigma)$ is even} \\ -\psi(-(-1) \sigma) & \text{ if $\sigma(1)=-1$ and $\operatorname{neg}(\sigma)$ is odd.}\end{cases}
Theorem

Theorem 4.12

BMFB

The functions \Phi_{\operatorname{\mathfrak{C}}_{D,n+1}} and \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}} are inverses, and the functions \Phi_{\overline{\operatorname{\mathfrak{C}}_{D,n+1}}} and \Psi_{\overline{\operatorname{\mathfrak{C}}_{D,n+1}}} are inverses.

Proof of Theorem 4.12

We will show this for \Phi_{\operatorname{\mathfrak{C}}_{D,n+1}} and \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}. The argument for \Phi_{\overline{\operatorname{\mathfrak{C}}_{D,n+1}}} and \Psi_{\overline{\operatorname{\mathfrak{C}}_{D,n+1}}} is similar, so we leave this to the reader. From Lemma 4.8, it is straightforward to show that the six cases of \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}} produce elements in \operatorname{\mathfrak{C}}_{D,n+1}, so \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}} is well-defined. It suffices now to show \Phi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\sigma for all \sigma\in B_n. As \operatorname{\mathfrak{C}}_{D,n+1} and B_n are finite sets of the same size 2^n\cdot n!, it will follow that \Phi_{\operatorname{\mathfrak{C}}_{D,n+1}} and \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}} are bijections that must be inverses of one another.

We first consider when \sigma(1)\notin \{-1,1\}, where we will use the fact that \phi and \psi are inverses from Theorem 4.7. In the case where \operatorname{neg}(\sigma) is even, we have that \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma)=\psi(\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^+ and \phi(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\sigma. Since \sigma(1)\notin \{-1,1\}, Lemma 3.30 implies that \Phi will not multiply by (-1), so \Phi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\phi(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\sigma. In the case where \operatorname{neg}(\sigma) is odd, we have that \Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}=-\psi(-\sigma)\in \operatorname{\mathfrak{C}}_{B,n+1}^- and -\phi(-\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\sigma. Lemma 3.30 similarly implies that \Phi_{\operatorname{\mathfrak{C}}_{D,n+1}} will not multiply by (-1), so \Phi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\sigma.

We now consider when \sigma(1)\in \{-1,1\}. If \sigma(1)=1 and \operatorname{neg}(\sigma) is even, then Lemma 4.9 implies

\Phi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\Phi(\psi(\sigma))=\sigma.

If \sigma(1)=1 and \operatorname{neg}(\sigma) is odd, then Lemma 4.9 implies

\Phi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\Phi(\psi((-1)\sigma))=\sigma.

If \sigma(1)=-1 and \operatorname{neg}(\sigma) is even, then Corollary 4.10 implies

\Phi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\Phi(-\psi(-(-1)\sigma))=\sigma.

Finally, if \sigma(1)=-1 and \operatorname{neg}(\sigma) is odd, then Corollary 4.10 implies

\Phi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\Psi_{\operatorname{\mathfrak{C}}_{D,n+1}}(\sigma))=\Phi(-\psi(-\sigma))=\sigma. \qedhere
Theorem

Theorem 5.1

8OVX

Let (X_n)_{n\geq 1} be the random variables corresponding to the descent statistic on (\operatorname{\mathfrak{C}}_{B,n})_{n\geq 1}, (\operatorname{\mathfrak{C}}_{D,n})_{n\geq 1}, or (\overline{\operatorname{\mathfrak{C}}_{D,n}})_{n\geq 1} with means (\mu_n)_{n\geq 1} and variances (\sigma_n^2)_{n\geq 1}. The standardized random variable (X_n-\mu_n)/\sigma_n converges in distribution to the standard normal distribution.

Proof of Theorem 5.1

Fix (\Omega_n)_{n\geq 1} to be either (\operatorname{\mathfrak{C}}_{B,n})_{n\geq 1}, (\operatorname{\mathfrak{C}}_{D,n})_{n\geq 1}, or (\overline{\operatorname{\mathfrak{C}}_{D,n}})_{n\geq 1}. Define X_n:\Omega_n\to \mathbb{R} to be the random variable corresponding to the descent statistic on \pi\in \Omega_n generated uniformly at random, and define X_n':\Omega_n\to \mathbb{R} to be the corresponding descent statistic on \Phi(\pi), where \Phi is the function from Theorem 1.2. Using these, express

\frac{X_{n}-\mu_{n}}{\sigma_{n}} =\frac{X_n-X'_n}{\sigma_{n}}+\frac{X'_n-\mu_{n-1}}{\sigma_{n-1}}\cdot \frac{\sigma_{n-1}}{\sigma_{n}}+\frac{\mu_{n-1}-\mu_{n}}{\sigma_{n}}.

Theorem 1.2 implies that X_n-X'_n is a random variable that takes values in \{0,1\}. When n is sufficiently large, Lemma 2.11 and Theorem 2.8 imply \mu_n=n/2 and \sigma_n=\sqrt{(n+1)/12}. Combining these observations, it is straightforward to verify (?) to show that

\frac{X_n-X'_n}{\sigma_{n}} \xrightarrow{p} 0, \quad \frac{\sigma_{n-1}}{\sigma_{n}}=\frac{\sqrt{n}}{\sqrt{n+1}} \xrightarrow{p} 1, \quad \text{ and }\quad \frac{\mu_{n-1}-\mu_{n}}{\sigma_{n}} = \frac{-1/2}{\sqrt{(n+1)/12}} \xrightarrow{p} 0.

Corollary 1.3 implies that the distribution of X'_n coincides with the distribution of the descent statistic for elements of B_{n-1} generated uniformly at random. Hence, Theorem 2.8 implies that {(X'_n-\mu_{n-1})}/{\sigma_{n-1}} \xrightarrow{d} \mathcal{N}(0,1). Returning to (Proof), we now have that

\frac{X_{n}-\mu_{n}}{\sigma_{n}} =\underbrace{\frac{X_n-X'_n}{\sigma_{n}}}_{\xrightarrow{p}{0}}+\underbrace{\frac{X'_n-\mu_{n-1}}{\sigma_{n-1}}}_{\xrightarrow{d}{\mathcal{N}(0,1)}} \cdot \underbrace{\frac{\sigma_{n-1}}{\sigma_{n}}}_{\xrightarrow{p}{1}}+\underbrace{\frac{\mu_{n-1}-\mu_{n}}{\sigma_{n}}}_{\xrightarrow{p}{0}},

so the result follows from Theorem 2.7.

Theorem

Theorem 5.2

MJ22

Let (X_n)_{n\geq 1} be the random variables corresponding to the flag major index statistic on (\operatorname{\mathfrak{C}}_{B,n})_{n\geq 1}, (\operatorname{\mathfrak{C}}_{D,n})_{n\geq 1}, or (\overline{\operatorname{\mathfrak{C}}_{D,n}})_{n\geq 1} with means (\mu_n)_{n\geq 1} and variances (\sigma_n^2)_{n\geq 1}. The standardized random variable (X_n-\mu_n)/\sigma_n converges in distribution to the standard normal distribution.

Proof of Theorem 5.2

We proceed as in the proof of Theorem 5.1 with the flag major index statistic for X_n and X_n' to obtain (Proof) again. Theorem 1.2, Lemma 2.12, and Theorem 2.9 imply that when n us sufficiently large, we have 0\leq X_n-X_n'\leq 2n+1, \mu_n=n^2/4, and \sigma_n=\sqrt{4n^3+6n^2-n}/6. From this, we find that

0\leq \frac{X_n-X_n'}{\sigma_n} \leq \frac{6(2n+1)}{\sqrt{4n^3+6n^2-n}},
\frac{\sigma_{n-1}}{\sigma_n} = \frac{\sqrt{4(n-1)^3+6(n-1)^2-(n-1)}}{\sqrt{4n^3+6n^2-n}},
\frac{\mu_{n-1}-\mu_n}{\sigma_n} = \frac{-3(2n-1)}{\sqrt{4n^3+6n^2-n}}.

One can similarly show that (Proof) holds, and the result again follows from Theorem 2.7.

Observation

Observation 1

ZA0B

The absolute values and negative signs in Algorithm ? can be omitted. Furthermore, 0\notin \operatorname{Des}(\pi) and 0\notin \operatorname{Des}(\phi(\pi)), so \Phi(\pi)=\phi(\pi).

Observation

Observation 2

HX4D

In lines ? and ? of Algorithm ?, P_{\pi,\sigma}(z,z+\epsilon) is True precisely when \pi(z)>\pi(z+\epsilon) and \sigma(z)<\sigma(z+\epsilon).

Observation

Observation 3

79BZ

The while loop on line ? terminates when the first element of \sigma_j is swapped or the elements preceding the ones swapped differ by more than 1.

Theorem

Theorem B.1

8AR0

For any positive integers n and r, there exists a function \Phi: \operatorname{\mathfrak{C}}_{S,n+1,r}\to S_{n,r} with the following properties:

  1. for all (\omega,\tau)\in \operatorname{\mathfrak{C}}_{S,n+1,r}, we have \operatorname{Des}(\omega,\tau)\cap \{1,2,\ldots,n-1\}=\operatorname{Des}(\Phi(\omega,\tau)), and

  2. the restriction of \Phi to the elements of \operatorname{\mathfrak{C}}_{S,n+1,r} with any fixed color is a bijection.

Proof of Theorem B.1

Let \phi:\operatorname{\mathfrak{C}}_{S,n+1}\to S_n be the bijection from Theorem 1.1. Extend this to a map \Phi on \operatorname{\mathfrak{C}}_{S,n+1,r} by defining \Phi(\omega,\tau)=(\phi(\omega),\tau|_{[n]}), where \tau|_{[n]} denotes the restriction of \tau. For any i\in [n-1], we consider a descent at position i by focusing on the one-line notations for (\omega,\tau) and \Phi(\omega,\tau).

  • If \tau(i)\neq \tau(i+1), then a descent at position i in (\omega,\tau) and \Phi(\omega,\tau) is determined by the relative order of \tau(i)=\tau|_{[n]}(i) and \tau(i+1)=\tau|_{[n]}(i+1) as elements in \mathbb{Z}. Hence, i\in \operatorname{Des}(\omega,\tau) if and only if i\in \operatorname{Des}(\Phi(\omega,\tau)).

  • If \tau(i)=\tau(i+1), then a descent at position i in (\omega,\tau) and \Phi(\omega,\tau) is determined by whether or not there is a descent at position i in \omega and \phi(\omega). By Theorem 1.1, i\in \operatorname{Des}(\omega) if and only if i\in \operatorname{Des}(\phi(\omega)), so we conclude i\in \operatorname{Des}(\omega,\tau) if and only if i\in \operatorname{Des}(\Phi(\omega,\tau)).

Combined, we see that (a) holds.

For (b), we fix a color c\in \mathbb{Z}. We map each (\omega',\tau')\in S_{n,r} to an element (\omega,\tau)\in \operatorname{\mathfrak{C}}_{S,n+1,r} as follows:

  • define \omega=\phi^{-1}(\omega'), and

  • extend \tau':[n]\to \mathbb{Z}_r to \tau:[n+1]\to \mathbb{Z}_r by defining

    \tau(n+1)=c-\sum_{i\in [n]} \tau'(i)\in \mathbb{Z}_r.

It is straightforward to show that this is the inverse of \Phi on the elements of \operatorname{\mathfrak{C}}_{S,n+1,r} with color c.

Remark

Remark B.2

2MJ7

In general, the bijection in the proof of Theorem B.1 does not preserve the descent at position n. This descent for (\omega,\tau)\in \operatorname{\mathfrak{C}}_{S,n+1,r} is determined by the relative order of (\omega,\tau)(n) and (\omega,\tau)(n+1), while this only depends on \tau(n) for \Phi(\omega,\tau)\in S_{n,r}. Additionally, n+1 is a possible descent for (\omega,\tau)\in \operatorname{\mathfrak{C}}_{S,n+1,r}, while it is not a possible descent for \Phi(\omega,\tau)\in S_{n,r}. Combined, we see that \operatorname{Des}(\omega,\tau) and \operatorname{Des}(\Phi(\omega,\tau)) can potentially differ at two values, n and n+1.

Theorem

Theorem B.3

CGO6

Let (X_n)_{n\geq 1} be the random variables corresponding to either the descent or flag major index statistic on the cyclic permutations in S_{n,r} with colors in any fixed, nonempty subset of \mathbb{Z}_r. Letting (\mu_n)_{n\geq 1} and (\sigma_n^2)_{n\geq 1} denote the respective means and variances, the standardized random variable (X_n-\mu_n)/\sigma_n converges in distribution to the standard normal distribution.

Source and licence

The text on this page is from arXiv:2508.02432v1 by Kevin Liu, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2508/2508.02432.jsonl.