Hostname: page-component-89b8bd64d-ktprf Total loading time: 0 Render date: 2026-05-08T08:56:18.119Z Has data issue: false hasContentIssue false

Rotor-Routing Induces the Only Consistent Sandpile Torsor Structure on Plane Graphs

Published online by Cambridge University Press:  07 September 2023

Ankan Ganguly
Affiliation:
Department of Mathematics & Statistics, Boston University, Boston, MA, USA; E-mail: ankang@bu.edu
Alex McDonough
Affiliation:
Department of Mathematics, University of California, Davis, CA, USA; E-mail: amcd@ucdavis.edu

Abstract

We make precise and prove a conjecture of Klivans about actions of the sandpile group on spanning trees. More specifically, the conjecture states that there exists a unique ‘suitably nice’ sandpile torsor structure on plane graphs which is induced by rotor-routing.

First, we rigorously define a sandpile torsor algorithm (on plane graphs) to be a map which associates each plane graph (i.e., planar graph with an appropriate ribbon structure) with a free transitive action of its sandpile group on its spanning trees. Then, we define a notion of consistency, which requires a torsor algorithm to be preserved with respect to a certain class of contractions and deletions. Using these definitions, we show that the rotor-routing sandpile torsor algorithm is consistent. Furthermore, we demonstrate that there are only three other consistent algorithms on plane graphs, which all have the same structure as rotor-routing.

We also define sandpile torsor algorithms on regular matroids and suggest a notion of consistency in this context. We conjecture that the Backman-Baker-Yuen algorithm is consistent, and that there are only three other consistent sandpile torsor algorithms on regular matroids, all with the same structure.

Information

Type
Discrete Mathematics
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1 Above are the eight spanning trees for the graph $K_4\setminus e$ as well as representatives for the eight elements of $\operatorname {Pic}^0(K_4 \setminus e)$.4 By Theorem 2.4, these sets are always the same size. However, there is not a natural choice of bijection between them.

Figure 1

Figure 2 An illustration of the implementation and consistency of the rotor-routing algorithm on the graph $(G,\chi )$, where $\chi $ denotes counterclockwise rotation. We denote the chip by a hollow vertex. Figure 2(a) demonstrates how Algorithm 1 can be used to compute $T' := r_{(G,\chi )}([c-s],T)$. In Figure 2(b), the rotor-routing algorithm commutes with contraction: $T'/e_1 = r_{(G/e_1,\chi /e_1)}([c-s],T \setminus e_1)$ (see Definition 4.3 (1)). In Figure 2(c), the rotor-routing algorithm commutes with deletion: $T' = r_{(G\setminus e_2,\chi \setminus e_2)}([c-s],T)$ (see Definition 4.3 (2)). See Clips 8–10 from https://www.youtube.com/watch?v=tSdVSk5o4Kg for animated examples of consistency on a larger plane graph (note that the video uses a clockwise convention for rotor-routing).

Figure 2

Figure 3 This figure shows the importance of the source and sink vertices being adjacent in the definition of consistency. As usual, the ribbon graph is oriented counterclockwise.

Figure 3

Figure 4 Let T be the spanning tree depicted above (where the graph is given a counterclockwise ribbon structure). The pair $(c_1-s_1,T)$ is a source-turn pair and a single-step pair from g to f. The pair $(c_2-s_2,T)$ is a single-step pair from g to f, but not a source-turn pair. The pair $(c_3-s_3,T)$ is neither a source-turn pair nor a single-step pair. However, $(s_3-c_3,T)$ is a reverse single-step pair from f to g (see Definition 5.19).

Figure 4

Figure 5 In this example, with $\mathfrak {r}$ as our root vertex, there are no source-turn moves that immediately bring T closer to $T^{goal}$. However, if we choose a vertex x such that every $v \prec _{T_{\mathfrak {r}}} x$ is in the correct position, then we can turn these rotors until x is the source of a source-turn pair, and then turn the rotor at x. This gives us the spanning tree $T'$. Notice that $T' \prec _{\xi } T$ as desired.

Figure 5

Figure 6 In Example 6.8, we consider the oriented matroid represented by the oriented graph above.

Figure 6

Figure 7 Above is the telescope graph $\mathcal {T^{5}_{(1,0,0,2,1,0)}}$ that is defined in Definition B.8. The solid lines indicate the spanning tree we consider in the proof of Lemma B.13.