This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Random walks on Coxeter interchange graphs

Matthew Buckland Department of Statistics, University of Oxford matthew.buckland@bnc.ox.ac.uk Brett Kolesnik Department of Statistics, University of Warwick brett.kolesnik@warwick.ac.uk Rivka Mitchell Department of Mathematics, University of Oxford rivka.mitchell@maths.ox.ac.uk  and  Tomasz Przybyłowski Department of Mathematics, University of Oxford przybylowski@maths.ox.ac.uk
Abstract.

A tournament is an orientation of a graph. Vertices are players and edges are games, directed away from the winner. Kannan, Tetali and Vempala and McShine showed that tournaments with given score sequence can be rapidly sampled, via simple random walks on the interchange graphs of Brualdi and Li. These graphs are generated by the cyclically directed triangle, in the sense that traversing an edge corresponds to the reversal of such a triangle in a tournament.

We study Coxeter tournaments on Zaslavsky’s signed graphs. These tournaments involve collaborative and solitaire games, as well as the usual competitive games. The interchange graphs are richer in complexity, as a variety of other generators are involved. We prove rapid mixing by an intricate application of Bubley and Dyer’s method of path coupling, using a delicate re-weighting of the graph metric. Geometric connections with the Coxeter permutahedra introduced by Ardila, Castillo, Eur and Postnikov are discussed.

Key words and phrases:
Coxeter permutahedra, digraph, graphical zonotope, majorization, Markov chain Monte Carlo, MCMC, mixing time, oriented graph, paired comparisons, permutahedron, root system, score sequence, signed graph, tournament
2010 Mathematics Subject Classification:
05C20, 11P21, 17B22, 20F55, 51F15, 51M20, 52B05, 60J10, 62J15

1. Introduction

A tournament is an orientation of a graph. We think of vertices as players and edges as games, the orientation of which indicates the winner. Tournaments are related to the geometry of the permutahedron Πn1\Pi_{n-1}, which is a classical polytope in discrete convex geometry. See, e.g., Stanley [33], Ziegler [38], and Kolesnik and Sanchez [20].

Classical combinatorics is related to the root system of type AnA_{n}. Coxeter combinatorics is concerned with extensions to the other roots systems of types BnB_{n}, CnC_{n} and DnD_{n} (and sometimes also the finite, exceptional types E6E_{6}, E7E_{7}, E8E_{8}, F4F_{4} and G2G_{2}). For example, works by Galashin, Hopkins, McConville and Postnikov [10, 11] have investigated Coxeter versions of the chip-firing game (the sandpile model).

Recently, Kolesnik and Sanchez [19] introduced the Coxeter analogue of graph tournaments, which are associated with orientations of signed graphs, as in Zaslavsky [37], and the Coxeter permutahedra ΠΦ\Pi_{\Phi}, recently introduced by Ardila, Castillo, Eur and Postnikov [2]. Coxeter tournaments involve collaborative and solitaire games, as well as the usual competitive games in graph tournaments.

In this work, we show (see Theorem 4 below) that random walks rapidly mix on the sets of Coxeter tournaments with given score sequence, that is, on the fibers of the Coxeter permutahedra ΠΦ\Pi_{\Phi}. Informally, this means that the walk is close to uniform in the fiber after a short amount of time, yielding an efficient way to sample from this set of interest.

Many combinatorial properties of these structures remain mysterious. The purpose of this work is to explore the associated Coxeter interchange graphs, which encode their combinatorics, via random walks. These graphs, introduced by Kolesnik, Mitchell and Przybyłowski [18], generalize the interchange graphs introduced by Brualdi and Li [6]. Rapid mixing in the classical setting was established by Kannan, Tetali and Vempala [16] and McShine [25]. We recover these results by our general strategy.

Let us emphasize that even the classical interchange graphs appear to be difficult to describe in general. Indeed, Brualdi and Li [6, p. 151] state that they have “a rich and fascinating combinatorial structure and that much remains to be determined.” Even counting the number of vertices is of “considerable interest and considerable difficulty” [6, p. 143].

Beginning with Spencer [32], and subsequent works by McKay [23], McKay and Wang [24], and Isaev, Iyer and McKay [15], asymptotic estimates for the number of vertices in the interchange graphs have been found only for fibers of points near the center of Πn1\Pi_{n-1}. In the other extreme, Chen, Chang and Wang [9] showed that, for certain points near the boundary of Πn1\Pi_{n-1}, the interchange graph is the classical hypercube.

The Coxeter interchange graphs are richer still. Therefore, in broad terms, we show in this work that random walks rapidly mix on a wide and intricate class of graphs.

Rapid mixing can sometimes be used to approximately count sets of interest. Roughly speaking, this is because the uniform measure π\pi on a set SS is related to the size of the set π=1/|S|\pi=1/|S|. See, e.g., Sinclair [31] for more details. The current work might serve as a first step towards developing efficient approximate counting schemes for the fibers of the Coxeter permutahedra ΠΦ\Pi_{\Phi}.

As this work touches on a variety of subjects (combinatorics, geometry, algebra and probability), some preliminaries are required before we can state our results precisely. In Section 1.1, we discuss the literature related to tournaments and the standard permutahedron Πn1\Pi_{n-1} (of type An1A_{n-1}). Our results are discussed informally in Sections 1.2 and 1.3. Further background on tournaments, root systems, signed graphs and combinatorial geometry is in Section 2 and in the previous works in this series [20, 19, 18]. Our main result is stated formally in Section 3. See Sections 4, 5 and 6 for the proofs. Finally, a number of open problems and future directions are listed in Section 7.

We hope that this work will serve as an invitation to step into the Coxeter “worlds” (of types BnB_{n}, CnC_{n} and DnD_{n}). We believe that Coxeter combinatorics is fertile ground, where algebraists, combinatorialists, geometers and probabilists can open new lines of fruitful communication. In particular, many problems in discrete probability likely have a Coxeter analogue, waiting to be discovered.

1.1. Context

A tournament is an orientation of the complete graph KnK_{n}, encoded as some T=(wij:i>j)T=(w_{ij}:i>j) with all wij{0,1}w_{ij}\in\{0,1\}. Each edge {i,j}\{i,j\} in KnK_{n} is oriented as iji\to j if wij=1w_{ij}=1 or iji\leftarrow j if wij=0w_{ij}=0. We think of each edge as a game, directed away from the winner. The win sequence

𝐰(T)=i>j[wij𝐞i+(1wij)𝐞j]{\bf w}(T)=\sum_{i>j}[w_{ij}{\bf e}_{i}+(1-w_{ij}){\bf e}_{j}]

lists the total number of wins by each player, where 𝐞in{\bf e}_{i}\in{\mathbb{Z}}^{n} are the standard basis vectors. We let 𝐰n=(0,1,,n1){\bf w}_{n}=(0,1,\ldots,n-1) denote the standard win sequence, corresponding to the transitive (acyclic) tournament in which wij=1w_{ij}=1 for all i>ji>j. In a sense, 𝐰n{\bf w}_{n} and its permutations are as “spread out” as possible.

Refer to caption
Figure 1. The permutahedron Π34\Pi_{3}\subset{\mathbb{R}}^{4}, projected into 3{\mathbb{R}}^{3}. Its 24 vertices correspond to the permutations of the standard win sequence 𝐰4=(0,1,2,3){\bf w}_{4}=(0,1,2,3).

Results by Rado [29] and Landau [21] imply that the set Win(n){\rm Win}(n) of all win sequences is precisely the set of lattice points in the permutahedron Πn1\Pi_{n-1}, that is, Win(n)=nΠn1{\rm Win}(n)={\mathbb{Z}}^{n}\cap\Pi_{n-1}. We recall that Πn1\Pi_{n-1} is a classical polytope in discrete geometry (see, e.g., Ziegler [38]), obtained as the convex hull of 𝐰n{\bf w}_{n} and its permutations, see Figure 1. By Stanley [33], win sequences are in bijection with spanning forests FKnF\subset K_{n}. (The volume of Πn1\Pi_{n-1} is the number of spanning trees TKnT\subset K_{n}.) See Postnikov [28] for generalizations.

It is convenient to make a linear shift

Πn1=Πn1n12𝟏n,\Pi_{n-1}^{\prime}=\Pi_{n-1}-\frac{n-1}{2}{\bf 1}_{n}, (1)

where 𝟏n=(1,,1)n{\bf 1}_{n}=(1,\ldots,1)\in{\mathbb{Z}}^{n}. Note that this re-centers the polytope at the origin 𝟎n=(0,,0)n{\bf 0}_{n}=(0,\ldots,0)\in{\mathbb{Z}}^{n}. The score sequence

𝐬(T)=𝐰(T)n12𝟏n,{\bf s}(T)={\bf w}(T)-\frac{n-1}{2}{\bf 1}_{n},

associated with the win sequence 𝐰(T){\bf w}(T) of a tournament TT, is given by

𝐬(T)=i>j(wij1/2)(𝐞i𝐞j).{\bf s}(T)=\sum_{i>j}(w_{ij}-1/2)({\bf e}_{i}-{\bf e}_{j}). (2)

This shift corresponds to awarding a ±1/2\pm 1/2 point for each win/loss. We let Score(n){\rm Score}(n) denote the set of all possible score sequences.

Although the set Score(n){\rm Score}(n) has a simple, geometric description, the set Tour(n,𝐬){\rm Tour}(n,{\bf s}), of tournaments with given score sequence 𝐬{\bf s}, appears to be quite combinatorially complex.

Kannan, Tetali and Vempala [16] investigated simple random walk as a way of sampling from Tour(n,𝐬){\rm Tour}(n,{\bf s}). However, rapid mixing was proved only for 𝐬{\bf s} sufficiently close to 𝟎n{\bf 0}_{n}. McShine [25] established rapid mixing in time O(n3logn)O(n^{3}\log n), for all 𝐬Score(n){\bf s}\in{\rm Score}(n), by an elegant application of Bubley and Dyer’s [7] method of path coupling, which was relatively new at the time. See Section 2.3 below for an overview. We note that Sarkar [30] has shown that mixing takes Ω(n3)\Omega(n^{3}) for some sequences.

More specifically, in [16, 25], the random walks are on the interchange graphs IntGr(n,𝐬){\rm IntGr}(n,{\bf s}) introduced by Brualdi and Li [6]. Any two tournaments with the same score sequence have the same number of copies of the cyclic triangle Δc\Delta_{c} (see Figure 5). Moreover, if some TT contains a copy Δ\Delta of Δc\Delta_{c}, then the tournament TΔT*\Delta, obtained by reversing the orientation of all edges in Δ\Delta, has the same score sequence as TT. These observations are the key to exploring Tour(n,𝐬){\rm Tour}(n,{\bf s}). The graph IntGr(n,𝐬){\rm IntGr}(n,{\bf s}) has a vertex v(T)v(T) for each TTour(n,𝐬)T\in{\rm Tour}(n,{\bf s}) and two v(T1),v(T2)v(T_{1}),v(T_{2}) are neighbors if T2=T1ΔT_{2}=T_{1}*\Delta for some copy ΔT1\Delta\subset T_{1} of Δc\Delta_{c}. It can be shown that IntGr(n,𝐬){\rm IntGr}(n,{\bf s}) is connected. In this sense, Δc\Delta_{c} generates the set Tour(n,𝐬){\rm Tour}(n,{\bf s}).

The permutahedron Πn1\Pi_{n-1} is related with the standard root system of type An1A_{n-1}, as the symmetric group SnS_{n} is the Weyl group of type An1A_{n-1}. We refer to, e.g., the standard text by Humphreys [14] for background on root systems. We recall that Killing [17] and Cartan [8] classified all (irreducible, crystallographic) root systems (up to isomorphism) as the infinite families An1A_{n-1}, BnB_{n}, CnC_{n} and DnD_{n} and the finite exceptional types E6E_{6}, E7E_{7}, E8E_{8}, F4F_{4} and G2G_{2}.

Coxeter permutahedra ΠΦ\Pi_{\Phi}, recently studied by Ardila, Castillo, Eur and Postnikov [2], are obtained by replacing the role of SnS_{n} in the definition of Πn1\Pi_{n-1} with the Weyl group WΦW_{\Phi} of a root system Φ\Phi. See, e.g., Figure 2.

Refer to caption
Figure 2. The Coxeter permutahedron of type C3C_{3}.

The previous works in this series [19, 18] studied the connection between the polytopes ΠΦ\Pi_{\Phi} and Coxeter tournaments, which are related to orientations of signed graphs, as developed by Zaslavsky [35, 36, 37]. As mentioned above, these tournaments involve collaborative and solitaire games, as well as the usual competitive games in classical graph tournaments.

1.2. Purpose

In this work (see Theorem 4) we show that simple random walks mix rapidly on the Coxeter interchange graphs IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}). These graphs encode the combinatorics of the sets Tour(Φ,𝐬){\rm Tour}(\Phi,{\bf s}), of Coxeter tournaments with a given score sequence 𝐬{\bf s}, and give structural information about the fibers of the Coxeter permutahedra ΠΦ\Pi_{\Phi}. We focus on the non-standard types Φ=Bn\Phi=B_{n}, CnC_{n} and DnD_{n}.

We also show (see Theorem 5) that all Coxeter interchange graphs are connected and we bound their diameter. In constructing our random walk couplings, we uncover various other fine, structural properties of the graphs IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}), and hence the sets Tour(Φ,𝐬){\rm Tour}(\Phi,{\bf s}), which might be of independent (algebraic, geometric, etc.) interest.

1.3. Discusssion

Path coupling is a powerful method for establishing rapid mixing (see Section 2.3). As already mentioned, path coupling was used in [25]. We will also use this method, however, the application in the Coxeter setting is significantly more delicate.

As discussed above, the interchange graphs in type An1A_{n-1} are generated by a single neutral tournament, namely, the cyclic triangle Δc\Delta_{c}. On the other hand, in the Coxeter setting, there are a number of other generators which play a role (see Figures 6, 7 and 5). A fascinating interplay arises, as these generators can interact in a variety of interesting ways. As such, the Coxeter interchange graphs are much richer in complexity. Likewise, the analysis of random walks on these structures is more involved.

The types increase in difficulty in order An1A_{n-1}, DnD_{n}, BnB_{n}, CnC_{n}. Type CnC_{n} is especially challenging, due to the presence of loops in some of the generators, which we call clovers (see Figure 7). These generators correspond to double edges in an interchange graph. In particular, a special type of structure, which we call a crystal (see Figure 25), can appear in type CnC_{n} interchange graphs. The crystal arises in C3C_{3} when 𝐬=(2,1,1){\bf s}=(2,1,1). Crystals can also be found as subgraphs in larger type CnC_{n} interchange graphs, for instance, in the snare drum in Figure 3, when 𝐬=(1,0,1){\bf s}=(-1,0,1). In other examples, such as the tambourine in Figure 4, when 𝐬=(0,0,0){\bf s}=(0,0,0) is the center of the polytope, there are no crystals, but interesting structure nonetheless.

Refer to caption
Figure 3. The snare drum interchange graph IntGr(C3,𝐬){\rm IntGr}(C_{3},{\bf s}), when 𝐬=(1,0,1){\bf s}=(-1,0,1), is the Cartesian product of a double edge and the crystal (see Figure 25).

The presence of crystals in type CnC_{n} interchange graphs leads to two main issues. The first is in extending certain natural couplings on various small subgraphs (the extended networks discussed in Sections 5.1 and 5.2) to a unified coupling on the entire interchange graph. To overcome this difficulty, we will prove a number of detailed combinatorial properties of the Coxeter interchange graphs. We classify the types of subgraphs (see Figures 14, 17 and 25), which together form the full graph, and study the ways in which they can intersect. For example, one crucial property (see Lemma 21) is that any two crystals can share at most one single edge. Without this property, it seems that a path coupling argument would not be possible.

The second issue caused by crystals is in obtaining a “contractive” (see Section 2.3) coupling. In applying path coupling, we will need to re-weight the graph metric in a specific way, which accounts for the occurrence of crystals. Loosely speaking, the choice of weights is related to the fact that, in our random walk couplings, crystals work like “switches,” that convert single edges to double edges, and vice versa.

The overall coupling used to establish rapid mixing in the Coxeter setting is quite elaborate. See, e.g., Figures 28, 29 and 30 below. The classical type An1A_{n-1} result [16, 25] is a special case of the argument depicted in Figure 27.

Refer to caption
Figure 4. The tambourine interchange graph IntGr(C3,𝐬){\rm IntGr}(C_{3},{\bf s}), when 𝐬=(0,0,0){\bf s}=(0,0,0) is the center of the type C3C_{3} permutahedron. This graph is the Cartesian product of a single edge and the cube of double edges.

2. Background

We refer to [2], Humphreys [14], Zaslavsky [35, 36, 37], and the previous works in this series [19, 18] for a detailed background on root systems, signed graphs and their connections to discrete geometry. In this section, we will only recall what is used in the current work.

2.1. Coxeter tournaments

A signed graph 𝒮{\mathcal{S}} on [n]={1,2,,n}[n]=\{1,2,\ldots,n\} has a set of signed edges E(𝒮)E({\mathcal{S}}). The four possible types of edges are:

  • negative edges eije^{-}_{ij} between two vertices ii and jj,

  • positive edges eij+e^{+}_{ij} between two vertices ii and jj,

  • half edges eihe^{h}_{i} with only one vertex ii, and

  • loops eie^{\ell}_{i} at a vertex ii.

We note that classical graphs GG correspond to signed graphs 𝒮{\mathcal{S}} with only negative edges.

In this work, we focus on the complete signed graphs 𝒦Φ{\mathcal{K}}_{\Phi} of types Φ=Bn\Phi=B_{n}, CnC_{n} and DnD_{n}. These signed graphs contain all possible negative and positive edges eij±e_{ij}^{\pm}. In type BnB_{n} (resp. CnC_{n}), all possible half edges eihe_{i}^{h} (resp. loops eie_{i}^{\ell}) are also included. We call a signed graph 𝒮{\mathcal{S}} a Φ\Phi-graph if 𝒮𝒦Φ{\mathcal{S}}\subset{\mathcal{K}}_{\Phi}.

Most of the results in the literature on classical (type An1A_{n-1}) graph tournaments restricts to the case that GG is the complete graph KnK_{n}. We note that the signed graph 𝒦An1{\mathcal{K}}_{A_{n-1}} with all possible negative edges (and no other types of signed edges) corresponds to the classical complete graph KnK_{n}.

A Coxeter tournament 𝒯{\mathcal{T}} on a signed graph 𝒮{\mathcal{S}} is an orientation of 𝒮{\mathcal{S}}. When 𝒮{\mathcal{S}} is unspecified, our default assumption will be that 𝒮=𝒦Φ{\mathcal{S}}={\mathcal{K}}_{\Phi}. More formally, 𝒯=(we:eE(𝒮)){\mathcal{T}}=(w_{e}:e\in E({\mathcal{S}})), with all we{0,1}w_{e}\in\{0,1\}. We think of each eE(𝒮)e\in E({\mathcal{S}}) as a game, and wew_{e} as indicating its outcome. (We think of E(𝒮)E({\mathcal{S}}) as having a natural ordering, so that (we:eE(𝒮))(w_{e}:e\in E({\mathcal{S}})) holds all information about the orientation of 𝒮{\mathcal{S}} under 𝒯{\mathcal{T}}. However, we could, somewhat pedantically, instead write 𝒯={(e,we):eE(𝒮)}{\mathcal{T}}=\{(e,w_{e}):e\in E({\mathcal{S}})\}.)

The score sequence is given by, cf. (2),

𝐬(𝒯)=eE(𝒮)(we1/2)𝐞,{\bf s}({\mathcal{T}})=\sum_{e\in E({\mathcal{S}})}(w_{e}-1/2){\bf e},

where 𝐞{\bf e} is the vector corresponding to the signed edge ee, given by 𝐞ij±=𝐞i±𝐞j{\bf e}_{ij}^{\pm}={\bf e}_{i}\pm{\bf e}_{j}, 𝐞ih=𝐞i{\bf e}_{i}^{h}={\bf e}_{i} and 𝐞i=2𝐞i{\bf e}_{i}^{\ell}=2{\bf e}_{i}. In other words:

  • negative edges eije_{ij}^{-} are competitive games in which one of i,ji,j wins and the other loses a 1/21/2 point,

  • positive edges eij+e_{ij}^{+} are collaborative games in which i,ji,j both win or lose a 1/21/2 point,

  • half edges eihe_{i}^{h} are (half edge) solitaire games in which ii wins or loses a 1/21/2 point, and

  • loops eie_{i}^{\ell} are (loop) solitaire games in which ii wins or loses 11 point.

If 𝐬(𝒯)=𝟎n{\bf s}({\mathcal{T}})={\bf 0}_{n} we say that 𝒯{\mathcal{T}} is neutral.

We let 𝐬Φ{\bf s}_{\Phi} denote the standard score sequence corresponding to the Coxeter tournament in which all we=1w_{e}=1. We note that, in some contexts, 𝐬Φ{\bf s}_{\Phi} is called the Weyl vector. It is also the sum of the fundamental weights of the root system Φ\Phi. See, e.g., [14, 13] for more details.

As discussed in [2], the Coxeter Φ\Phi-permutahedron ΠΦ\Pi_{\Phi} is the convex hull of the orbit of 𝐬Φ{\bf s}_{\Phi} under the Weyl group WΦW_{\Phi} of type Φ\Phi. Thus 𝐬Φ{\bf s}_{\Phi} is a distinguished vertex of ΠΦ\Pi_{\Phi}. Note that the symmetric group SnS_{n} is the Weyl group of standard type Φ=An1\Phi=A_{n-1} and the Weyl vector is 𝐬n=𝐰nn12𝟏n{\bf s}_{n}={\bf w}_{n}-\frac{n-1}{2}{\bf 1}_{n}, so Πn1\Pi_{n-1}^{\prime} (see (1) above) is the Φ\Phi-permutahedron of standard type Φ=An1\Phi=A_{n-1}.

In [19], we showed that ΠΦ\Pi_{\Phi} is precisely the set of all possible mean score sequences of random Coxeter tournaments, thereby establishing a Coxeter analogue of a classical result of Moon [26]. The next work in this series [18] focused on deterministic Coxeter tournaments. The set Score(Φ){\rm Score}(\Phi) of all score sequences of Coxeter tournaments was classified, generalizing the classical result of Landau [21] discussed above.

The precise characterization of Score(Φ){\rm Score}(\Phi) is somewhat technical, involving a certain weak sub-majorization condition and additional parity conditions in types CnC_{n} and DnD_{n}. The proof is constructive, in that it shows how to build a Coxeter tournament with any given score sequence. See [18, Theorem 4] for more details.

2.2. Interchange graphs

The set Tour(Φ,𝐬){\rm Tour}(\Phi,{\bf s}) of all Coxeter tournaments on 𝒦Φ{\mathcal{K}}_{\Phi} with given score sequence 𝐬{\bf s} was also investigated in [18]. Coxeter analogues of the interchange graphs IntGr(n,𝐬){\rm IntGr}(n,{\bf s}) discussed above were introduced. Recall that the sets Tour(n,𝐬){\rm Tour}(n,{\bf s}) are generated by the cyclic triangle Δc\Delta_{c}. In the Coxeter setting, there are additional generators.

In all types BnB_{n}, CnC_{n} and DnD_{n}, in addition to Δc\Delta_{c}, we also require a balanced triangle Δb\Delta_{b}. In type BnB_{n}, there are also three neutral pairs Ω1\Omega_{1}, Ω2\Omega_{2} and Ω3\Omega_{3}. On the other hand, in type CnC_{n}, there are also two neutral clovers Θ1\Theta_{1} and Θ2\Theta_{2}. See Figures 5, 6 and 7. In figures depicting Coxeter tournaments, we will draw:

  • competitive games as edges directed away from their winner,

  • collaborative games as solid/dotted lines if won/lost,

  • half edge solitaire games as half edges directed away/toward from their (only) endpoint if won/lost, and

  • loop solitaire games as solid/dotted loops if won/lost.

Refer to caption
Figure 5. The cyclic and balanced triangles Δc\Delta_{c} and Δb\Delta_{b} are generators in all types BnB_{n}, CnC_{n} and DnD_{n}.
Refer to caption
Figure 6. The neutral pairs Ω1\Omega_{1}, Ω2\Omega_{2} and Ω3\Omega_{3} are additional generators in type BnB_{n}.
Refer to caption
Figure 7. The neutral clovers Θ1\Theta_{1} and Θ2\Theta_{2} are additional generators in type CnC_{n}.

The reversal 𝒯{\mathcal{T}}^{*} of a Coxeter tournament 𝒯=(we:eE(𝒮)){\mathcal{T}}=(w_{e}:e\in E({\mathcal{S}})) on 𝒮{\mathcal{S}} is obtained by reversing the outcome of all games in 𝒯{\mathcal{T}}. That is, 𝒯=(we:eE(𝒮)){\mathcal{T}}^{*}=(w_{e}^{*}:e\in E({\mathcal{S}})), where we=1wew_{e}^{*}=1-w_{e}. If 𝒳𝒯{\mathcal{X}}\subset{\mathcal{T}}, we let 𝒯𝒳{\mathcal{T}}*{\mathcal{X}} denote the Coxeter tournament obtained from 𝒯{\mathcal{T}} by reversing the outcome of all games in 𝒳{\mathcal{X}}. In particular, 𝒯=𝒯𝒯{\mathcal{T}}^{*}={\mathcal{T}}*{\mathcal{T}}.

The Coxeter interchange graph IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) has a vertex v(𝒯)v({\mathcal{T}}) for each 𝒯Tour(Φ,𝐬){\mathcal{T}}\in{\rm Tour}(\Phi,{\bf s}). Vertices v(𝒯1),v(𝒯2)v({\mathcal{T}}_{1}),v({\mathcal{T}}_{2}) are neighbors if 𝒯2=𝒯1𝒢{\mathcal{T}}_{2}={\mathcal{T}}_{1}*{\mathcal{G}}, for some copy 𝒢𝒯1{\mathcal{G}}\subset{\mathcal{T}}_{1} of a type Φ\Phi generator. If 𝒢{\mathcal{G}} is a neutral clover, we add a double edge, and otherwise we add a single edge.

For instance, the “snare drum,” in Figure 3 above, is IntGr(C3,𝐬){\rm IntGr}(C_{3},{\bf s}) when 𝐬=(1,0,1){\bf s}=(-1,0,1).

The decision to represent clovers as double edges might seem arbitrary at first sight, however, there is a good reason. As it turns out, rather miraculously, this adjustment makes the type CnC_{n} interchange graphs degree regular. Furthermore, the degree of IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) is related to distances in ΠΦ\Pi_{\Phi} in the following way. Let 𝐱2=ixi2\|{\bf x}\|^{2}=\sum_{i}x_{i}^{2} denote the squared length of 𝐱n{\bf x}\in{\mathbb{R}}^{n}.

Recall that Score(Φ){\rm Score}(\Phi) is the set of all possible score sequences of Coxeter tournaments on 𝒦Φ{\mathcal{K}}_{\Phi}. As discussed above, this set is classified in [18].

Theorem 1 ([18]).

Let Φ=Bn\Phi=B_{n}, CnC_{n} or DnD_{n}. Fix any 𝐬Score(Φ){\bf s}\in{\rm Score}(\Phi). Then the Coxeter interchange graph IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) is regular, with degree given by

d(Φ,𝐬)=𝐬Φ2𝐬22,d(\Phi,{\bf s})=\frac{\|{\bf s}_{\Phi}\|^{2}-\|{\bf s}\|^{2}}{2},

where 𝐬Φ{\bf s}_{\Phi} is the standard score sequence.

In particular, d(Φ,𝐬)=O(n3)d(\Phi,{\bf s})=O(n^{3}).

We observe that, as 𝐬{\bf s} moves closer to the center 𝟎n{\bf 0}_{n} of the polytope ΠΦ\Pi_{\Phi}, the degree d(Φ,𝐬)d(\Phi,{\bf s}) of IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) increases. This is in line with the intuition that Coxeter tournaments with 𝐬{\bf s} closer to 𝟎n{\bf 0}_{n} (i.e., closer to being neutral) should contain more copies of the (neutral) generators.

Let us note that 𝐬{\bf s} with 𝐬2=𝐬Φ2\|{\bf s}\|^{2}=\|{\bf s}_{\Phi}\|^{2} are precisely the vertices of ΠΦ\Pi_{\Phi}. For such 𝐬{\bf s}, we have d(Φ,𝐬)=0d(\Phi,{\bf s})=0, in line with the fact there is a unique Coxeter tournaments with score sequence 𝐬{\bf s}. Indeed, such a tournament is transitive, in the sense that it contains no copy of a neutral generator, and so its interchange graph is single isolated vertex.

In [18], we observed that such a result also holds for graph tournaments, in relation to the standard permutahedron, yielding a geometric interpretation of the classical result (see, e.g., Moon [27]) that any two tournaments with the same win/score sequence have the same number of cyclic triangles.

In closing, let us emphasize the the neutral generators in Figures 5, 6 and 7 were identified in [18]. Theorem 1, proved therein, identifies the degree of the interchange graphs. However, in the current work, we will show (see Theorem 5 below) that the interchange graphs are connected. It is this result that justifies calling these structures “generators,” in the sense that the entire space Tour(Φ,𝐬){\rm Tour}(\Phi,{\bf s}) is obtained by iteratively reversing copies of these specific neutral structures.

2.3. Path coupling

We recall that an aperiodic, irreducible discrete-time Markov chain (Xn)(X_{n}) on a finite state space Ω\Omega has a unique equilibrium π\pi on SS such that, for all x,yΩx,y\in\Omega,

pn(x,y)=(Xn=y|X0=x)π(y),p_{n}(x,y)={\mathbb{P}}(X_{n}=y|X_{0}=x)\to\pi(y),

as nn\to\infty. We note that π(y)\pi(y) is the asymptotic proportion of time spent at state yΩy\in\Omega. The maximal total variation distance from π\pi by time nn,

τ(n)=maxxΩ12yS|pn(x,y)π(y)|,\tau(n)=\max_{x\in\Omega}\frac{1}{2}\sum_{y\in S}|p_{n}(x,y)-\pi(y)|,

is non-increasing. The mixing time is defined as

tmix=inf{n0:τ(n)1/4}.t_{\rm mix}=\inf\{n\geqslant 0:\tau(n)\leqslant 1/4\}.

A Markov chain is said to be rapidly mixing if tmixt_{\rm mix} is bounded by a polynomial in log|Ω|\log|\Omega|.

Path coupling was introduced by Bubley and Dyer [7]. See, e.g., Aldous and Fill [1, Sec. 12.1.12] or Levin, Peres and Wilmer [22, Sec. 14.2] for reformulations of the original result that are closer in appearance to that of the following.

Consider a connected graph G=(V,E)G=(V,E). The graph distance δ(x,y)\delta(x,y) is the minimal number of edges in a path between xx and yy. The diameter is D=maxx,yVδ(x,y)D=\max_{x,y\in V}\delta(x,y) is the maximal length of such a path in GG.

Definition 2.

We say that G=(V,E)G=(V,E) is weighted by ww if each edge {u,v}E\{u,v\}\in E is assigned some weight w(u,v)1w(u,v)\geqslant 1. The weighted distance w(x,y)w(x,y) is the minimal total weight path between xx and yy. Likewise, Dw=maxx,yVw(x,y)D_{w}=\max_{x,y\in V}w(x,y) is the weighted diameter.

The usual graph distance δ\delta corresponds to the ww for which w(u,v)=1w(u,v)=1 for all {u,v}E\{u,v\}\in E.

Theorem 3 (Path coupling, [7]).

Consider a Markov chain (Xn)(X_{n}) on a connected graph G=(V,E)G=(V,E), weighted by ww. Suppose that, for some α>0\alpha>0, for each {x,x′′}E\{x^{\prime},x^{\prime\prime}\}\in E there is a coupling (X1,X1′′)(X_{1}^{\prime},X_{1}^{\prime\prime}) with (X0,X0′′)=(x,x′′)(X_{0}^{\prime},X_{0}^{\prime\prime})=(x^{\prime},x^{\prime\prime}) so that

𝔼[w(X1,X1′′)](1α)w(x,x′′).{\mathbb{E}}[w(X_{1}^{\prime},X_{1}^{\prime\prime})]\leqslant(1-\alpha)w(x^{\prime},x^{\prime\prime}).

Then (Xn)(X_{n}) mixes in time tmix=O(α1logDw)t_{\rm mix}=O(\alpha^{-1}\log D_{w}).

Often this result is applied with w=δw=\delta, and, indeed, this will suffice for us in types BnB_{n} and DnD_{n}. In this case, path coupling has the intuitive interpretation that if the chain is “contractive” in expectation, then it is rapidly mixing.

On the other hand, in the more complicated type CnC_{n}, we will select a careful re-weighting ww that takes into account some of the more intricate features in the interchange graphs of this type.

Finally, note that the type CnC_{n} interchange graphs are, in fact, multigraphs. Specifically, some pairs of vertices (corresponding to clover reversals) are joined by double edges, as in Figures 3 and 4 above. This is for technical convenience, as it makes the graph regular, and thereby our coupling procedure easier to explain. We note that Theorem 3 still applies, since a Markov chain (Yn)(Y_{n}) on a multigraph MM with some double edges is equivalent to the Markov chain (Xn)(X_{n}) on the graph GG, obtained by collapsing each double edge in MM into a single edge, and combining the two associated edge crossing probabilities.

3. Main result

Our main result shows that random walks rapidly mix on the Coxeter interchange graphs.

Theorem 4.

Let Φ=Bn\Phi=B_{n}, CnC_{n} or DnD_{n}. Fix any 𝐬Score(Φ){\bf s}\in{\rm Score}(\Phi). Then lazy simple random walk (𝒯n:n0)({\mathcal{T}}_{n}:n\geqslant 0) on IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) mixes in time tmix=O(n3logn)t_{\rm mix}=O(n^{3}\log n) if Φ=Bn\Phi=B_{n} or DnD_{n}, and in time tmix=O(n4logn)t_{\rm mix}=O(n^{4}\log n) if Φ=Cn\Phi=C_{n}.

Rapid mixing in type An1A_{n-1}, proved in [16, 25], follows as a special case of our proof of this result in type DnD_{n}.

We note that the classification of Score(Φ){\rm Score}(\Phi) in [19] is constructive, which allows us to initialize the random walk in the first place.

In fact, we will prove sharper bounds (see Theorem 23 and 24 below). In types BnB_{n} and DnD_{n}, we will show that tmix=O(dlogn)t_{\rm mix}=O(d\log n), where dd is the degree (see Theorem 1 above) of the interchange graph IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}). The result above follows, since d=O(n3)d=O(n^{3}). In type CnC_{n}, we will show that tmix=O(γdlogn)t_{\rm mix}=O(\gamma d\log n), where γ\gamma is a certain quantity (see Lemma 22) satisfying γmin{d,2n}\gamma\leqslant\min\{d,2n\}. We call γ\gamma the maximal crystal degree of the interchange graph. Roughly speaking, it is maximal number of crystals, all containing the same double edge. This quantity is related to the re-weighting ww that we will use in applying Theorem 3 in type CnC_{n}. We note that re-weighting arguments have been used before, e.g., in the work of Wilson [34].

4. Connectivity

Before proving Theorem 4, we will first establish the following combinatorial result, giving further structural information (beyond its regularity, given by Theorem 1) about the Coxeter interchange graphs.

Theorem 5.

Let Φ=Bn\Phi=B_{n}, CnC_{n} or DnD_{n}. Fix any 𝐬Score(Φ{\bf s}\in{\rm Score}(\Phi). The Coxeter interchange graph IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) is connected and its diameter D=O(n2)D=O(n^{2}).

This result is a corollary of Lemma 13 (the “reversing lemma”) proved at the end of this section. A number of preliminaries are required. First, in the next subsection, we will find a way of encoding Coxeter tournaments as special types of directed graphs.

4.1. Z-frames

Oriented signed graphs were studied by Zaslavsky [37]. From this point of view (see [37, Fig. 1]), each oriented signed edge in an oriented signed graph 𝒮{\mathcal{S}} is the union of at most two directed half edges. We modify this idea, by adding a named endpoint to each half-edge, which we call a match. This will allow us to prove certain structural facts using graph theory techniques. We call such a structure a Z-frame.

Definition 6.

A Z-frame 𝐙{\bf Z} is a directed, bipartite multigraph on disjoint sets of players VV and matches MM, such that every match has degree 11 or 22.

This concept is fairly general, and not all Z-frames correspond to a Coxeter tournament 𝒯{\mathcal{T}} on some 𝒮𝒦Φ{\mathcal{S}}\subset{\mathcal{K}}_{\Phi}. However, each such 𝒯{\mathcal{T}} has a unique representation as a Z-frame 𝐙(𝒯){\bf Z}({\mathcal{T}}). We think of 𝐙(𝒯){\bf Z}({\mathcal{T}}) as revealing the “inner directed graph structure” of 𝒯{\mathcal{T}}. Players in 𝐙(𝒯){\bf Z}({\mathcal{T}}) correspond to vertices in 𝒯{\mathcal{T}}. Recall that each game in 𝒯{\mathcal{T}} corresponds to an oriented signed edge. Each such game is associated with a match in 𝐙(𝒯){\bf Z}({\mathcal{T}}).

We will think of edges directed away/toward players vVv\in V as positively/negatively charged. (That being said, positive/negative edges in a Z-frame should not be confused with positive/negative edges in a Coxeter tournament.)

We say that 𝐙\bf Z is neutral if all players vVv\in V have net zero charge, i.e., deg+(v)deg(v)=0{\rm deg}^{+}(v)-{\rm deg}^{-}(v)=0, where deg±(v){\rm deg}^{\pm}(v) is the number of positive/negative edges incident to vv. We put deg(v)=deg+(v)+deg(v){\rm deg}(v)={\rm deg}^{+}(v)+{\rm deg}^{-}(v). Note that, if 𝐙\bf Z is neutral then deg(v){\rm deg}(v) is even.

Definition 7.

Let 𝒯{\mathcal{T}} be a Coxeter tournament on a signed graph 𝒮{\mathcal{S}} on [n][n]. Let 𝐙(𝒯){\bf Z}({\mathcal{T}}) be the Z-frame on V=[n]V=[n] and M={me:e𝒮}M=\{m_{e}\colon e\in{\mathcal{S}}\}, with the following directed edges:

  • If a competitive game eij𝒮e_{ij}^{-}\in{\mathcal{S}} between players ii and jj is won (resp. lost) by ii in 𝒯{\mathcal{T}}, we include two directed edges imijji\rightarrow m_{ij}^{-}\rightarrow j (resp. imijji\leftarrow m_{ij}^{-}\leftarrow j).

  • If a collaborative game eij+𝒮e_{ij}^{+}\in{\mathcal{S}} between players ii and jj is won (resp. lost) in 𝒯{\mathcal{T}}, we include two directed edges imij+ji\rightarrow m_{ij}^{+}\leftarrow j (resp. imij+ji\leftarrow m_{ij}^{+}\rightarrow j).

  • If a half edge solitaire game eih𝒮e_{i}^{h}\in{\mathcal{S}} by player ii is won (resp. lost) in 𝒯{\mathcal{T}}, we include one directed edge imihi\rightarrow m_{i}^{h} (resp. imihi\leftarrow m_{i}^{h}).

  • If a loop solitaire game ei𝒮e_{i}^{\ell}\in{\mathcal{S}} by player ii is won (resp. lost) in 𝒯{\mathcal{T}}, we include two directed edges imii\rightrightarrows m_{i}^{\ell} (resp. imii\leftleftarrows m_{i}^{\ell}).

See Figure 8 for an example of a Coxeter tournament 𝒯{\mathcal{T}} and its corresponding Z-frame 𝐙(𝒯){\bf Z}({\mathcal{T}}).

Refer to caption
Figure 8. A C3C_{3}-tournament 𝒯{\mathcal{T}} and its Z-frame 𝐙(𝒯){\bf Z}({\mathcal{T}}). Players/matches are drawn as black/white dots.

The reason for the above terminology is that directed edges in 𝐙(𝒯){\bf Z}({\mathcal{T}}) with a positive/negative charge correspond to positive/negative contributions to the score sequence 𝐬(𝒯){\bf s}({\mathcal{T}}). Note that, in competitive/collaborative games, the two charges are opposing/aligned (regardless of the outcome of the game). See Figure 1.

Table 1. Signed edges ee in a signed graph 𝒮{\mathcal{S}} can be oriented in one of two ways we{0,1}w_{e}\in\{0,1\} by a Coxeter tournament 𝒯{\mathcal{T}}. The contribution to the score sequence 𝐬(𝒯){\bf s}({\mathcal{T}}) and representation in the Z-frame 𝐙(𝒯){\bf Z}({\mathcal{T}}) are given below.
ee wew_{e} 𝐬{\bf s} 𝐙{\bf Z}
eije_{ij}^{-} 1 +𝐞ij/2=+𝐞i/2𝐞j/2+{\bf e}_{ij}^{-}/2=+{\bf e}_{i}/2-{\bf e}_{j}/2 imijji\rightarrow m_{ij}^{-}\rightarrow j
0 𝐞ij/2=𝐞i/2+𝐞j/2-{\bf e}_{ij}^{-}/2=-{\bf e}_{i}/2+{\bf e}_{j}/2 imijji\leftarrow m_{ij}^{-}\leftarrow j
eij+e_{ij}^{+} 1 +𝐞ij+/2=+𝐞i/2+𝐞j/2+{\bf e}_{ij}^{+}/2=+{\bf e}_{i}/2+{\bf e}_{j}/2 imij+ji\rightarrow m_{ij}^{+}\leftarrow j
0 𝐞ij+/2=𝐞i/2𝐞j/2-{\bf e}_{ij}^{+}/2=-{\bf e}_{i}/2-{\bf e}_{j}/2 imij+ji\leftarrow m_{ij}^{+}\rightarrow j
eihe_{i}^{h} 1 +𝐞ih/2=+𝐞i/2+{\bf e}^{h}_{i}/2=+{\bf e}_{i}/2 imihi\rightarrow m_{i}^{h}
0 𝐞ih/2=𝐞i/2-{\bf e}^{h}_{i}/2=-{\bf e}_{i}/2 imihi\leftarrow m_{i}^{h}
eie_{i}^{\ell} 1 +𝐞i/2=+𝐞i+{\bf e}^{\ell}_{i}/2=+{\bf e}_{i} imii\rightrightarrows m_{i}^{\ell}
0 𝐞i/2=𝐞i-{\bf e}^{\ell}_{i}/2=-{\bf e}_{i} imii\leftleftarrows m_{i}^{\ell}

4.2. Decomposing Z-frames

Our aim is to decompose neutral Coxeter tournaments into irreducible neutral parts. In this section, we will do this for Z-frames in general.

Recall that a trail is a walk in which no edge is visited twice.

Definition 8.

We call a trail 𝐓{\bf T} of (directed) edges in a Z-frame closed if it starts and ends at the same vertex, and otherwise we call it open. A trail is neutral if the two consecutive edges at each player vVv\in V have opposite charges. The length \ell of a trail is its number of matches.

Note that the edges along a trail in a ZZ-frame do not repeat, and are connected to each other in alternation by a player/match. Also note that neutral open trails start and end at distinct final matches (the left and rightmost matches along the trail). See Figure 9.

Refer to caption
Figure 9. An open neutral trail of length =4\ell=4.
Lemma 9.

Any neutral Z-frame 𝐙{\bf Z} can be decomposed into an edge-disjoint union 𝐙=i𝐓i{\bf Z}=\bigcup_{i}{\bf T}_{i} of closed neutral trails and open neutral trails, such that no two open trails have a common final match.

Proof.

Let vVv\in V. Since Z is neutral, deg+(v)=deg(v){\rm deg}_{+}(v)={\rm deg}_{-}(v). Therefore we may pair each edge directed away from vv with an edge directed toward vv. Note that any such pair is a neutral trail. We let 𝒫v{\mathcal{P}}_{v} denote the set of all such pairs. Then vV𝒫v\bigcup_{v\in V}{\mathcal{P}}_{v} is a decomposition of 𝐙{\bf Z} into an edge-disjoint union of neutral trails. Select a decomposition 𝐙=i𝐓i{\bf Z}=\bigcup_{i}{\bf T}_{i} with the minimal number of neutral trails. Open trails in this decomposition cannot have a common final match, as otherwise they could be concatenated to form a single longer trail, contradicting minimality. ∎

Let 𝐙{\bf Z} be a neutral Z-frame. We say that 𝐙{\bf Z} is reducible if it contains a non-empty neutral 𝐙𝐙{\bf Z}^{\prime}\subsetneq{\bf Z}. Otherwise, 𝐙{\bf Z} is irreducible.

Each vertex vv in a neutral trail has even degree, since deg+(v)=deg(v)\mathrm{deg}^{+}(v)=\mathrm{deg}^{-}(v) and deg(v)=deg+(v)+deg(v)\mathrm{deg}(v)=\mathrm{deg}^{+}(v)+\mathrm{deg}^{-}(v). As discussed, vertices vv in a neutral 𝐙{\bf Z} have even deg(v)\mathrm{deg}(v). Our next result observes that if 𝐙{\bf Z} is irreducible, then all deg(v)4\mathrm{deg}(v)\leqslant 4.

Lemma 10.

Let 𝐙{\bf Z} be an irreducible neutral Z-frame. Then 𝐙{\bf Z} is a neutral trail and deg(v){0,2,4}\mathrm{deg}(v)\in\{0,2,4\} for all vVv\in V.

Proof.

By Lemma 9, 𝐙{\bf Z} is a neutral trail, and so all deg(v)\mathrm{deg}(v) are even. If vv is an isolated vertex that plays no solitaire games, then deg(v)=0\mathrm{deg}(v)=0. Otherwise, if 𝐙{\bf Z} is non-trivial, we will argue that deg(v){2,4}\mathrm{deg}(v)\in\{2,4\} are the only possibilities. To see this, start at any vv along the trail, and then follow the trail. Consider the charges of the edges incident to vv, in the order in which they are visited by the trail. If the first and second charges are opposing, then the trail is complete with deg(v)=2\mathrm{deg}(v)=2. Otherwise, suppose they are both positive (the other case is symmetric). Since 𝐙{\bf Z} is neutral, the 3rd charge is negative. Finally, consider the 4th charge. If it were positive, then the sub-trail between the third negative edge incident to vv and the forth positive edge incident to vv would be neutral. Therefore, the 4th charge is negative, and so the trail is complete with deg(v)=4\mathrm{deg}(v)=4. ∎

4.3. Reversing Coxeter tournaments

Applying the results of the previous section, we obtain the following result for Z-frames 𝐙(𝒯){\bf Z}({\mathcal{T}}) of Coxeter tournaments 𝒯{\mathcal{T}}.

Lemma 11.

Let Φ=Bn\Phi=B_{n}, CnC_{n} or DnD_{n}. Let 𝐙(𝒯){\bf Z}({\mathcal{T}}) be the Z-frame of a neutral Coxeter tournament 𝒯{\mathcal{T}} on a signed Φ\Phi-graph 𝒮𝒦Φ{\mathcal{S}}\subset{\mathcal{K}}_{\Phi}. Consider a decomposition 𝐙(𝒯)=i𝐓i{\bf Z}({\mathcal{T}})=\bigcup_{i}{\bf T}_{i} into neutral trails given by Lemma 9. If Φ=Cn\Phi=C_{n} or DnD_{n} then all trails 𝐓i{\bf T}_{i} are closed. If Φ=Bn\Phi=B_{n} then possibly some 𝐓i{\bf T}_{i} are open.

Proof.

This result follows by noting that if 𝒯{\mathcal{T}} is of type CnC_{n} or DnD_{n} then all matches in 𝐙(𝒯){\bf Z}({\mathcal{T}}) are degree 2. Therefore, there are no open neutral trails in the decomposition, so each 𝐓i{\bf T}_{i} is closed. On the other hand, in type BnB_{n} it is possible to have open and closed trails, since in this case possibly some matches are degree 1. ∎

Note that a tournament 𝒯{\mathcal{T}} on a signed graph 𝒮{\mathcal{S}} is neutral if and only if its Z-frame 𝐙(𝒯){\bf Z}({\mathcal{T}}) is neutral. Naturally, we call such a 𝒯{\mathcal{T}} irreducible if 𝐙(𝒯){\bf Z}({\mathcal{T}}) is irreducible, and reducible otherwise.

Lemma 12.

Suppose that 𝒮{\mathcal{S}} is a DnD_{n}-graph in which all players vVv\in V have degree four. Then any neutral tournament 𝒯{\mathcal{T}} on 𝒮{\mathcal{S}} is reducible.

Proof.

The proof is by contradiction. Suppose that 𝒯{\mathcal{T}} on 𝒮{\mathcal{S}} is neutral and that 𝐙(𝒯){\bf Z}({\mathcal{T}}) is irreducible. By Lemma 9, 𝐙(𝒯){\bf Z}({\mathcal{T}}) is in fact a single neutral trail, which for convenience we will denote by 𝐓\bf T. Following the consecutive edges of 𝐓\bf T, we can find a closed trail 𝐓𝐓{\bf T}^{\prime}\subset{\bf T} which:

  • starts and ends at some player vv,

  • visits no player uvu\neq v more than once along the way,

  • and is neutral everywhere except at vv.

Let us assume that the two directed edges in 𝐓{\bf T}^{\prime} incident to vv are positive, since the other case is symmetric.

Consider the extension 𝐓𝐓′′{\bf T}^{\prime}\cup{\bf T}^{\prime\prime} of 𝐓{\bf T}^{\prime}, as it departs vv via some negatively charged directed edge, until it eventually returns to some player u𝐓u\in{\bf T}^{\prime} for the first time. Note that uvu\neq v, as else, since 𝐓{\bf T} is irreducible, it would follow that 𝐓=𝐓𝐓′′{\bf T}={\bf T}^{\prime}\cup{\bf T}^{\prime\prime}, and then that there are degree 2 vertices in 𝐓{\bf T} along 𝐓{\bf T}^{\prime}. Since 𝐓{\bf T}^{\prime} is neutral at uu, the edges in 𝐓{\bf T}^{\prime} incident to uu have opposing charges. Let 𝐓=𝐓+𝐓{\bf T}^{\prime}={\bf T}^{\prime}_{+}\cup{\bf T}^{\prime}_{-}, where 𝐓±𝐓{\bf T}^{\prime}_{\pm}\subset{\bf T}^{\prime} is the trail between uu and vv which includes the positive/negative edge in 𝐓{\bf T}^{\prime} incident to uu, as in Figure 10. To conclude, consider the charge of the directed edge in 𝐓′′{\bf T}^{\prime\prime} along which uu is revisited. To obtain the required contradiction, note that if this charge is positive (resp. negative) then 𝐓𝐓′′{\bf T}^{\prime}_{-}\cup{\bf T}^{\prime\prime} (resp. 𝐓+𝐓′′{\bf T}^{\prime}_{+}\cup{\bf T}^{\prime\prime}) is a neutral trail. ∎

Refer to caption
Figure 10. In this instance, the directed edge in 𝐓′′{\bf T}^{\prime\prime} along which uu is revisited is positive, so 𝐓𝐓′′{\bf T}^{\prime}_{-}\cup{\bf T}^{\prime\prime} is a neutral trail. If it were negative, then 𝐓+𝐓′′{\bf T}^{\prime}_{+}\cup{\bf T}^{\prime\prime} would be neutral. Curved dotted lines represent the continuation of a trail.

Finally, we turn our attention to the main result of this section.

Lemma 13 (Reversing lemma).

Let Φ=Bn\Phi=B_{n}, CnC_{n} or DnD_{n}. Let 𝒯{\mathcal{T}} be a tournament on the complete signed graph 𝒦Φ{\mathcal{K}}_{\Phi}, and let 𝒯{\mathcal{I}}\subset{\mathcal{T}} be a neutral sub-tournament. If {\mathcal{I}} has 3\ell\geqslant 3 games then {\mathcal{I}} can be reversed in a series of at most 2\ell-2 type Φ\Phi generator reversals.

The assumption that 𝒯{\mathcal{T}} is on 𝒦Φ{\mathcal{K}}_{\Phi} is crucial, since not all of the games in the generators used to reverse {\mathcal{I}} will be in {\mathcal{I}} itself. However, after the series of reversals, only the games in {\mathcal{I}} will have been reoriented, i.e., all games in 𝒯{\mathcal{T}}\setminus{\mathcal{I}} will be restored to their initial orientations.

Proof.

Without loss of generality we may assume that {\mathcal{I}} is irreducible. In this case, by Lemma 9, the Z-frame 𝐙(){\mathbf{Z}}({\mathcal{I}}) is a single neutral trail. For simplicity, we will speak of {\mathcal{I}} as a tournament and trail interchangeably.

We first address the simplest case of open neutral trails, which appears only in type BnB_{n}. We proceed by induction on the length \ell. The smallest open trails, with =3\ell=3, are the neutral pairs Ωi\Omega_{i} (as in Figure 6) themselves, which are clearly reversible in a single reversal. For longer open neutral trails {\mathcal{I}}, consider any (half edge) solitaire game hh in 𝒯{\mathcal{T}} played by some uu in {\mathcal{I}}, which is not an endpoint of the trail. Using hh, we can first reverse either the part of the trail that is to the “left” of uu or else the part which is to the “right.” We can do this using the inductive hypothesis, as one of the parts is neutral and both have length smaller than \ell. Then, using the reversal of this game hh^{*}, we can reverse the other part of the trail in turn. See Figure 11 for an example.

Refer to caption
Figure 11. In type BnB_{n}: Reversing an open neutral trail of length >3\ell>3, using a (half edge) solitaire game hh played by some uu in the “middle” of the trail. In this example, from top to bottom, we first reverse the “right” side of {\mathcal{I}} using hh, and then the “left” side using hh^{*}.

Next, we turn to the case of closed neutral trails. Recall that closed trails do not have solitaire half edge games, so from this point on we assume that Φ=Cn\Phi=C_{n} or DnD_{n}. If {\mathcal{I}} is a generator, then the result clearly holds. If it is not, then let k3k\geqslant 3 be the number of vertices in {\mathcal{I}}. If k=3k=3, one can verify directly that the result holds. See Figure 12.

Refer to caption
Figure 12. Up to symmetry, it suffices to consider the above neutral tournaments on three vertices. Note that each of these tournaments with \ell games can be reversed in 2\ell-2 steps.

For k4k\geqslant 4, we aim to find a pair of vertices ii, jj in {\mathcal{I}} which do not play a game with each other in {\mathcal{I}}. Once we find such a pair, the argument is similar to the case of open trails above; the difference being that, in the case of closed trails, we will either first reverse the “top/bottom” (instead of the “left/right”) of the trail, and then the other side in turn, as in Figure 13.

Refer to caption
Figure 13. Reversing {\mathcal{I}} when its Z-frame is a closed neutral trail. Above: If the charges of the edges incident to uu and vv are “aligned,” we use the collaborative game gg between u,vu,v to reverse {\mathcal{I}}. Below: Otherwise, if they are “unaligned,” we use the competitive game between uu and vv.

To this end, suppose that every pair of vertices in {\mathcal{I}} plays at least one game with each other. As k4k\geqslant 4, this implies that the degree of every player in {\mathcal{I}} is at least 33. Moreover, if some vv in {\mathcal{I}} plays a loop game, then deg(v)5\deg(v)\geqslant 5. However, as {\mathcal{I}} is neutral and irreducible, this would contradict Lemma 10. Thus, {\mathcal{I}} is a 44-regular DnD_{n}-graph. But this is also impossible, by Lemma 12. Therefore, for all k4k\geqslant 4, there exists a pair i,ji,j of players which do not play a game with each other, and this concludes the proof. ∎

Finally, using the reversing lemma, we will prove the main result of this section.

Proof of Theorem 5.

Let 𝒯,𝒯Tour(Φ,𝐬){\mathcal{T}},{\mathcal{T}}^{\prime}\in{\rm Tour}(\Phi,{\bf s}). The distance between 𝒯{\mathcal{T}} and 𝒯{\mathcal{T}}^{\prime} is the smallest number of the generator reversals which transforms 𝒯{\mathcal{T}} into 𝒯{\mathcal{T}}^{\prime}. The games in the difference 𝒟=𝒯𝒯{\mathcal{D}}={\mathcal{T}}\setminus{\mathcal{T}}^{\prime} are precisely those which need to be reversed. Since 𝐬(𝒯)=𝐬(𝒯){\bf s}({\mathcal{T}})={\bf s}({\mathcal{T}}^{\prime}), it follows that 𝒟{\mathcal{D}} is neutral. Therefore, by Lemma 13, there is a path from v(𝒯)v({\mathcal{T}}) to v(𝒯)v({\mathcal{T}}^{\prime}) in IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) of length O(n2)O(n^{2}). Hence IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) is connected and its diameter D=O(n2)D=O(n^{2}). ∎

5. Interchange networks

In this section, for ease of exposition, we will speak of Coxeter tournaments 𝒯{\mathcal{T}} and their corresponding vertices v(𝒯)v({\mathcal{T}}) in IntGr{\rm IntGr} interchangeably.

Definition 14.

For 𝒯1,𝒯2Tour(Φ,𝐬){\mathcal{T}}_{1},{\mathcal{T}}_{2}\in{\rm Tour}(\Phi,{\bf s}) at distance two in IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}), we define the interchange network N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) to be the union over all paths of length two between 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2}.

Note that each path of length two between such 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2} corresponds to a way of reversing the difference 𝒟=𝒯1𝒯2{\mathcal{D}}={\mathcal{T}}_{1}\setminus{\mathcal{T}}_{2} between 𝒯1{\mathcal{T}}_{1} and 𝒯2{\mathcal{T}}_{2}.

5.1. Classifying networks

In this section, we will classify the possibilities for (N,𝒟)(N,{\mathcal{D}}). As we will see, this is the key to applying path coupling (Theorem 3 above) in Section 6 below. In the classical case of type An1A_{n-1} there is only one possibility for NN (a “single diamond”), and this is the reason why such a simple contractive coupling (as in Figure 27 below) is possible. As it turns out, this continues to hold in types BnB_{n} and DnD_{n}, but the underlying reasons are more complicated. Type CnC_{n}, on the other hand, is significantly more complex, as then the structure of NN can take various other forms.

It can be seen that any two distinct generators 𝒢1𝒢2{\mathcal{G}}_{1}\neq{\mathcal{G}}_{2} are either disjoint 𝒢1𝒢2={\mathcal{G}}_{1}\cap{\mathcal{G}}_{2}=\emptyset or else have exactly one game gg in common 𝒢1𝒢2={g}{\mathcal{G}}_{1}\cap{\mathcal{G}}_{2}=\{g\}. In this case, we say that 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent.

Note that if a path of length two from 𝒯1{\mathcal{T}}_{1} to 𝒯2{\mathcal{T}}_{2} passes through some 𝒯12{\mathcal{T}}_{12}, then there are two generators 𝒢1,𝒢2𝒯12{\mathcal{G}}_{1},{\mathcal{G}}_{2}\subset{\mathcal{T}}_{12} such that 𝒯i=𝒯12𝒢i{\mathcal{T}}_{i}={\mathcal{T}}_{12}*{\mathcal{G}}_{i}, for i{1,2}i\in\{1,2\}. In this way, every such path of length two from 𝒯1{\mathcal{T}}_{1} to 𝒯2{\mathcal{T}}_{2} is determined by a midpoint 𝒯12{\mathcal{T}}_{12} and a pair of generators 𝒢1,𝒢2𝒯12{\mathcal{G}}_{1},{\mathcal{G}}_{2}\subset{\mathcal{T}}_{12}.

There are three possible networks when 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are disjoint. We call these the single, double and quadruple diamonds. See Figure 14. Recall that double edges in IntGr{\rm IntGr} correspond to neutral clover reversals. All other types of reversals (neutral triangles and pairs) are represented as single edges.

Refer to caption
Figure 14. Left to right: The single, double and quadruple diamond interchange networks.

The following result classifies the types of networks N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) when 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are disjoint.

Lemma 15.

Suppose that there is a path of length two between 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2} in IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) that passes through midpoint 𝒯12{\mathcal{T}}_{12}, with associated generators 𝒢i𝒯12{\mathcal{G}}_{i}\subset{\mathcal{T}}_{12} such that 𝒯i=𝒯12𝒢i{\mathcal{T}}_{i}={\mathcal{T}}_{12}*{\mathcal{G}}_{i}. Suppose that 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are disjoint. Then if exactly zero, one or two of the 𝒢i{\mathcal{G}}_{i} are clovers then the network N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) is a single, double or quadruple diamond, respectively.

Proof.

Clearly, there are exactly two paths from 𝒯1{\mathcal{T}}_{1} to 𝒯2{\mathcal{T}}_{2}. These paths correspond to reversing the disjoint generators 𝒢1,𝒢2𝒯1{\mathcal{G}}_{1}^{*},{\mathcal{G}}_{2}\subset{\mathcal{T}}_{1} in series, in one of the two possible orders. See Figure 15. ∎

Refer to caption
Figure 15. Left to right: N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) when exactly zero, one or two of the disjoint 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} is a clover (single, double and quadruple diamonds). In each cell, the leftmost vertices are 𝒯1{\mathcal{T}}_{1}, 𝒯12{\mathcal{T}}_{12} and 𝒯2{\mathcal{T}}_{2}, as in the first cell.

The case that 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent is more involved. It is useful to note that, in this case, the difference 𝒟=𝒯1𝒯2{\mathcal{D}}={\mathcal{T}}_{1}\setminus{\mathcal{T}}_{2} is a neutral tournament with exactly four games on either three or four vertices. Even so, there are a number of cases to consider, and the key to a concise argument is grouping symmetric cases together. For a Coxeter tournament 𝒯{\mathcal{T}}, we define its projection graph π(𝒯)\pi({\mathcal{T}}) to be the graph obtained by changing each:

  • oriented negative/positive edge (i.e., competitive/collaborative game) into an undirected edge,

  • oriented half edge (i.e., half edge solitaire game) into an undirected half edge,

  • oriented loop (i.e., loop solitaire game) into an undirected loop.

There are a number of ways that two generators 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} can be adjacent. However, there are only four possibilities for their projected difference π(𝒟)\pi({\mathcal{D}}). We call these the square, tent, fork and hanger, as in Figure 16. The following observation is essentially self-evident, and can be verified by an elementary case analysis. We omit the proof.

Refer to caption
Figure 16. Left to right: The square, tent, fork, and hanger.
Lemma 16.

Assume the same set up as Lemma 15, except that instead 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent. Let 𝒟=𝒯1𝒯2{\mathcal{D}}={\mathcal{T}}_{1}\setminus{\mathcal{T}}_{2}. Then:

  1. (1)

    If 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are neutral triangles on four/three vertices then π(𝒟)\pi({\mathcal{D}}) is a square/tent.

  2. (2)

    If 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are neutral clovers then π(𝒟)\pi({\mathcal{D}}) is a tent.

  3. (3)

    If 𝒢1{\mathcal{G}}_{1} is a neutral pair and 𝒢2{\mathcal{G}}_{2} is a neutral pair or triangle then π(𝒟)\pi({\mathcal{D}}) is a fork.

  4. (4)

    If 𝒢1{\mathcal{G}}_{1} is a neutral clover and 𝒢2{\mathcal{G}}_{2} is a neutral triangle then π(𝒟)\pi({\mathcal{D}}) is a hanger.

In addition to the single and double diamond networks in Figure 14, there are two additional networks that can occur when 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent. We call these the split and heavy diamonds, see Figure 17.

Refer to caption
Figure 17. Left to right: The split and heavy diamond interchange networks.

The following result classifies the types of networks N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) when 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent.

Lemma 17.

Assume the same set up as Lemma 16 (with 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent). Let 𝒟=𝒯1𝒯2{\mathcal{D}}={\mathcal{T}}_{1}\setminus{\mathcal{T}}_{2} and N=N(𝒯1,𝒯2)N=N({\mathcal{T}}_{1},{\mathcal{T}}_{2}). Then:

  1. (1)

    If Φ=Bn\Phi=B_{n} or DnD_{n}, then NN is a single diamond.

  2. (2)

    If Φ=Cn\Phi=C_{n} and π(𝒟)\pi({\mathcal{D}}) is a square, then NN is a single diamond.

  3. (3)

    If Φ=Cn\Phi=C_{n} and π(𝒟)\pi({\mathcal{D}}) is a tent, then NN is a split diamond.

  4. (4)

    If Φ=Cn\Phi=C_{n} and π(𝒟)\pi({\mathcal{D}}) is a hanger, then NN is a double or heavy diamond.

Proof.

Case 1a. We start with the simplest case that Φ=Bn\Phi=B_{n} or DnD_{n} and 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent neutral triangles on four vertices, so that π(𝒟)\pi({\mathcal{D}}) is a square. Note that, to reverse 𝒟{\mathcal{D}} in two steps, we must reverse exactly two edges in 𝒟{\mathcal{D}} in each step. As such, no neutral pairs will be involved in reversing 𝒟{\mathcal{D}} in two steps. There are exactly two ways to reverse 𝒟{\mathcal{D}}. For each pair of “antipodal” vertices in 𝒟{\mathcal{D}}, consider the two games played between the pair. Exactly one of the two games gg allows us to reverse the games in 𝒟{\mathcal{D}} on one “side” of gg. Then, in turn, we can use gg^{*} to reverse the other two games in 𝒟{\mathcal{D}}. See Figure 18 for all the possible cases of 𝒟{\mathcal{D}}.

Refer to caption
Figure 18. Reversing when π(𝒟)\pi({\mathcal{D}}) is a square in types BnB_{n}, CnC_{n} or DnD_{n}. Each row corresponds to one of the four possible configurations of 𝒟{\mathcal{D}}. In each cell, the shaded circles indicate how to reverse 𝒟{\mathcal{D}} in two steps, using one of the games between an “antipodal” pair of players along 𝒟{\mathcal{D}}. Note that each row has exactly two cells, as there is always exactly two ways to reverse 𝒟{\mathcal{D}} in two steps. The “middle” game (not in the square itself) is reversed twice, so returned to its original orientation.

Case 1b. Suppose that Φ=Bn\Phi=B_{n} or DnD_{n} and 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent neutral triangles on three vertices, so that π(𝒟)\pi({\mathcal{D}}) is a tent. In this case, both of the (competitive and collaborative) games between the “base” vertices lead to a way of reversing 𝒟{\mathcal{D}}. See Figure 19.

Refer to caption
Figure 19. Reversing when π(𝒟)\pi({\mathcal{D}}) is a tent formed by two neutral triangles in types BnB_{n} and DnD_{n}. This figure has only one row, as there is only one possibility for 𝒟{\mathcal{D}}.

Case 1c. Suppose that Φ=Bn\Phi=B_{n} and that one of 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} is a neutral pair and the other is an adjacent neutral pair or triangle, so that π(𝒟)\pi({\mathcal{D}}) is a fork. Then the half edge game played by the “middle” vertex and exactly one of the games between the “base” vertices lead to ways of reversing 𝒟{\mathcal{D}}. See Figure 20.

Refer to caption
Figure 20. Reversing when π(𝒟)\pi({\mathcal{D}}) is a fork in type BnB_{n}. Each row corresponds to a possible configuration for 𝒟{\mathcal{D}}.

By Cases 1a–c, statement (1) follows, that is, in types BnB_{n} and DnD_{n} the network NN is always a single diamond, as in Figure 21.

Refer to caption
Figure 21. When 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent, the only possible N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) in types BnB_{n} and DnD_{n} is a diamond.

Case 2. In type CnC_{n}, the case that π(𝒟)\pi({\mathcal{D}}) is a square follows by the same argument as in types BnB_{n} and DnD_{n}. Indeed, recall that any reversal of 𝒟{\mathcal{D}} in two steps will involve reversing exactly two games in 𝒟{\mathcal{D}} in each step. Therefore, no clovers will be involved in such a reversal of 𝒟{\mathcal{D}}, and so once again NN is a single diamond, yielding statement (2).

Case 3a. Suppose that Φ=Cn\Phi=C_{n} and that π(𝒟)\pi({\mathcal{D}}) is a tent formed by two adjacent neutral triangles on three vertices. Then by Case 1b, NN contains a single diamond. However, using the loop game \ell played by the “middle” vertex, we obtain an additional path of length two between 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2}. We can use \ell to reverse the two games on one “side” of the tent. Then, in turn, we can use \ell^{*} to reverse the other two games. See Figure 22. Hence NN is a split diamond in this case.

Refer to caption
Figure 22. The additional way of reversing when π(𝒟)\pi({\mathcal{D}}) is a tent in type CnC_{n}.

Case 3b. Suppose that Φ=Cn\Phi=C_{n} and that π(𝒟)\pi({\mathcal{D}}) is a tent formed by two adjacent neutral clovers. Then 𝒟{\mathcal{D}} is on three vertices, and so by Case 1b, we find that NN is a split diamond, once again.

By Cases 3a–b, statement (3) follows. The difference between Cases 3a and 3b are depicted in the first column of Figure 23.

Case 4. Finally, suppose that Φ=Cn\Phi=C_{n} and that π(𝒟)\pi({\mathcal{D}}) is a hanger. We will argue that this case corresponds to the second and third columns in Figure 23.

Refer to caption
Figure 23. The additional (other than the single diamond) possible N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) in type CnC_{n}, when 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} are adjacent. From left to right: Split, double and heavy diamonds. In each cell, the leftmost vertices are 𝒯1{\mathcal{T}}_{1}, 𝒯12{\mathcal{T}}_{12} and 𝒯2{\mathcal{T}}_{2}, as in the first cell.

Note that, in this case, exactly one of 𝒢1,𝒢2{\mathcal{G}}_{1},{\mathcal{G}}_{2} is a neutral clover and the other is an adjacent neutral triangle. Suppose that the loop game \ell in 𝒟{\mathcal{D}} is played by vertex xx and that the other two vertices in 𝒟{\mathcal{D}} are y,zy,z. Note that any way of reversing 𝒟{\mathcal{D}} in two steps will involve reversing \ell exactly once, and so each path of length two from 𝒯1{\mathcal{T}}_{1} to 𝒯2{\mathcal{T}}_{2} will contain exactly one double edge.

The four cases in the second and third columns in Figure 23 can be seen by considering the other games played between x,yx,y and x,zx,z that are not in 𝒟{\mathcal{D}}. Depending on their outcomes, each such game either creates a clover with loop \ell at xx or else forms a neutral triangle together with the two “opposite” games in 𝒟{\mathcal{D}}. After this clover/triangle is reversed, the triangle/clover, which was not initially, becomes present. See Figure 24.

Refer to caption
Figure 24. Reversing when π(𝒟)\pi({\mathcal{D}}) is a hanger in type CnC_{n}. Each row corresponds to a possible configuration for 𝒟{\mathcal{D}}.

The proof is complete. ∎

5.2. Extended networks

Lemmas 15 and 17 above classify the types of interchange networks N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}). Recall that such a network contains all paths of length two between 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2}.

Definition 18.

We define the extended interchange network N^(𝒯1,𝒯2)\hat{N}({\mathcal{T}}_{1},{\mathcal{T}}_{2}) to be the union of N(𝒯1,𝒯2)N({\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{2}^{\prime}) over all “antipodal” pairs 𝒯1,𝒯2{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{2}^{\prime} in N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) at distance two.

Single, double and quadruple diamonds are “stable,” in the sense that N^=N\hat{N}=N. In contrast, split and heavy diamond networks extend to a type of structure, which we call a crystal. See Figure 25.

Refer to caption
Figure 25. The crystal extended interchange network.
Remark.

All of the interchange networks that we have described, except the single diamond, can be found in Figure 3 above. This demonstrates how interchange networks can overlap and mesh together to form the interchange graph of a given score sequence.

Lemma 19.

Suppose that 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2} are at distance two in IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}). Let N=N(𝒯1,𝒯2)N=N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) and N^=N^(𝒯1,𝒯2)\hat{N}=\hat{N}({\mathcal{T}}_{1},{\mathcal{T}}_{2}).

  1. (1)

    If NN is a single, double or quadruple diamond, then the extended interchange network N^=N\hat{N}=N.

  2. (2)

    Otherwise, if NN is a split or heavy diamond, then the extended interchange network N^\hat{N} is a crystal.

Proof.

Statement (1) is clear, and can be seen by inspection. On the other hand, statement (2) follows by repeated application of Lemma 17, considering the various antipodal pairs in NN.

Case 1. If NN is a split diamond, as in the first column of Figure 23, then consider 𝒯1,𝒯2{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{2}^{\prime} in NN that are incident to only single edges in NN. By Lemma 17, it follows that N(𝒯1,𝒯2)N({\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{2}^{\prime}) is a split diamond, and therefore N^\hat{N} is a crystal.

Case 2. If NN is a heavy diamond, as in the third column of Figure 23, then consider 𝒯1,𝒯2{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{2}^{\prime} in NN, each of which incident to exactly one single edge and one double edge in NN. By Lemma 17, it follows that N(𝒯1,𝒯2)N({\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{2}^{\prime}) is a split diamond, and therefore there is a path of length two between them consisting of two single edges in N^\hat{N}. Then, applying Lemma 17, once again, but this time to the midpoint 𝒯12{\mathcal{T}}_{12}^{\prime} along this path and 𝒯3{\mathcal{T}}_{3} in NN that is incident to two single edges in NN, we find that N^\hat{N} is a crystal, as claimed. ∎

Recall that two generators are either disjoint or have exactly one game in common. A similar property holds for extended networks.

Lemma 20.

Any two distinct extended networks N^N^\hat{N}\neq\hat{N}^{\prime} are either edge-disjoint or have exactly one single or double edge in common.

Proof.

By Lemma 19 there are only four types of extended networks. By an elementary case analysis, it can be seen that any two antipodal (distance two) vertices 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2} in an extended network N^\hat{N} give rise to the same extended network N^\hat{N}. That is, N^=N^(𝒯1,𝒯2)\hat{N}=\hat{N}({\mathcal{T}}_{1},{\mathcal{T}}_{2}), for any such 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2}. From this observation the result follows, since if two extended networks N^,N^\hat{N},\hat{N}^{\prime} share at least three vertices, then they necessarily have at least one antipodal pair of vertices in common. ∎

5.3. Properties of crystals

In this section, we obtain two key properties of crystals, which will play a crucial role in the type CnC_{n} couplings discussed in Section 6.2 below.

First, we note that crystals cannot share a single edge. We will use this, together with Lemma 20, to extend natural couplings on networks to a coupling on the full interchange graph.

Lemma 21.

Suppose that N^N^\hat{N}\neq\hat{N}^{\prime} are distinct crystals in an interchange network IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}). Then N^\hat{N}, N^\hat{N}^{\prime} are either edge-disjoint or share a double edge. That is, no such N^N^\hat{N}\neq\hat{N}^{\prime} share a single edge.

Proof.

By the proof of Lemmas 17 and 19, it can be seen that each crystal is associated with three players. Each double edge in the crystal corresponds to reversing a neutral clover involving two of them, and each single edge corresponds to reversing a neutral triangle involving all three.

By Lemma 20, it suffices to show that two crystals N^N^\hat{N}\neq\hat{N}^{\prime} cannot share a single edge. To see this, simply note that otherwise both tournaments joined by this single edge would contain a tournament on three players with three neutral triangles, which is impossible. See Figure 26. ∎

Refer to caption
Figure 26. It is impossible for two (distinct) crystals to share a single edge, as depicted above, since there are at most two neutral triangles on any given three players in a tournament. However, each of the two “middle” vertices in this figure are incident to three single edges.

The previous result shows that single edges can be in at most one crystal. Double edges, on the other hand, can be in more than one. The following result gives an upper bound on this number, which is related to the re-weighting ww of the graph metric, discussed in Section 6.2, under which our coupling will be contractive.

Recall that d=d(Cn,𝐬)d=d(C_{n},{\bf s}) is the degree of IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}).

Lemma 22.

Any given double edge in an interchange network IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}) is contained in at most min{d,2n}\min\{d,2n\} crystals.

Proof.

Consider a double edge between some 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2}. By Lemma 20, each crystal containing it corresponds to an additional double edge or two single edges incident to 𝒯1{\mathcal{T}}_{1}. It follows that there are at most (d2)/2(d-2)/2 such crystals.

The second bound is somewhat more complicated. Recall, as noted in the proof of Lemma 21, that each crystal is associated with three players. Suppose that a double edge between some 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2} is associated with a neutral clover involving players i,ji,j. We claim that, for any other player kk, there are at most two crystals associated with i,j,ki,j,k. To see this, observe that, if there were three, then one of 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2} would be incident to four single edges in these crystals. However, this would imply that in one of 𝒯1,𝒯2{\mathcal{T}}_{1},{\mathcal{T}}_{2} there are four neutral triangles on i,j,ki,j,k, which is impossible. Indeed, as noted in the proof of Lemma 21, there can be at most two. Therefore, there are at most 2(n2)2(n-2) crystals containing any given double edge. (In fact, the upper bound n2n-2 can be proved, but involves a more careful analysis.) ∎

6. Rapid mixing

Using the results of the previous section, we show that simple random walk on any given IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) is rapidly mixing. The idea is to first define couplings on extended networks N^\hat{N}. We then argue that these couplings are compatible, and extend to a full coupling.

In types BnB_{n} and DnD_{n}, rapid mixing then follows by Theorem 3, using the standard weighting w=δw=\delta given by the graph distance δ\delta in IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}). In type CnC_{n}, we will need to select a special re-weighting wδw\neq\delta, accounting for the presence of crystals in the interchange graphs of this type.

For a tournament 𝒯Tour(Φ,𝐬){\mathcal{T}}\in{\rm Tour}(\Phi,{\bf s}), we let (𝒯){\mathcal{E}}({\mathcal{T}}) denote the set of edges in IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) incident to v(𝒯)v({\mathcal{T}}).

6.1. Coupling in BnB_{n} and DnD_{n}

We begin with the simplest cases of types BnB_{n} and DnD_{n}. These types are the most straightforward, since then all networks N(𝒯1,𝒯2)N({\mathcal{T}}_{1},{\mathcal{T}}_{2}) are single diamonds, and no re-weighting of the graph metric is necessary.

Theorem 23.

Let Φ=Bn\Phi=B_{n} or DnD_{n}. Fix any 𝐬Score(Φ){\bf s}\in{\rm Score}(\Phi). Then lazy simple random walk (𝒯n:n0)({\mathcal{T}}_{n}:n\geqslant 0) on the Coxeter interchange graph IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) is rapidly mixing in time tmix=O(dlogn)t_{\rm mix}=O(d\log n).

Proof.

Let Φ=Bn\Phi=B_{n} or DnD_{n}. Consider two copies of lazy simple random walk (𝒯n)({\mathcal{T}}_{n}^{\prime}) and (𝒯n′′)({\mathcal{T}}_{n}^{\prime\prime}) on IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}), started from neighboring 𝒯0,𝒯0′′Tour(Φ,𝐬){\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\in{\rm Tour}(\Phi,{\bf s}). Then 𝒯0′′=𝒯0𝒢{\mathcal{T}}_{0}^{\prime\prime}={\mathcal{T}}_{0}^{\prime}*{\mathcal{G}} for some type Φ\Phi generator 𝒢𝒯0{\mathcal{G}}\subset{\mathcal{T}}_{0}^{\prime}. In this sense, the random walks start at distance 1.

We will construct a contractive coupling of 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime}, such that the expected distance between 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} is strictly less than 11, for every choice of 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}. In fact, in this coupling, the 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} will coincide with probability 1/d1/d, and otherwise remain at distance 11.

More specifically, we couple 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} using the natural bijection ψ\psi from (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) to (𝒯0′′){\mathcal{E}}({\mathcal{T}}_{0}^{\prime\prime}), which fixes the edge {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} and pairs “opposite” edges in each single diamond containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\}. By Lemmas 15 and 17, for each type Φ\Phi generator 𝒢𝒢𝒯0{\mathcal{G}}^{\prime}\neq{\mathcal{G}}\subset{\mathcal{T}}_{0}^{\prime}, the network N(𝒯0′′,𝒯0𝒢)N({\mathcal{T}}_{0}^{\prime\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}) is a single diamond. As such, there are exactly two paths of length two from 𝒯0′′{\mathcal{T}}_{0}^{\prime\prime} to 𝒯0𝒢{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}. One such path passes through 𝒯0{\mathcal{T}}_{0}^{\prime}. We let

ψ({𝒯0,𝒯0𝒢})={𝒯0′′,𝒯0′′𝒢′′}\psi(\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\})=\{{\mathcal{T}}_{0}^{\prime\prime},{\mathcal{T}}_{0}^{\prime\prime}*{\mathcal{G}}^{\prime\prime}\} (3)

be the first edge along the other such path. By Theorem 1 and Lemmas 19 and 20, ψ\psi is a bijection from (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) to (𝒯0′′){\mathcal{E}}({\mathcal{T}}_{0}^{\prime\prime}).

Finally, we define the coupling of 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} as follows. Let {𝒯0,𝒯0𝒢}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\} be a uniformly random edge in (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) and r0r_{0} a Bernoulli(1/2)(1/2) random variable (i.e., a fair “coin flip”). If 𝒢=𝒢{\mathcal{G}}^{\prime}={\mathcal{G}}, we put 𝒯1=𝒯1′′=𝒯0{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime} if r0=0r_{0}=0 and 𝒯1=𝒯1′′=𝒯0′′{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime} if r0=1r_{0}=1. In this case, the coupling contracts. On the other hand, if 𝒢𝒢{\mathcal{G}}^{\prime}\neq{\mathcal{G}} we put 𝒯1=𝒯0{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime} and 𝒯1′′=𝒯0′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime} if r0=0r_{0}=0, and 𝒯1=𝒯0𝒢{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime} and 𝒯1′′=𝒯0′′𝒢′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime}*{\mathcal{G}}^{\prime\prime} if r0=1r_{0}=1, where 𝒢′′{\mathcal{G}}^{\prime\prime} is given by the bijection ψ\psi in (3). See Figure 27.

Refer to caption
Figure 27. A contractive coupling in BnB_{n} and DnD_{n}. The black and white vertices represent the starting positions 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}. In the configuration at right, corresponding to 𝒢𝒢{\mathcal{G}}^{\prime}\neq{\mathcal{G}}, the loops have been omitted, since in this case the walks are either both lazy or not.

In this coupling, 𝒯1=𝒯1′′{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime} with probability 1/d1/d. Otherwise, they remain at distance 11. By Theorem 5, the diameter of IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}) is D=O(n2)D=O(n^{2}). Therefore, by Theorem 3, the mixing time is bounded by O(dlogn)O(d\log n). ∎

Remark.

Rapid mixing for classical (type An1A_{n-1}) tournaments follows as a special case of the argument above.

6.2. Coupling in CnC_{n}

Finally, we investigate mixing in type CnC_{n}.

Recall that, in types BnB_{n} and DnD_{n}, the coupling was determined by an edge pairing, given by a bijection ψ\psi from (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) to (𝒯0′′){\mathcal{E}}({\mathcal{T}}_{0}^{\prime\prime}), where 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime} are neighboring tournaments in IntGr(Φ,𝐬){\rm IntGr}(\Phi,{\bf s}). The coupling in type CnC_{n} is also determined by such a ψ\psi, however, since there are a number of different networks in type CnC_{n}, the pairing is more involved.

The fact (see Lemma 21) that distinct crystals cannot share a single edge is crucial. Otherwise it would not be possible to extend couplings on extended networks to a full coupling. Roughly speaking, this is because (see Case 1b in the proof of Theorem 24 below) single edges {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} in a crystal will need to be paired with one of the edges in a double edge of the same crystal. As such, if there were two crystals with the same single edge, a bijective pairing would not be possible.

Furthermore, there is an additional complication in type CnC_{n}. As it turns out, the pairing ψ\psi does not lead to a contractive coupling, with respect to the graph distance in IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}). The problem concerns the case that the initial starting positions 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime} are joined by a single edge in a crystal. In this case, the natural coupling is only “neutral” (i.e., with α=0\alpha=0 in Theorem 3), rather than contractive.

There are (at least) three ways to overcome this difficulty, leading to increasingly better bounds on the mixing time. The first way is to apply Bordewich and Dyer’s [5] path coupling without contraction, leading to an upper bound O(dn4)=O(n7)O(dn^{4})=O(n^{7}). It is also possible to apply path coupling at time t=2t=2, since at this point the coupling (with respect to the usual graph metric) becomes contractive. In doing so, the key is to observe that, in the problematic case that 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime} are joined by a single edge in a crystal, if 𝒯1{\mathcal{T}}_{1}^{\prime} stays within the crystal then the pairing ψ\psi (described below) selects a 𝒯1′′{\mathcal{T}}_{1}^{\prime\prime} in the crystal such that 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are now joined by a double edge. This argument leads to an upper bound of O(d2logn)=O(n6logn)O(d^{2}\log n)=O(n^{6}\log n).

We will present a third strategy, by re-weighting the metric, which yields a better bound.

Recall (see Lemma 21) that single edges in IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}) are contained in at most one crystal. Double edges, on the other hand, can be contained in more than one. We define the crystal degree of a double edge to be the number of crystals containing it. We let γ=γ(Cn,𝐬)\gamma=\gamma(C_{n},{\bf s}) denote the maximal crystal degree, over all double edges. By Lemma 22, we have that γmin{d,2n}\gamma\leqslant\min\{d,2n\}, where d=d(Cn,𝐬)d=d(C_{n},{\bf s}) is the degree of IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}).

We will assume throughout that γ>0\gamma>0. Indeed, if γ=0\gamma=0, then there are no crystals in the interchange graph. In this case, a straightforward modification of the proof of Theorem 23 (using the standard graph metric) shows that tmix=O(dlogn)t_{\rm mix}=O(d\log n).

We will prove the following result, using the weighting ww that puts w=1w=1 on each edge in a double edge and w=1+1/γw=1+1/\gamma on each single edge.

To be clear, this choice of ww re-weights the graph distance between neighboring vertices joined by single edges, but not those joined by double edges. Specifically, if u,vu,v are joined by a single edge then w(u,v)=1+1/γw(u,v)=1+1/\gamma, and if u,vu,v are joined by a double edge then each edge is given weight 11, and so the weighted distance between u,vu,v remains w(u,v)=1w(u,v)=1 (see Definition 2).

Theorem 24.

Let Φ=Cn\Phi=C_{n}. Fix any 𝐬Score(Φ){\bf s}\in{\rm Score}(\Phi). Then lazy simple random walk (𝒯n:n0)({\mathcal{T}}_{n}:n\geqslant 0) on the Coxeter interchange graph IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}) is rapidly mixing. If there are no crystals in IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}) (when γ=0\gamma=0) then tmix=O(dlogn)t_{\rm mix}=O(d\log n). Otherwise, we have tmix=O(γdlogn)t_{\rm mix}=O(\gamma d\log n).

In particular, this result implies that tmix=O(n4logn)t_{\rm mix}=O(n^{4}\log n).

Proof.

As discussed, let us assume that γ>0\gamma>0, as otherwise a simple adaptation of the general reasoning in types BnB_{n} and DnD_{n} (the proof of Theorem 23) shows that tmix=O(dlogn)t_{\rm mix}=O(d\log n).

Consider two copies of lazy simple random walk (𝒯n)({\mathcal{T}}_{n}^{\prime}) and (𝒯n′′)({\mathcal{T}}_{n}^{\prime\prime}) on IntGr(Cn,𝐬){\rm IntGr}(C_{n},{\bf s}), started from neighbors 𝒯0,𝒯0′′Tour(Cn,𝐬){\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\in{\rm Tour}(C_{n},{\bf s}). Let 𝒢{\mathcal{G}} be such that 𝒯0′′=𝒯0𝒢{\mathcal{T}}_{0}^{\prime\prime}={\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}.

The first step is to obtain an edge pairing ψ\psi, which will associate a 𝒯1′′{\mathcal{T}}_{1}^{\prime\prime} to each possible 𝒯1{\mathcal{T}}_{1}^{\prime}. Then we will show that this coupling is contractive, with respect to the re-weighting w=1+1/γw=1+1/\gamma on single edges and w=1w=1 on each edge in double edges. The key in this regard will be the classification of extended networks, established in Section 5.

By Lemma 21, there are three cases to consider:

  1. (1)

    𝒢=Δ{\mathcal{G}}=\Delta is a neutral triangle, and the edge {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} is in

    1. (a)

      no crystal,

    2. (b)

      exactly one crystal.

  2. (2)

    𝒢=Θ{\mathcal{G}}=\Theta is a neutral clover, and the double edge between 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime} is in γγ\gamma^{\prime}\leqslant\gamma crystals.

In these cases, we will construct couplings with the following properties:

  • In Case 1a, either 𝒯1=𝒯1′′{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime}, or else 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are again joined by a single edge.

  • In Case 1b, either 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are joined by a double edge in the crystal, or else 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are joined by a single edge.

  • In Case 2, either 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are joined by a single edge in some crystal containing the double edge between 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}, or else 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are joined by a double edge.

Note that, under these couplings, crystal networks work like “switches,” in that they move single edges to double edges, and vice versa. Also note that, it is Cases 1b and 2 in which the choice of ww is crucial. We put weight w=1+1/γw=1+1/\gamma on single edges so that, as we will see, the couplings in these cases are contractive.

Case 1a. Suppose that 𝒢=Δ{\mathcal{G}}=\Delta is a neutral triangle, and that the single edge {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} is not contained in a crystal. Then, by Lemmas 15 and 17, all extended networks N^\hat{N} containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} are single and double diamonds. As such, it is only slightly more complicated to construct a contractive coupling in this case, than it was in types BnB_{n} and DnD_{n} above. We proceed as depicted in Figure 28 (cf. Figure 27).

Refer to caption
Figure 28. Case 1a: A contractive coupling, when the starting positions (black and white vertices) are joined by a single edge, which is not in a crystal.

Once again (as in the proof of Theorem 23), using Theorem 1 and Lemmas 19 and 20, we find a bijection ψ\psi from from (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) to (𝒯0′′){\mathcal{E}}({\mathcal{T}}_{0}^{\prime\prime}) that fixes the edge {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} and pairs “opposite” edges in single and double diamonds containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\}. and so correspond to the same generator.

For each edge {𝒯0,𝒯0𝒢}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\} in a single diamond N^\hat{N} containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\}, we let

ψ({𝒯0,𝒯0𝒢})={𝒯0′′,𝒯0′′𝒢′′}\psi(\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\})=\{{\mathcal{T}}_{0}^{\prime\prime},{\mathcal{T}}_{0}^{\prime\prime}*{\mathcal{G}}^{\prime\prime}\} (4)

be the “opposite” edge in N^\hat{N}.

Likewise, for each double edge, consisting of two copies {𝒯0,𝒯0𝒢}(i)\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\}^{(i)}, with i{1,2}i\in\{1,2\}, of the same edge in a double diamond network N^\hat{N} containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\}, we let

ψ({𝒯0,𝒯0𝒢}(i))={𝒯0′′,𝒯0′′𝒢′′}(i),\psi(\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\}^{(i)})=\{{\mathcal{T}}_{0}^{\prime\prime},{\mathcal{T}}_{0}^{\prime\prime}*{\mathcal{G}}^{\prime\prime}\}^{(i)}, (5)

with i{1,2}i\in\{1,2\}, be the “opposite” edges in N^\hat{N}.

We couple 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} as follows. Let {𝒯0,𝒯0𝒢}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\} be a uniformly random edge in (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) and r0r_{0} a Bernoulli(1/2)(1/2). (Note that, this is a uniformly random edge, not generator. Indeed, neutral clovers 𝒢=Θ{\mathcal{G}}^{\prime}=\Theta corresponding to double edges are twice as likely to be selected as neutral triangles 𝒢=Δ{\mathcal{G}}^{\prime}=\Delta.) If 𝒢=𝒢{\mathcal{G}}^{\prime}={\mathcal{G}}, we put 𝒯1=𝒯1′′=𝒯0{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime} if r0=0r_{0}=0 and 𝒯1=𝒯1′′=𝒯0′′{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime} if r0=1r_{0}=1. On the other hand, if 𝒢𝒢{\mathcal{G}}^{\prime}\neq{\mathcal{G}}, we put 𝒯1=𝒯0{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime} and 𝒯1′′=𝒯0′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime} if r0=0r_{0}=0 and 𝒯1=𝒯0𝒢{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime} and 𝒯1′′=𝒯0′′𝒢′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime}*{\mathcal{G}}^{\prime\prime} if r0=1r_{0}=1, where 𝒢′′{\mathcal{G}}^{\prime\prime} is given by the bijection ψ\psi, defined in (4) or (5) above.

Note that 𝒯1=𝒯1′′{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime} with probability 1/d1/d. Otherwise, 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are again joined by a single edge. As such

𝔼[w(𝒯1,𝒯1′′)]=(11/d)w(𝒯0,𝒯0′′).{\mathbb{E}}[w({\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime})]=(1-1/d)w({\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}). (6)

Case 1b. Suppose that 𝒢=Δ{\mathcal{G}}=\Delta is a neutral triangle, and that the single edge {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} is contained in exactly one crystal. Once again, by Lemma 20, all single and double diamonds and the one crystal containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} are otherwise edge-disjoint. In this case, the bijection can no longer fix {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\}, as in Case 1a. Rather, we will need to use this edge in a non-trivial way in order to define the edge pairing within the crystal.

The bijection ψ\psi, in this case, is defined in the same way as in Case 1a for the edges in each single and double diamond. On the other hand, for the edges in the crystal, we define ψ\psi as indicated in Figure 29. That is, the two single edges in the crystal incident to 𝒯0{\mathcal{T}}_{0}^{\prime} (one of which is {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\}) are paired with the double edges in the crystal incident to 𝒯0′′{\mathcal{T}}_{0}^{\prime\prime}, and vice versa. By Theorem 1, ψ\psi is a bijection from (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) to (𝒯0′′){\mathcal{E}}({\mathcal{T}}_{0}^{\prime\prime}). We stress here that ψ\psi pairs edges, not generators, and it is critical, in this case, that there is only one crystal containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} (since it can only be paired once).

Refer to caption
Figure 29. Case 1b: A neutral coupling, when the starting positions (black and white vertices) are joined by a single edge, which is in exactly one crystal. Note that, if the walks stay in the crystal, they move to a pair joined by a double edge.

To couple 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime}, we let {𝒯0,𝒯0𝒢}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\} be a uniformly random edge in (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) and r0r_{0} a Bernoulli(1/2)(1/2). If r0=0r_{0}=0, we put 𝒯1=𝒯0{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime} and 𝒯1′′=𝒯0′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime}. If r0=1r_{0}=1, we put 𝒯1=𝒯0𝒢{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime} and 𝒯1′′=𝒯0′′𝒢′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime}*{\mathcal{G}}^{\prime\prime}, where 𝒢′′{\mathcal{G}}^{\prime\prime} is given by the bijection ψ\psi.

In this case, with probability 2/d2/d the pair 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} remains in the crystal, but are now joined by a double edge. Otherwise, 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} are again joined by a single edge. Therefore,

𝔼[w(𝒯1,𝒯1′′)]\displaystyle{\mathbb{E}}[w({\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime})] =(12/d)(1+1/γ)+2/d\displaystyle=(1-2/d)(1+1/\gamma)+2/d
=[12d(1+γ)]w(𝒯0,𝒯0′′),\displaystyle=\left[1-\frac{2}{d(1+\gamma)}\right]w({\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}), (7)

since w(𝒯0,𝒯0′′)=1+1/γw({\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime})=1+1/\gamma.

Case 2. Finally, suppose that 𝒢=Θ{\mathcal{G}}=\Theta is a neutral clover. Suppose that {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} is contained in γγ\gamma^{\prime}\leqslant\gamma crystals.

By Lemmas 15 and 17, all extended networks N^\hat{N} containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} are double and quadruple diamonds and crystals. As in the previous cases, we define ψ\psi in this case by pairing “opposite” edges in the double and quadruple diamonds. In this case, ψ\psi fixes the two edges in the double edge between 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}. Note that if {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} is in a crystal, then one of 𝒯0,𝒯0′′{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime} is incident to two single edges in the crystal and the other is incident to a double edge {𝒯0,𝒯0′′}\neq\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\} in the crystal. We define ψ\psi on each such crystal by pairing these edges, as indicated in Figure 30. Once again, applying Theorem 1, we see that ψ\psi is a bijection from (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) to (𝒯0′′){\mathcal{E}}({\mathcal{T}}_{0}^{\prime\prime}).

Refer to caption
Figure 30. Case 2: A contractive coupling, when the starting positions (black and white vertices) are joined by a double edge.

To couple 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime}, we let {𝒯0,𝒯0𝒢}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime}\} be a uniformly random edge in (𝒯0){\mathcal{E}}({\mathcal{T}}_{0}^{\prime}) and r0r_{0} a Bernoulli(1/2)(1/2). If 𝒢=𝒢{\mathcal{G}}^{\prime}={\mathcal{G}}, we put 𝒯1=𝒯1′′=𝒯0{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime} if r0=0r_{0}=0 and 𝒯1=𝒯1′′=𝒯0′′{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime} if r0=1r_{0}=1. Otherwise, if 𝒢𝒢{\mathcal{G}}^{\prime}\neq{\mathcal{G}}, we put 𝒯1=𝒯0{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime} and 𝒯1′′=𝒯0′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime} if r0=0r_{0}=0 and 𝒯1=𝒯0𝒢{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{0}^{\prime}*{\mathcal{G}}^{\prime} and 𝒯1′′=𝒯0′′𝒢′′{\mathcal{T}}_{1}^{\prime\prime}={\mathcal{T}}_{0}^{\prime\prime}*{\mathcal{G}}^{\prime\prime} if r0=1r_{0}=1, where 𝒢′′{\mathcal{G}}^{\prime\prime} is given by the bijection ψ\psi.

In this case, 𝒯1=𝒯1′′{\mathcal{T}}_{1}^{\prime}={\mathcal{T}}_{1}^{\prime\prime} with probability 2/d2/d. With probability γ/d\gamma^{\prime}/d, the pair 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} move within one of the γ\gamma^{\prime} crystals containing {𝒯0,𝒯0′′}\{{\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}\}, and are then joined by a single edge. Otherwise, with probability 1(2+γ)/d1-(2+\gamma^{\prime})/d, 𝒯1,𝒯1′′{\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime} remain joined by a double edge. Therefore,

𝔼[w(𝒯1,𝒯1′′)]\displaystyle{\mathbb{E}}[w({\mathcal{T}}_{1}^{\prime},{\mathcal{T}}_{1}^{\prime\prime})] =γd(1+1/γ)+12+γd\displaystyle=\frac{\gamma^{\prime}}{d}(1+1/\gamma)+1-\frac{2+\gamma^{\prime}}{d}
=12γγdγ\displaystyle=1-\frac{2\gamma-\gamma^{\prime}}{d\gamma}
(11/d)w(𝒯0,𝒯0′′),\displaystyle\leqslant(1-1/d)w({\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime}), (8)

since w(𝒯0,𝒯0′′)=1w({\mathcal{T}}_{0}^{\prime},{\mathcal{T}}_{0}^{\prime\prime})=1.

By (6)–(8), we may apply Theorem 3 with α=O(1/γd)\alpha=O(1/\gamma d). Note that, by Theorem 5, it follows that Dw=O((1+1/γ)D)=O(n2)D_{w}=O((1+1/\gamma)D)=O(n^{2}). We conclude that the mixing time is bounded by O(γdlogn)O(\gamma d\log n), as claimed. ∎

7. Future directions

We conclude with a list possibilities for future study.

  1. (1)

    It remains open to find lower bounds for the mixing time, and to determine whether our bounds are sharp. In types An1A_{n-1}, BnB_{n} and DnD_{n}, we might conjecture so, at least up to logarithmic factors.

    Recall that, in these types, we have shown that tmix=O(dlogn)t_{\rm mix}=O(d\log n), for any score sequence, where dd is the degree of the interchange graph. In type An1A_{n-1}, Sarkar [30] has shown that tmix=Ω(n3)t_{\rm mix}=\Omega(n^{3}) for a special class of score sequences with d=Θ(n3)d=\Theta(n^{3}) and a “bottleneck” that is simple to analyze. A similar argument also works in the other types BnB_{n}, CnC_{n} and DnD_{n}. Perhaps at least tmix=Ω(d)t_{\rm mix}=\Omega(d) can be shown to hold in general.

    As discussed, in type AnA_{n}, Chen, Chang and Wang [9] have shown that the interchange graph is the hypercube, for some very specific score sequences. This shows, at least in some cases, that the bound tmix=O(dlogn)t_{\rm mix}=O(d\log n) is sharp, with the logarithmic factor.

    In type CnC_{n}, on the other hand, we have used a re-weighting of the metric to show that tmix=O(γdlogn)t_{\rm mix}=O(\gamma d\log n), where γ\gamma is the maximal crystal degree. Perhaps other techniques can lead to an improvement. However, we think that crystals in type CnC_{n} are a genuine obstacle, so it might be surprising if, in fact, tmix=O(dlogn)t_{\rm mix}=O(d\log n) also in this type.

  2. (2)

    Recall that Theorem 5 shows that the interchange graphs are connected with diameter D=O(n2)D=O(n^{2}). It might be of theoretical interest to find a precise formula for DD, or at least good bounds, as a function of 𝐬{\bf s}. Note that Theorem 1 above (proved in [18]) gives such a formula for the degree dd. We also note that in [6] some results are proved about the diameter DD in type An1A_{n-1}.

  3. (3)

    Recall that each edge in the interchange graph corresponds to a generator reversal. Generators are the smallest neutral structures. It might be interesting to consider a generalization, in which neutral structures up to a given size can be reversed in a single step, and to quantify the decrease in the mixing time.

    Related to this, Gioan [12] has studied cycle and cocycle reversing systems, and these have been generalized by Backman [3, 4]. One might pursue Coxeter analogues of these results.

  4. (4)

    A graphical zonotope is a polytope obtained as a Minkowski sum of line segments, where the sum is indexed by the edges of the graph (see, e.g., Ziegler [38]). The permutahedron

    Πn1=𝐰n+1i<jn[𝟎n,𝐞j𝐞i]\Pi_{n-1}={\bf w}_{n}+\sum_{1\leqslant i<j\leqslant n}[{\bf 0}_{n},{\bf e}_{j}-{\bf e}_{i}]

    is the graphical zonotope of the complete graph KnK_{n}. Likewise, the Coxeter versions ΠΦ\Pi_{\Phi} are obtained as sums indexed by the edges in the complete signed graphs 𝒦Φ{\mathcal{K}}_{\Phi}. It could be interesting to study random walks on the fibers of other graphical zonotopes.

    That being said, our current arguments take full advantage of the symmetry of 𝒦Φ{\mathcal{K}}_{\Phi}. Once some edges become unavailable, it is more challenging (or even impossible) to show connectivity (and bound the diameter) of the interchange graph, and to devise a path coupling (which we have accomplished, via a non-trivial edge pairing argument).

  5. (5)

    Rapid mixing can be a starting point for approximate counting. It would be interesting if our result could help with counting the number of vertices in interchange graphs, for a general score sequence. As already discussed, these have been approximated (see [32, 23, 24, 15]) only in type An1A_{n-1} and when 𝐬\bf s is close to the center of Πn1\Pi_{n-1}.

  6. (6)

    In this work, we have studied random walks on interchange graphs associated with score sequences. However, one could also, quite naturally, try to study random walks on the set of score sequences itself. In type An1A_{n-1}, all lattice points are score sequences. In types BnB_{n}, CnC_{n} and DnD_{n} the score sequences are more complicated sets of points, characterized in the previous work in this series [18].

  7. (7)

    Finally, we recall that the interchange graphs in Figures 3 and 4 are Cartesian products. Also recall that, in type AnA_{n}, some interchange graphs are the hypercube [9], which are a simple example of a product graph. It might be enlightening to investigate the product structure of interchange graphs more generally.

8. Acknowledgements

We thank Christina Goldschmidt, James Martin, Sam Olesker-Taylor, Oliver Riordan and Matthias Winkel for helpful conversations. We thank the two anonymous reviewers for their many insightful comments and suggestions for future work.

This publication is based on work (MB; RM) partially supported by the EPSRC Centre for Doctoral Training in Mathematics of Random Systems: Analysis, Modelling and Simulation (EP/S023925/1).

TP was supported by the Additional Funding Programme for Mathematical Sciences, delivered by EPSRC (EP/V521917/1) and the Heilbronn Institute for Mathematical Research.

This work was carried out while BK was at the University of Oxford. BK gratefully acknowledges the support provided by a Florence Nightingale Bicentennial Fellowship (Department of Statistics) and a Senior Demyship (Magdalen College).

References

  • 1. D. Aldous and J. A. Fill, Reversible markov chains and random walks on graphs, 2002, Unfinished monograph, recompiled 2014, available at http://www.stat.berkeley.edu/˜aldous/RWG/book.html.
  • 2. F. Ardila, F. Castillo, C. Eur, and A. Postnikov, Coxeter submodular functions and deformations of Coxeter permutahedra, Adv. Math. 365 (2020), 107039, 36.
  • 3. S. Backman, Riemann-Roch theory for graph orientations, Adv. Math. 309 (2017), 655–691.
  • 4. by same author, Partial graph orientations and the Tutte polynomial, Adv. in Appl. Math. 94 (2018), 103–119.
  • 5. M. Bordewich and M. Dyer, Path coupling without contraction, J. Discrete Algorithms 5 (2007), no. 2, 280–292.
  • 6. R. A. Brualdi and Q. Li, The interchange graph of tournaments with the same score vector, Progress in graph theory (Waterloo, Ont., 1982), Academic Press, Toronto, ON, 1984, pp. 129–151.
  • 7. R. Bubley and M. Dyer, Path coupling: A technique for proving rapid mixing in Markov chains, Proc. 38th IEEE Symposium on Foundations of Computer Science, IEEE Computer Society Press, 1997, pp. 223–231.
  • 8. E. Cartan, Sur la Reduction a sa Forme Canonique de la Structure d’un Groupe de Transformations Fini et Continu, Amer. J. Math. 18 (1896), no. 1, 1–61.
  • 9. A.-H. Chen, J.-M. Chang, and Y.-L. Wang, The interchange graphs of tournaments with minimum score vectors are exactly hypercubes, Graphs Combin. 25 (2009), no. 1, 27–34.
  • 10. P. Galashin, S. Hopkins, T. McConville, and A. Postnikov, Root system chip-firing I: interval-firing, Math. Z. 292 (2019), no. 3-4, 1337–1385.
  • 11. by same author, Root system chip-firing II: central-firing, Int. Math. Res. Not. IMRN (2021), no. 13, 10037–10072.
  • 12. E. Gioan, Enumerating degree sequences in digraphs and a cycle-cocycle reversing system, European J. Combin. 28 (2007), no. 4, 1351–1366.
  • 13. B. Hall, Lie groups, Lie algebras, and representations, second ed., Graduate Texts in Mathematics, vol. 222, Springer, Cham, 2015, An elementary introduction.
  • 14. J. E. Humphreys, Reflection groups and Coxeter groups, Cambridge Studies in Advanced Mathematics, vol. 29, Cambridge University Press, Cambridge, 1990.
  • 15. M. Isaev, T. Iyer, and B. D. McKay, Asymptotic enumeration of orientations of a graph as a function of the out-degree sequence, Electron. J. Combin. 27 (2020), no. 1, Paper No. 1.26, 30.
  • 16. R. Kannan, P. Tetali, and S. Vempala, Simple Markov-chain algorithms for generating bipartite graphs and tournaments, Random Structures Algorithms 14 (1999), no. 4, 293–308.
  • 17. W. Killing, Die Zusammensetzung der stetigen endlichen Transformationsgruppen, Math. Ann. 36 (1890), no. 2, 161–189.
  • 18. B. Kolesnik, R. Mitchell, and T. Przybyłowski, Coxeter interchange graphs, preprint (2024), available at arXiv:2312.04532.
  • 19. B. Kolesnik and M. Sanchez, Coxeter tournaments, preprint (2023), available at arXiv:2302.14002.
  • 20. by same author, The geometry of random tournaments, Discrete Comput. Geom. 71 (2024), 1343–1351.
  • 21. H. G. Landau, On dominance relations and the structure of animal societies. III. The condition for a score structure, Bull. Math. Biophys. 15 (1953), 143–148.
  • 22. D. A. Levin, Y. Peres, and E. L. Wilmer, Markov chains and mixing times, American Mathematical Society, Providence, RI, 2009, With a chapter by James G. Propp and David B. Wilson.
  • 23. B. D. McKay, The asymptotic numbers of regular tournaments, Eulerian digraphs and Eulerian oriented graphs, Combinatorica 10 (1990), no. 4, 367–377.
  • 24. B. D. McKay and X. Wang, Asymptotic enumeration of tournaments with a given score sequence, J. Combin. Theory Ser. A 73 (1996), no. 1, 77–90.
  • 25. L. McShine, Random sampling of labeled tournaments, Electron. J. Combin. 7 (2000), Research Paper 8, 9.
  • 26. J. W. Moon, An extension of Landau’s theorem on tournaments, Pacific J. Math. 13 (1963), 1343–1345.
  • 27. by same author, Topics on tournaments, Holt, Rinehart and Winston, New York-Montreal, Que.-London, 1968.
  • 28. A. Postnikov, Permutohedra, associahedra, and beyond, Int. Math. Res. Not. IMRN (2009), no. 6, 1026–1106.
  • 29. R. Rado, An inequality, J. London Math. Soc. 27 (1952), 1–6.
  • 30. S. Sarkar, Mixing times of tournaments, undergraduate thesis, Georgia Institute of Technology, 2020.
  • 31. A. Sinclair, Algorithms for random generation and counting, Progress in Theoretical Computer Science, Birkhäuser Boston, Inc., Boston, MA, 1993, A Markov chain approach.
  • 32. J. H. Spencer, Random regular tournaments, Period. Math. Hungar. 5 (1974), 105–120.
  • 33. R. P. Stanley, Decompositions of rational convex polytopes, Ann. Discrete Math. 6 (1980), 333–342.
  • 34. D. B. Wilson, Mixing times of Lozenge tiling and card shuffling Markov chains, Ann. Appl. Probab. 14 (2004), no. 1, 274–325.
  • 35. T. Zaslavsky, The geometry of root systems and signed graphs, Amer. Math. Monthly 88 (1981), no. 2, 88–105.
  • 36. by same author, Signed graphs, Discrete Appl. Math. 4 (1982), no. 1, 47–74.
  • 37. by same author, Orientation of signed graphs, European J. Combin. 12 (1991), no. 4, 361–375.
  • 38. G. M. Ziegler, Lectures on polytopes, Graduate Texts in Mathematics, vol. 152, Springer-Verlag, New York, 1995.