The sandpile group of a trinity and a canonical definition for the planar Bernardi action
Tam\'as K\'alm\'an, Seunghun Lee, Lilla T\'othm\'er\'esz

TL;DR
This paper provides a canonical definition for the planar Bernardi and rotor-routing actions on sandpile groups, establishing their compatibility with planar duality and revealing hidden symmetries through a generalized setting involving trinities.
Contribution
It introduces a canonical framework for the planar Bernardi/rotor-routing actions and a canonical isomorphism between sandpile groups of dual graphs, clarifying previous confusions.
Findings
Canonical definition for planar Bernardi/rotor-routing actions
Compatibility with planar duality proved with a short argument
Extension of results to balanced plane digraphs and trinities
Abstract
Baker and Wang define the so-called Bernardi action of the sandpile group of a ribbon graph on the set of its spanning trees. This potentially depends on a fixed vertex of the graph but it is independent of the base vertex if and only if the ribbon structure is planar, moreover, in this case the Bernardi action is compatible with planar duality. Earlier, Chan, Church and Grochow and Chan, Glass, Macauley, Perkinson, Werner and Yang proved analogous results about the rotor-routing action. Baker and Wang moreover showed that the Bernardi and rotor-routing actions coincide for plane graphs. We clarify this still confounding picture by giving a canonical definition for the planar Bernardi/rotor-routing action, and also a canonical isomorphism between sandpile groups of planar dual graphs. Our canonical definition implies the compatibility with planar duality via an extremely short…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Combinatorial Mathematics · Topological and Geometric Data Analysis · Geometric and Algebraic Topology
The sandpile group of a trinity and a canonical definition for the planar Bernardi action
Tamás Kálmán
Department of Mathematics
Tokyo Institute of Technology
H-214, 2-12-1 Ookayama, Meguro-ku, Tokyo 152-8551, Japan
,
Seunghun Lee
Department of Mathematical Sciences, Korea Advanced Institute of Science and Technology, 291 Daehak-ro, Yuseong-gu, Daejeon 34141, South Korea
and
Lilla Tóthmérész
Cornell University, Ithaca, New York 14853-4201, USA, MTA-ELTE Egerváry Research Group, Pázmány Péter sétány 1/C, Budapest, Hungary
Abstract.
Baker and Wang define the so-called Bernardi action of the sandpile group of a ribbon graph on the set of its spanning trees. This potentially depends on a fixed vertex of the graph but it is independent of the base vertex if and only if the ribbon structure is planar, moreover, in this case the Bernardi action is compatible with planar duality. Earlier, Chan, Church and Grochow and Chan, Glass, Macauley, Perkinson, Werner and Yang proved analogous results about the rotor-routing action. Baker and Wang moreover showed that the Bernardi and rotor-routing actions coincide for plane graphs.
We clarify this still confounding picture by giving a canonical definition for the planar Bernardi/rotor-routing action, and also a canonical isomorphism between sandpile groups of planar dual graphs. Our canonical definition implies the compatibility with planar duality via an extremely short argument. We also show hidden symmetries of the problem by proving our results in the slightly more general setting of balanced plane digraphs.
Any balanced plane digraph gives rise to a trinity, i.e., a triangulation of the sphere with a three-coloring of the [math]-simplices. Our most important tool is a group associated to trinities, introduced by Cavenagh and Wanless, and a result of a subset of the authors characterizing the Bernardi bijection in terms of a dissection of a root polytope.
TK was supported by a Japan Society for the Promotion of Science (JSPS) Grant-in-Aid for Scientific Research C (no. 17K05244).
SL was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2016R1D1A1B03930998). SL is grateful to the CAMPUS Asia program from which he was supported to visit Tokyo Institute of Technology as an exchange student.
LT was supported by the NSF grant DMS-1455272 and the National Research, Development and Innovation Office of Hungary – NKFIH, grants no. 128673 and 132488.
1. Introduction
For an undirected graph, the sandpile group is a finite Abelian group whose order equals the number of spanning trees of the graph. Free transitive group actions of the sandpile group on the spanning trees have recently been an active topic of investigation. Two such classes of group actions are the rotor-routing actions and the Bernardi actions [11, 2]. In [7, 8, 2], some remarkable and somewhat mysterious properties of these group actions were uncovered.
Both group actions are defined using the same auxiliary data, namely a ribbon structure and a fixed vertex (which is called the base point). A ribbon structure is a cyclic ordering of the edges around each vertex. If a graph is embedded into an orientable surface, the embedding induces a ribbon structure using the positive orientation of the surface, and conversely, for any ribbon structure there exists a closed orientable surface of minimal genus so that the graph embeds into it, inducing the particular ribbon structure.
Chan, Church and Grochow [7] prove that the rotor-routing action is independent of the base point if and only if the ribbon structure is planar (that is, the graph is embedded into the plane). Chan, Glass, Macauley, Perkinson, Werner and Yang [8] show that moreover, in the planar case, the rotor-routing action is compatible with planar duality in the following sense: The sandpile groups of a plane graph and its dual are known to be canonically isomorphic [9], and there is a canonical bijection between the spanning trees of the two graphs. The two bijections intertwine the two rotor-routing actions.
Baker and Wang prove analogous results about the Bernardi action, i.e., that the Bernardi action is independent of the base point if and only if the ribbon structure is planar, and in the planar case, the Bernardi action is compatible with planar duality. They also show that in the planar case, the Bernardi and rotor-routing actions coincide, and exhibit an example that in the general case, the two actions can be different.
These phenomena still feel somewhat myterious. We contribute to the better understanding of this topic by the followings.
- (1)
We give a canonical (that is, base-point free) definition for the planar Bernardi/rotor-routing action, essentially as an action of a group on one of its cosets, where the group is canonicaly isomorphic to the sandpile group and the coset is canonically in bijection with the spanning trees. (See Corollary 4.2.) 2. (2)
Using the canonical definition, we give an extremely short proof for the compatibility of the action with planar duality. (See Corollary 4.5.) 3. (3)
We give a canonical (that is, reference-orientation free) definition for the canonical isomorphism between the sandpile group of a planar graph and its dual. (See Theorem 3.6 and Proposition 3.7.) 4. (4)
We reprove the coincidence of the Bernardi and rotor-routing actions. (See Theorem 6.2.) 5. (5)
We reveal hidden symmetries of the problem by proving all of the above statements in the slightly more general setting of balanced plane digraphs.
Indeed it turns out that the natural setting in our case is that of balanced plane digraphs. By plane graph, we mean a ribbon graph that is embedded into the plane. A ribbon digraph is balanced if incoming and outgoing edges alternate in the cyclic ordering around each vertex. Such graphs are automatically Eulerian. Any undirected graph has a bidirected graph associated to it, in which each edge is replaced by a pair of oppositely oriented edges. When the undirected graph is embedded in the plane, these pairs of new edges can be arranged so that the resulting plane digraph is balanced. In this sense, balanced plane digraphs generalize plane graphs.
1.1. Our method
Our method is to analyze trinities, i.e., triangulations of the sphere with a proper three-coloring of the 0-simplices. Any plane graph gives rise, by its first barycentric subdivision, to a trinity with the three color classes corresponding to vertices, edges and regions, but there are also trinities not coming from plane graphs. For the definitions, see Section 2.3, and for an exampe, see Figure 1. One can associate three (balanced plane) digraphs to a trinity, one on each color class. We call these and . If the trinity is obtained from a plane graph, then is the bidirected version of and is the bidirected version of the planar dual of . The third directed graph is the common medial graph of and .
Recently, Cavenagh and Wanless [6] introduced an abelian group for trinities that we call the trinity sandpile group. This is a certain quotient group of . Blackburn and McCourt [5] related this group to the sandpile groups of the directed graphs associated to the trinity, showing that all three are isomorphic to the torsion subgroup of . We give an alternative, more natural embedding of the three sandpile groups into the trinity sandpile group. These embeddings yield canonical isomorphisms between the sandpile groups of , and . Hence as a special case, we get a canonical isomorphism between the sandpile groups of a plane graph and its dual. We show that in this special case this isomorphism agrees with the one given by Cori and Rossin [9] (which is defined using a reference orientation).
The sandpile group of is a quotient group of (which means the subgroup of where the sum of the components is [math]). If the trinity comes from a planar graph (and hence is the medial graph), then (the characteristic vectors of) the spanning trees of form a coset of the sandpile group of . We show that in this case, the Bernardi action is simply the natural group action of the sandpile group of on the coset of spanning trees, composed with the canonical isomorphism between the sandpile groups of and . This gives a very simple canonical definition for the Bernardi action. The action of on its spanning trees can once again be described as a natural group action of the sandpile group of on the coset that corresponds to the spanning trees of , composed with an isomorphism between the sandpile groups of and . As both the natural group actions and the isomorphisms have a simple relationship to each other, we obtain a very simple proof for the compatibility of the Bernardi action with planar duality.
By looking at the case of general trinities we can discover so far hidden symmetries, since in this case the roles of the three directed graphs , and become completely interchangeable. To be able to proceed in this setting, we need to find out what corresponds to the coset of spanning trees in this case. This turns out to the be the notion of hypertrees, which first appeared in [12, 15]. In fact, hypertrees are a common generalization of spanning trees and break divisors. We show that hypertrees form a system of representatives of a coset of the sandpile group of a balanced plane digraph (see Theorem 2.12). This is a similar statement to the result by An, Baker, Kuperberg and Shokrieh [1] that break divisors form a system of representatives of a coset of the sandpile group of a graph. The two statements are equivalent in the case of plane graphs, but neither generalizes the other. It is an open problem to give a common generalization for these two theorems.
In the case of graphs, Baker and Wang defined the Bernardi action as the composition of the natural action of the sandpile group on break divisors and the Bernardi bijection between break divisors and spanning trees. To be able to examine this picture for balanced plane digraphs, we need a version of the Bernardi bijection that works between hypertrees. The version of the Bernardi bijection that we refer to was first defined by Kálmán [12] and then recast by Kálmán and Murakami [13] (relying on fundamental ideas of Postnikov [15]) in terms of a certain triangulation of the root polytope of a plane bipartite graph. Later it was generalized by Kálmán and Tóthmérész [14] to a bijection that works for any ribbon bipartite graph by constructing a certain dissection of its root polytope into simplices. This latter version contains as a special case Baker and Wang’s bijection between the spanning trees and the break divisors of a ribbon graph. We prove that the Bernardi bijections between hypertrees on the three color classes commute with the natural sandpile actions (see Theorem 4.1). One consequence is that the Bernardi action of the sandpile group of a plane graph on its spanning trees agrees with the natural action of the sandpile group of the medial (di)graph, on the same spanning trees, via the natural isomorphism of the sandpile groups.
1.2. Outline of the paper
Section 2 provides the necessary background. Subsection 2.2 introduces the sandpile group, and surveys the results of Baker and Wang. Subsection 2.3 describes trinities and the graphs and digraphs associated to them. In Subsection 2.4 we give the definition of the trinity sandpile group. In Subsection 2.5 we discuss hypertrees. Subsection 2.6 introduces Jaeger trees (another important technical tool for the paper), and the generalized Bernardi bijection.
In Section 3 we establish our embeddings of the sandpile groups into the trinity sandpile group, and we give the (canonical) definition of the isomorphisms between the sandpile groups associated to a trinity. We also prove that one of these isomorphisms generalizes the canonical isomorphism between the sandpile group of a plane (undirected) graph and its dual, hence we obtain a more natural definition for the latter. (As far as we know, all previous definitions used an arbitrary orientation as auxiliary data.) In Section 4 we show that the Bernardi bijection commutes with the natural sandpile actions, and we deduce a canonical definition for the Bernardi action for balanced plane digraphs. Using the canonical definition, we give our proof for the compatibility of the Bernardi action with planar duality. In Section 5 we show that hypertrees are a set of representatives of a coset of the sandpile group of the appropriate balanced plane digraph. In Section 6 we provide background on rotor-routing, and prove that the rotor-routing action agrees with the Bernardi action for balanced plane digraphs.
Acknowledgment. We benefited from conversations with Dylan Thurston. In particular, the idea that hypertrees can be used to represent elements of the sandpile group first occurred to him, before Tóthmérész independently discovered the connection between hypertrees and break divisors.
2. Preliminaries
2.1. Basic definitions
Throughout this paper, we assume all graphs and digraphs to be connected. We allow loops and multiple edges. For a digraph , we denote the outdegree of a node by . For two disjoint sets of nodes and , we denote by the number of directed edges having their tail in and their head in . In particular, for vertices and , we let denote the number of edges pointing from to .
A subgraph of an undirected graph is called a spanning tree if it is connected and cycle-free. A subgraph of a digraph is called an arborescence with root if we get a tree by forgettig its orientation, and each vertex is reachable on a directed path from vertex .
For an undirected graph, a ribbon structure is the choice of a cyclic ordering of the edges around each vertex. If a graph is embedded into an orientable surface, the embedding gives a ribbon structure using the positive orientation of the surface, and conversely, for any ribbon graph there exists a closed orientable surface of minimal genus so that the graph embeds into it, giving the particular ribbon structure. For us, the most important case is the case of the graphs embedded into the plane (plane graphs). For an edge of the graph, we denote by the edge following at according to the ribbon structure. For a digraph, a ribbon structure is a choice of a cyclic ordering of the union of in- and out-edges around each vertex.
The Laplacian matrix of a digraph is the following matrix :
[TABLE]
Let us introduce notations for some special vectors in . By , we denote the vector with all coordinates equal to zero, while by the vector with all coordinates equal to one. For a set , we let denote the characteristic vector of , i.e. for and otherwise.
2.2. Sandpile groups and the Bernardi action
In this section we give the definition of the sandpile group and outline the results of Baker and Wang about the Bernardi action. As later on we will need the sandpile group of Eulerian digraphs, we give the definition for this broader case.
For an Eulerian digraph , we denote by the free Abelian group on . For and , we use the notation for the coefficient of . We refer to as a chip configuration, and to as the number of chips on . We use the notation , and call the degree of . We also write .
We call two chip configurations and linearly equivalent if there exists such that . We use the notation for linear equivalence. Notice that, as for Eulerian digraphs we have , we can suppose that has nonnegative elements and for some . Note also that linearly equivalent chip configurations have equal degree. We denote the linear equivalence class of a chip configuration by .
There is an interpretation of linear equivalence using the so-called chip-firing game. In this game, a step consists of firing a node . The firing of decreases the number of chips on by the outdegree of , and increases the number of chips on each neighbor of by . It is easy to check that the firing of changes to . Hence is linearly equivalent to if and only if there is a sequence of firings that transforms to .
The Picard group of a digraph is the group of chip configurations factorized by linear equivalence: . This is an infinite group. We will be interested in the subgroup corresponding to zero-sum elements, which is called the sandpile group.
Definition 2.1** (Sandpile group).**
For an Eulerian digraph , the sandpile group is defined as .
It is easy to see that . The sandpile group is a finite group. We will need the following version of the matrix-tree theorem.
Fact 2.2**.**
[11]** For an Eulerian digraph , the order of is equal to the number of arborescences rooted at an arbitrary vertex.
We note that [11] defines the sandpile group of as where is the matrix obtained from the Laplace matrix by deleting the row and column corresponding to a vertex . It is easy to see that this is equivalent to our definition since and we consider degree zero chip configurations in .
We will use the notation for the set of equivalence classes of consisting of chip configurations of degree .
If we have an undirected graph, we can apply the above definitions to the bidirected version of the graph, that is, where we substitute each undirected edge by two oppositely directed edges.
Let us turn to the Bernardi action for undirected graphs. For an (undirected) graph , the Bernardi action is an action of on the spanning trees of . To define it, we first need the definition of the Bernardi bijection.
The Bernardi bijection depends on a ribbon structure of and on a fixed vertex of and a fixed edge incident to . Using this data, to any spanning tree , one can now associate a traversal of the graph, which is called the tour of . (This process was introduced by Bernardi [3, 4].) The tour of is the following sequence of node-edge pairs: The current node at the first step is , and the current edge is . If the current node is , the current edge is , and , then the current node of the next step is , and the current edge of the next step is . If the current node is , the current edge is , and , then the current node of the next step is , and the current edge of the next step is . The tour stops when would once again become current node with as current edge. (For an example, see Figure 2). Bernardi proved the following:
Lemma 2.3**.**
[3, Lemma 5]** In the tour of a spanning tree , each edge of becomes current edge twice, in one case with as current node, and in the other case with as current node.
For an edge , we say that is cut through at during the tour of if it first becomes current edge with as current node.
The Bernardi bijection associates a chip configuration to any spanning tree by dropping a chip at the current vertex each time a nonedge of is cut through (see again Figure 2, also [2]). Bernardi [3] and Baker and Wang [2] prove that this is a bijection between the spanning trees of and the so-called break divisors. We denote this bijection by .
For a graph , a chip configuration is a break divisor if there exists a spanning tree of such that and there is a bijection between the edges and the chips of such that each chip sits on one of the endpoints of the edge assigned to it.
Furthermore, it is proved in [1] that break divisors give a system of representatives of .
Theorem 2.4**.**
[1]** For an undirected graph , the set of break divisors form a system of representatives of linear equivalence classes of .
For a graph , the sandpile group acts on by addition: For and , we put . Since by Theorem 2.11, the break divisors give a system of representatives for , we can think of this natural action as the action of on the break divisors: for and a break divisor , we have , where by we denote the unique break divisor in the linear equivalence class of , which exists by Theorem 2.4. We call this group action the sandpile action.
The Bernardi action is defined by pulling the sandpile action of from the break divisors to the spanning trees by using a Bernardi bijection: , where and is a spanning tree of .
Baker and Wang prove that this group action does not depend on the choice of , moreover, it is independent of if and only if the ribbon structure is planar. For planar graphs, Baker and Wang also prove the compatibility of the Bernardi action with planar duality. Let us explain this statement. It is well-known that there is a canonical bijection between the spanning trees of a plane graph and its dual: To any spanning tree of , we can associate . Also, for a planar graph , there is a canonical isomorphism (see [9]). Baker and Wang proved that the Bernardi action of plane graphs satisfies .
Let us repeat the definition of as given in [2]. Let be a planar undirected graph. We need to fix an orientation for each edge . Now orient each edge of so that the corresponding edge of has to be turned in the negative direction to get the orientation of . For an edge of , let be the vector that has coordinate one on the head of , minus one on the tail of , and zero otherwise. For any , one can find integers such that . Moreover, two collections of coefficients and give linearly equivalent chip configurations if and only if can be written as the sum of an integer flow in and an integer flow in . Now for , the image is defined as . It can be shown that this is a well defined mapping, which is an isomorphism, and it is independent of the orientation we chose. For more details, see [2] and its references.
In this paper, we analyze the sandpile groups and Bernardi actions of plane graphs (and more generally, balanced plane digraphs) by examining trinities. We give a canonical (orientation-free) definition to the above isomorphism , and also a canonical definition for the Bernardi action of balanced plane digraphs. This definition yields a very short proof for the compatibility of the Bernardi action with planar duality.
2.3. Trinities
See Figure 3 and Figure 1 for examples (drawn in the plane) of the following notion.
Definition 2.5** (Trinity).**
A trinity is a triangulation of the sphere together with a three-coloring of the [math]-simplices. (I.e., [math]-simplices joined by a -simplex have different colors.) According to dimension, we will refer to the simplices as points, edges, and triangles.
We will use the names red, emerald, and violet for the colors in the trinity and denote the respective sets of points by , , and . Let us color each edge in the triangulation with the color that does not occur among its ends. Then and together with the red edges form a bipartite graph that we will call the red graph and denote it by . Each region of the red graph contains a unique red point. Likewise, the emerald graph has red and violet points, emerald edges, and regions marked with emerald points. Finally, the violet graph contains and as vertices, violet edges, and a violet point in each of its regions.
There are two types of triangles in a trinity: the red, emerald and violet nodes either follow each other in clockwise or counterclockwise order. Let us color a triangle white if the order is clockwise and let us color it black otherwise. Then any two triangles sharing an edge have different colors.
We can also associate three directed graphs and to a trinity: The node set of is , and a directed edge points from to if a black triangle incident to and a white triangle incident to share their violet edge. Note that the outdegree of a node is equal to the number of black triangles incident to it, and the indegree of a node is equal to the number of white triangles incident to it. Hence is Eulerian, moreover, it is embedded into the plane so that around each node, in- and out-edges alternate (as the white and the black triangles also alternate). We call such embeddings balanced. We define and similarly, and these are also balanced plane (hence Eulerian) digraphs by the same argument.
As an important special case, we can construct a trinity from a plane graph in the following way. (See Figure 1 for an example.) Let be the set of vertices of the graph, and subdivide each edge by a new emerald node. The resulting bipartite graph is . Then place a red node in the interior of each region of the plane graph. Traverse the boundary of each region of and at each corner of the boundary, connect the emerald or violet node to the red node of the region. Notice that in this case can be obtained from , the planar dual of , by subdividing each edge with an emerald node. Moreover, the directed graphs and can be obtained from and respectively by substituting each edge with two oppositely directed edges.
In general, it is easy to check that digraphs arising as for a trinity are exactly the balanced plane digraphs. We already pointed out that for a trinity, is a balanced plane digraph. Moreover, for a balanced embedding of a digraph, boundaries of all regions are oriented cycles, and they can be two-colored with respect to the orientation of the cycle. It is easy to check that if we place a red node in all clockwise oriented regions and an emerald node in all counterclockwise oriented regions, moreover, connect each red and emerald node to all violet nodes along the boundary of their respective region, finally connect a red and a violet node if they occupy neighboring regions, then we obtain a trinity one of whose balanced digraphs is the one we started with.
2.4. The trinity sandpile group
Since there are three (planar) digraphs , , and associated to a trinity, there are also three sandpile groups naturally associated to trinities: , , and . It will turn out that these three groups are isomorphic and we will obtain natural isomorphisms between them using a group that we call the trinity sandpile group, and which appeared first in [6]. First we need some preparation.
Definition 2.6** ().**
Let be the free Abelian group on the set . We describe the elements of by vector triples , where , , and .
Definition 2.7** (white triangle equivalence).**
Two elements of are said to be white triangle equivalent if their difference can be written as an integer linear combination of characteristic vectors of white triangles. We denote white triangle equivalence by .
Note that is indeed an equivalence relation. Now one can define a group by factorizing with white triangle equivalence.
Definition 2.8** (, [6]).**
.
Blackburn and McCourt proved that is isomorphic to the direct product of and . In Section 3, we give a very simple and natural embedding of the sandpile groups and as a subgroup of , which also yields combinatorially nice isomorphisms between these sandpile groups. From now on, we will call the trinity sandpile group.
2.5. Hypertrees
The following notion will be very important for us. It appeared first in [15] (as a ‘draconian sequence’ or a ‘degree vector’), then again in [12].
Definition 2.9**.**
Let be a bipartite graph and one of its vertex classes. We say that the vector is a hypertree on if there exists a spanning tree of that has degree at each node . We denote the set of all hypertrees of on by .
For a spanning tree of the bipartite graph , we denote by the hypertree on realised or induced by , i.e.,
[TABLE]
The name hypertree comes from the fact that hypertrees generalize (characteristic vectors of) spanning trees from graphs to hypergraphs in the following sense. A bipartite graph always induces a hypergraph where one partite class of the bipartite graph corresponds to the vertices of the hypergraph, the other partite class corresponds to the hyperedges, and the edges of correspond to containment. If we think of as the set of hyperedges, then a hypertree is a function assigning multiplicities to hyperedges. In the special case where the hypergraph is a graph (i.e., the bipartite graph is obtained by subdividing each edge of by a new point), and is the partite class of the subdividing points (i.e., it corresponds to the edges of ), then the hypertrees on are exactly the characteristic vectors of the spanning trees of (cf. [12, Remark 3.2]).
In particular, if a trinity is derived from a plane graph , then the hypertrees of on are exactly the characteristic vectors of the spanning trees of , while the hypertrees of on are exactly the characteristic vectors of the spanning trees of .
It is also fruitful to think of hypertrees as chip configurations. Indeed, it turns out that the notion of break divisors is in fact a special case of hypertrees.
Proposition 2.10**.**
For a graph , is a break divisor on if and only if is a hypertree of on where is obtained from by subdividing each edge with a new point, and is the vector assigning its degree to each vertex of .
Proof.
Let us call the “subdividing” nodes of the emerald nodes. These are in bijection with the edges of . Let us call the original vertices of the violet nodes. If is a break divisor then let us take a spanning tree of witnessing this fact. Let be the spanning tree of where we take both edges incident to an emerald node corresponding to an edge of , and for an emerald node corresponding to a nonedge of , we take the edge incident to which leads to the violet endpoint of not containing its chip. It is easy to see that is a spanning tree of , moreover, its degree sequence on is , which shows that is a hypertree.
Conversely, if we have a hypertree of on , we may consider a realizing spanning tree of . It is clear that for the emerald nodes that have degree in , the corresponding edges of form a spanning tree , and witnesses that is a break divisor. ∎
Theorem 2.4 can be restated in terms of hypertrees in the following form.
Theorem 2.11**.**
[1]** For any (not necessarily planar) graph , let be the bipartite graph where we subdivide each edge with a new node. Let be the set of nodes corresponding to the original vertices of . Then the set of hypertrees of on forms a system of representatives of the linear equivalence classes of .
In this paper we prove that an analogue of this theorem holds for planar trinities.
Theorem 2.12**.**
For a planar trinity, the set of hypertrees of on gives a system of representatives of linear equivalence classes of . In other words, for any chip configuration on with , there is exactly one hypertree such that (where linear equivalence is meant for the graph ).
We prove Theorem 2.12 in Section 5. The statements of Theorems 2.11 and 2.12 are equivalent for planar graphs, but none of them generalizes the other. So far no common generalization is known for the two theorems.
Question 2.13**.**
Is there a common generalization of Theorems 2.11 and 2.12?
2.6. Realizing hypertrees: Jaeger trees and the Bernardi process
In general, a hypertree can be realized by many different spanning trees of the bipartite graph, and generally we do not care about the representatives. It is sometimes useful, however, to have a nice set of representing spanning trees for the hypertrees. As explained in [14], the so-called Jaeger trees give us such a nice set of representatives.
Let us give the definition of Jaeger trees. Let be a bipartite graph with vertex classes and . We will once again call the elements of violet nodes and the elements of emerald nodes. We will use the notion of the tour of a spanning tree (see Subsection 2.2), for which we need a fixed ribbon structure of , a fixed node and a fixed edge incident to .
Definition 2.14** (V-cut and -cut Jaeger trees, [14]).**
A spanning tree of is called a -cut (resp. -cut) Jaeger tree, if in the tour of , each edge is cut through at its violet (resp. emerald) endpoint.
See Figure 4 for examples.
Theorem 2.15**.**
[14, Corollary 6.16]** Let be a bipartite ribbon graph with a fixed edge . For each hypertree , there is exactly one -cut Jaeger tree such that , and for each hypertree , there is exactly one -cut Jaeger tree such that . In particular, the -cut Jaeger trees give a bijection between and .
We will denote this bijection by . The notation intentionally agrees with the notation for the Bernardi bijection; let us show that this bijection generalizes the Bernardi bijection between spannning trees and break divisors. In [14], a greedy algorithm (called the hypergraphical Bernardi process) is given for finding the unique representing -cut Jaeger tree for a hypertree on . The process starts from and traverses or removes each edge of . The first edge to be examined is . If we arrive at an edge from the emerald direction, the edge needs to be traversed, and we examine the next edge according to the ribbon structure at the new current vertex. If we arrive at an edge from the violet direction, we remove it if the hypertree can be realized in the graph after the removal of the edge. In this case we continue with the smaller graph, and we take the next edge (according to the ribbon structure) at the current vertex. If the edge cannot be removed, we traverse it and continue with the next edge at the new current vertex. The process ends when we would examine an edge for the second time from the same direction. See also [14, Definition 4.1]. In [14] it is proved that at the end of the process, the graph of remaining edges is the unique -cut Jaeger tree representing and the Bernardi process traverses the graph the same way as the tour of . (For hyergraphs, this is a nontrivial result.)
One can easily check that the bijection of Baker and Wang corresponds to the hypergraphical Bernardi process on , where they drop a chip on the violet end of each removed edge (see also [14, Remark 4.4]). Thus, the break divisor they obtain is exactly the dual pair of the hypertree obtained from the Jaeger tree.
Jaeger trees have many more nice properties, for example they correspond to a shellable dissection of the root-polytope of the bipartite graph (see [14, Section 7]). Moreover, for planar ribbon structures, this dissection is a triangulation.
3. An embedding of the Sandpile group in
Theorem 3.1**.**
The equivalence classes of containing at least one element of the form form a group isomorphic to .
Proof.
is is clearly a subgroup of . We can think of as a free Abelian group on the set factorized by some relation induced by . Hence for proving that , it suffices to show that the equivalence relation induced by on the elements of type coincides with linear equivalence of chip configurations on . We show this in the following two lemmas.
Lemma 3.2**.**
If , then .
Proof.
Since is transitive, it is enough to show that if we get from by performing one firing on , then .
Suppose that is obtained from by firing the node in . We write as a a linear combination of white triangles, proving that .
First let us write as a linear combination of black and white triangles. Take the black triangles incident to with coefficient , and the white triangles sharing a violet edge with one of the above mentioned black trianges with coefficient 1. If we look at , then each black triangle corresponds to the tail of an edge of , and each white triange corresponds to the head of an edge of . The triangles we took correspond exactly to the out-edges of . We claim that this linear combination gives . On violet nodes we clearly get since loses a chip for each out-edge, and we have a black triangle with coefficient for each such edge, and a node gains one chip for each edge leading from to it, but for each such in-edge, we took a white triangle incident to the violet node with coefficient . We need to prove that the sum remains zero on red and emerald nodes. To see this, notice that the triangles we took come in pairs of black and white triangles sharing a violet edge, with the black triangle having coefficient and the white triangle having coefficient 1. For any emerald node, some of the violet edges incident to it have a black triangle on one side with coefficient and a white triangle on the other side with coefficient , and some violet edges have triangles with coefficient zero on both sides. Hence altogether, the sum on any emerald node remains 0. We can say the same for red nodes.
Now to have a linear combination of white triangles only, let us modify the above construction so that those white triangles that had coefficient 1 above should still have coefficient 1, but we take the white triangles incident to with coefficient (and each black triangle with coefficient zero). This is now a linear combination of white triangles only, and we claim that this linear combination gives the same vector of as the previous one. Indeed, has the same number of incident black and white triangles, and any red or emerald neighbor of also has the same number of black and white triangles incident to . As an illustration, see the left panel of Figure 5. ∎
Lemma 3.3**.**
If , then .
Proof.
Let , where are white triangles. First we claim that . As in both and the number of chips on each emerald node is 0, for each emerald node, the coefficients of the triangles incident to it have to sum to zero. As each triangle has exactly one emerald node, this implies that .
We prove the Lemma by induction on . If , then , that is , so .
Now assume that . As , there is a triangle such that . Let us denote the violet, emerald and red nodes of the triangle respectively by , , and . As the coefficients of the triangles incident to sum to 0, there is a triangle incident to such that . Let us call the nodes of respectively , and (hence ). Now as the coefficients of the triangles incident to also sum to [math], there is a triangle incident to such that . We can continue this reasoning until we see a triangle for the second time. We conclude that (after possibly renumbering the triangles) there exists a sequence of triangles such that and for each and and are incident at the emerald node and and are incident at the red node (where the indices are meant modulo ).
Take the cycle (which is a cycle in ). This cycle divides the plane into two components, where the triangles fall into one component, while the triangles fall into the other component (see the right panel of Figure 5). Let us call the set of violet nodes falling into the component containing . Take the chip configuration on the digraph , i.e., start from and then fire all vertices in . Clearly and thus by Lemma 3.2, . Now the transitivity of the white triangle equivalence implies that . We claim that there exist coefficients such that and . This will imply the statement of the lemma by the inductive hypothesis and the transitivity of .
To see that there exist such coefficients , take and for each , and if for any . We claim that . To see this, notice that the violet edges correspond to the edges of from to , and the violet edges correspond to the edges of from to . Also, notice that if each node in is fired, then each node in receives chips. Moreover, each node loses chips and gains chips. Hence altogether, a node loses chips. Now in any node gains as many chips as many triangles of the form are incident to it, which is exactly . Moreover, any node loses as many chips as many triangles of the form are incident to it, which is exactly . By this we proved that .
Now for , we see that , and since and for each , we have . ∎
This finishes the proof of Theorem 3.1. ∎
Corollary 3.4**.**
Those equivalence classes of that contain at least one element of the form with form a group isomorphic to .
As the roles of the three colors are completely symmetric for trinities, we obtain the same result for and as well.
Corollary 3.5**.**
Those equivalence classes of that contain at least one element of the form with form a group isomorphic to , while those equivalence classes of that contain at least one element of the form with form a group isomorphic to .
The above embedding of the three sandpile groups immediately gives an isomorphism between them.
Theorem 3.6**.**
Let be defined by where . Then is well-defined and is an isomorphism between and .
Proof.
We show the well-definedness of . We claim that if and for (in ), then in . Indeed, Lemma 3.2 implies , moreover, by the transitivity of , we have , hence also . By Lemma 3.3 applied to , this implies (in ).
Now we show that for any there exists such that . If , then is a good choice. If there exist a violet node with , then as the sum of chips in is zero, there exists another violet node with . Choose a path in connecting with (there exists a path between them because of the connectedness of ). Now give weights and alternately to the white triangles incident with the path such that the triangle incident to gets coefficient (see Figure 6). Then by parity, the triangle incident with has coefficient . Adding the characteristic vectors of these triangles with these weights to , we decreased the sum of the absolute values of the chips on violet vertices, while the number of chips on each red node remained [math]. Continuing this way we reach a state with no chips on any violet or red node.
We have shown that is well defined. Interchanging the roles of and , the above two claims tell us that is injective and surjective.
It also follows immediately that is a homomorphism. Indeed, if we assume that , , and , then
[TABLE]
Since is well defined, it follows that , and hence . ∎
We can also define with such that . With a completely analogous proof, one can show that is also an isomorphism between and .
We claim that for planar undirected graphs, agrees with the canonical isomorphism explained in Subsection 2.2. Note that the definition of was not canonical (it used (though was independent of) a choice of orientation of the graph), while the definition of is canonical.
Proposition 3.7**.**
For planar undirected graphs, agrees with .
Proof.
Let be a planar undirected graph, and take the corresponding trinity. We need to show that for an arbitrary orientation of , and any we have . For this, it is enough to show that for any , we have . Let be the head of and let be the tail of . Similarly, let be the head of and let be the tail of . Let us also denote the emerald node corresponding to by . We need to show that or in other words, . But the relationship of and implies that are the vertices of a white triangle, and are vertices of another white triangle. Hence taking the first triangle with coefficient and the second triangle with coefficient proves the statement. ∎
4. The Bernardi action agrees with the
sandpile action on
In this section, we give a canonical defintion for the planar Bernardi action of Baker and Wang by showing that it agrees with the natural sandpile action of on via the natural isomorphism . We conclude that the Bernardi action is independent of the base point for balanced plane digraphs, and we also give a simple proof for the compatibility with planar duality.
Let us repeat the definition of the Bernardi action using hypertree terminology, and discuss how the definition works for balanced plane digraphs.
For a graph , the sandpile group acts on by addition: For and , we let . Since by Theorem 2.11, the hypertrees in give a system of representatives for , we can think of this natural action as the action of on : for and , we have , where by we denote the unique hypertree in in the linear equivalence class of , which exists by Theorem 2.11. We call this group action the sandpile action. Using Theorem 2.12 we can analogously define the sandpile action for balanced plane digraphs. For such a digraph , the group acts on in the following way: For and we have , where is the unique hypertree in in the linear equivalence class of . Here linear equivalence is meant for . Such a unique hypertree exists by Theorem 2.12.
The Bernardi action is defined by pulling the sandpile action of from to using a Bernardi bijection: for and a hypertree , . Once again we can define the Bernardi action for a balanced plane digraph in the analogous way, replacing by , and thus (for each choice of and ) obtain a group action of on . From now on, we will concentrate on the case of balanced plane digraphs.
Let us clarify the relationship of our definition to the original definition of Baker and Wang. Take an undirected graph . By Proposition 2.10, is a hypertree if and only if is a break divisor. Hence if , that is, is a hypertree with , then is a break divisor linearly equivalent to . That is, the sandpile action of on a hypertree in agrees with the sandpile action of on the corresponding break divisor. Hence for a spanning tree , the image in our definition corresponds to in the definition of Baker and Wang, but here is obviously an automorphism of .
The following theorem is the main technical result of the section.
Theorem 4.1**.**
For a balanced plane digraph with ribbon structure coming from the positive orientation of the plane, and any choice of , the Bernardi bijection commutes with the sandpile actions. That is, the following diagram is commutative.
{B_{V}(G_{R})}$${B_{V}(G_{R})}$${B_{E}(G_{R})}$${B_{E}(G_{R})}$$\beta_{b_{0},b_{1}}$$x$$\varphi_{V\to E}(x)$$\beta_{b_{0},b_{1}}
Let us first discuss the corollaries of Theorem 4.1. First of all, we obtain a canonical (once the choice of positive orientation is fixed) definition for the Bernardi action on balanced plane digraphs:
Corollary 4.2**.**
For a balanced plane digraph , element , and , we have .
As the definition of the sandpile action and the isomorphism was canonical, we further obtain:
Corollary 4.3**.**
For balanced plane digraphs, the Bernardi action is independent of the choice of and .
The canonical duality between spanning trees of planar dual graphs generalizes to trinities in the following way (see [12, Theorem 8.3]): If is a hypertree of on , then is a hypertree of on (where once again means the vector of degrees of ). These are called planar dual hypertrees. Note that if the trinity is obtained from a planar graph (and so emerald hypertrees of are exactly the characteristic vectors of spanning trees of , and emerald hypertrees of are exactly the characteristic vectors of spanning trees of ), then two hypertrees are planar dual if and only if they are the characteristic vectors of planar dual spanning trees. Hence planar duality of hypertrees indeed generalizes planar duality of spanning trees.
For the sandpile action of on , it is extremely simple to prove compatibility with planar duality.
Theorem 4.4**.**
The sandpile action of on the emerald hypertrees of and the sandpile action of on the emerald hypertrees of are compatible with planar duality. In other words, for any and , we have .
Proof.
Let and be arbitrary and put . Then . It is enough to show that , but this is easy to see: . ∎
The compatibility of the Bernardi action with planar duality is an immediate corollary.
Corollary 4.5**.**
The Bernardi action for balanced plane digraphs is compatible with planar duality. In other words, for any and , we have .
Proof.
By Corollary 4.2,
[TABLE]
and
[TABLE]
Since it is clear from the definition that , we see that . Now the statement follows from Theorem 4.4 and the fact that . ∎
Now we prepare to prove Theorem 4.1. First, we need to examine the relationship of the tour of a spanning tree and duality. This was also examined in [3, Section 8.2], but we repeat it in our language since we need special corollaries for bipartite graphs. Take the dual of . Note that is the undirected graph we get by forgetting the orientation of the edges of . is also embedded in the sphere. Let us take the ribbon structure on it coming from the negative orientation of the sphere. For a spanning tree of , let be the spanning tree of that consists of the edges not contained in . First, suppose that is violet and is emerald. Then let be the dual edge of such that is a black triangle. (See Figure 7, where the spanning tree is drawn by thick red lines, is drawn by thick black lines, and is drawn by dashed line. Note that we did not draw all the edges of .) If is emerald and is violet, then let be the dual edge of such that is a white triangle. We claim that the tour of in with starting node and starting edge using the positive orientation is “the same” as the tour of in with starting node and starting edge using the negative orientation. By “the same”, we understand that at any moment, if the current node in is and the current edge is , then the current node in is and the current edge is where is the dual edge of where we get by turning in the positive direction. In other words, connects the red nodes of the two triangles sharing the edge , and the triangle is black if and only if is violet. To see this, note that it is true at the beginning, and it stays true after a step of the tours.
Cutting through an edge of corresponds to traversing the corresponding edge of and vice versa. More precisely, cutting through an edge at the violet endpoint corresponds to traversing the corresponding edge of compatibly with the orientation in and cutting through an edge at the emerald endpoint corresponds to traversing the corresponding edge of opposite to the orientation in . If is a -cut Jaeger tree, then the edges of are always cut through at their violet endpoint. Hence in the tour of , each edge is traversed first in the black-to-white direction, i.e., compatibly with the orientation in . And vice versa, if in the tour of , each edge is traversed first compatibly with the orientation in , then in the tour of , each edge is cut through at its violet endpoint. This implies the following property (which was also pointed out in [14]).
Proposition 4.6**.**
Let be a spanning tree of in a trinity, and let be chosen such that if is violet, then is a black triangle, and if is emerald, then is a white triangle. Then is a -cut Jaeger tree of with base point and base edge if and only if is an arborescence of rooted at .
Remark 4.7**.**
Proposition 4.6 gives an alternative explanation for the observation of Yuen [18, Section 5.1] that the Bernardi bijection for a planar graph depends only on the face to the right of the starting edge (in our language: on where is black and is violet). Indeed, by Proposition 4.6 for a given we get the same Jaeger trees independent of the actual and , hence the Bernardi bijection is also the same.
Proof of Theorem 4.1.
Let us take two arbitrary hypertrees and of on . The statement of the theorem is equivalent to the fact that . By Theorem 2.15, there exist -cut Jaeger trees and (with the fixed starting vertex and edge) such that and . Again by Theorem 2.15, in this case their preimages at the Bernardi-bijection are and . Then we have to show that for taken as a chip configuration on , it follows that
[TABLE]
that is, or equivalently,
[TABLE]
Let us suppose that . Then .
Let us examine the arborescences and dual to and , respectively. That is, consists of the edges of such that the corresponding edge of is not in , and similarly for and . Let us denote the directed edge corresponding to an edge of by . We get by adding to for , then removing again for every . Let be the red node that is the head of . In an arborescence of , every red node except for has indegree 1, and has indegree 0. This implies that for each we have , since has indegree at least one in . It also follows that are all different nodes, otherwise would have a node with indegree larger than one. As for each , we see that also has indegree 1 in . As (since ), this means that by adding to for every , the indegree of increases to . Hence for some the edge also has as its head. By relabeling, we can suppose that for each , the edges and both have head . This means that and are both white triangles of the trinity for each . Now for each , we can take with coefficient 1 and with coefficient and obtain as an integer linear combination of white triangles, finishing the proof.
v_{i}$$e^{\prime}_{i}$$e_{i}$$v^{\prime}_{i}$$r_{i}$$-1$$+1
∎
5. Proof of Theorem 2.12.
We will need a characterization of hypertrees from [12]. For a set , let us denote by the set of nodes from that are connected to any node of by an edge of .
Theorem 5.1**.**
[12, Theorem 3.4]** is a hypertree of on if and only if
- (i)
* for any ,* 2. (ii)
.
We note that [12, Theorem 3.4] also includes the condition that for each , but this follows from and .
Proof of Theorem 2.12.
First we show that in any linear equivalence class of of degree , there is at most one hypertree of on . Suppose for a contradiction that there exist two hypertrees such that in . This means that there exist such that . Since , we can suppose that only has nonnegative elements, and it has a zero coordinate.
Let . Then . Indeed, we can get from to by firing each node exactly times, in which case nodes of do not fire, while each node of fires at least once. Thus does not lose any chips, and it receives at least one chip through each edge leading from to . On the other hand,
[TABLE]
using and Theorem 5.1. Hence
[TABLE]
The number counts the directed edges leading from to , which is the number of the edges of (i.e., violet edges) such that the black triangle incident to them has a violet node from and the white triangle incident to them has a violet node from . Notice that for each emerald node that has neighbors both from and from , there is at least one violet edge incident to with the above property. Indeed, if we look at the violet neighbors of in a positive cyclic order, there must be a time where after a neighbor from , we see a neighbor from . The violet edge incident to separating the triangles of these two neighbors will be appropriate. Hence is at least the number of emerald nodes that have neighbors from both and in . Now , since from the number of emerald nodes we subtracted those that are neighbors of (in ), but then added back at least the number of those nodes that are also neighbors of . This means which contradicts the fact that is a hypertree. With this we have proved that any linear equivalence class of of degree contains at most one hypertree.
To finish the proof it is enough to show that the number of hypertrees of on is equal to the number of linear equivalence classes of of degree .
As , the number of linear equivalence classes of of degree is equal to the degree of . Because by Theorem 3.6 we have , it is enough to show that the number of hypertrees of on is equal to the order of . By Theorem 2.15, the number of hypertrees of on is equal to the number of Jaeger trees of with base node and base edge . By Proposition 4.6, the number of such Jaeger trees is equal to the number of arborescences of rooted at where is such that is a black triangle of the trinity. Finally, by Fact 2.2, the order of is equal to the number of arborescences of rooted at . This finishes the proof of the theorem. ∎
Remark 5.2**.**
For the case of (not necessarily planar) undirected graphs, there exists an effective procedure for finding a hypertree equivalent to a given chip configuration of degree . See [10] (there the procedure is written for the more general case of metric graphs). However, the analogue of this procedure does not work for the case of balanced plane digraphs. It would be interesting to find an effective algorithm for this case.
6. Rotor-routing
Baker and Wang proved that the rotor-routing action of a planar ribbon graph coincides with its Bernardi action [2]. They also showed that for non-planar ribbon graphs, the two actions can be different, and conjectured [2, Conjecture 7.2] that for any non-planar ribbon graph, there exists a base point such that the rotor-routing and the Bernardi action with the given base point are different.
In this section we show that the identity of the rotor-routing and Bernardi actions carries over to the balanced plane digraph case. Let us repeat the definition of the rotor-routing action, and the rotor-routing game following [11].
Let be a ribbon digraph. For digraphs, a ribbon structure means a cyclic ordering of the in- and out-edges around each vertex. For an out-edge pointing away from a vertex , by we mean the next out-edge of according to the ribbon structure. Let be a fixed vertex of (the root or sink).
A rotor configuration is a function that assigns to each vertex an out-edge with tail . We call the rotor at . A configuration of the rotor-routing game is a pair , where and is a rotor configuration.
Given a configuration , a routing at vertex results in the configuration , where is the rotor configuration with
[TABLE]
and where is the head of .
A step of the rotor-routing game is to take a vertex with a positive number of chips, and perform a routing at that vertex.
The rotor-routing action (with root ) is the action of on the in-arborescences of rooted at . We first define the action of chip configurations of the form .
For an in-arborescence rooted at , the action of a chip configuration of the form is defined in the following way. We can think of as a rotor-configuration, since each vertex has exactly one out-edge in . Play a rotor-routing game started from until the chip reaches . In other words, in this moment, the configuration of the game will be for some . It is proved in [11], that we eventually reach such a configuration, moreover, the rotor configuration will be another arborescence at this moment. (Notice that in this situation, the game is deterministic. It can happen that during the game the rotor-configuration is not an arborescence in some steps, but when the chip eventually reaches , it will be. See more in [11].) Then take .
Note that (equivalence classes of) chip configurations of the form generate . The action of a general is defined linearly. By [11], this is well-defined.
We will need the following technical result from [16], that gives a more easily checkable condition for .
Proposition 6.1**.**
[16, Proposition 3.16]** If is any chip configuration, and are in-arborescences rooted at , and we can get from by playing a rotor-routing game, then .
In the undirected (bidirected) case, an in-arborescence can be identified with an undirected spanning tree, hence the rotor-routing action with any root can act on the same set of objects. Hence it makes sense to ask if the rotor-routing action is independent of the root. For this problem, the answer is analogous to the case of the Bernardi action. By Chan et al. [7], the rotor-routing action of an undirected ribbon graph is independent of the root if and only if the ribbon structure is planar. In [8], the compatibility with planar duality was also proved, moreover, Baker and Wang proved that for (undirected) planar ribbon graphs, the rotor-routing and the Bernardi actions coincide. For general digraphs, it is not obvious whether one can pull the rotor-routing actions with different roots onto the same set of objects. Notice, however, that for balanced planar digraphs, we can associate a hypertree to any in-arborescence: For an in-arborescence of , its dual tree in is an -cut Jaeger tree with base point and base edge where and are chosen such that is a white triangle. (This can be proved as Proposition 4.6.) realizes a hypertree on (in the undirected case, corresponds to a spanning tree of the dual graph). Now is a hypertree in . Let us associate the hypertree to . This way we can once again pull the action with any root onto the same set of objects. It is easy to check that in the undirected planar ribbon graph case, the above construction associates to any arborescence the characteristic vector of the spanning tree we get by forgetting the orientations in .
Theorem 6.2**.**
Let be a balanced plane digraph. For any root , chip-configuration and hypertree , , i.e. the rotor-routing action on with root coincides with the Bernardi action of the inverse. Consequently, the rotor-routing action is independent of the root in the case of balanced plane digraphs.
Remark 6.3**.**
Baker and Wang obtained that the Bernardi action agrees with the rotor-routing action in the case of plane graphs. The Bernardi action in our interpretation agrees with the Bernardi action of the inverse in the interpretation of Baker and Wang. That is the reason that in our interpretation the rotor-routing action agrees with the Bernardi action of the inverse.
In the proof we will need the following technical claim.
Claim 6.4**.**
For any two in-arborescences and , there exist a sequence of arborescences such that is obtained from by adding and removing one edge.
Proof.
In an in-arborescence rooted at , each vertex different from has one out-edge. Let be the set of vertices that have different out-edge in and in . Let us introduce a partial order on : Let if is reachable on a directed path from in . Let be a maximal element with respect to this partial order. Suppose that the out-edge of in is and the out-edge of in is . We claim that is another in-arborescence, hence we can set and continue similarly.
Since all out-degrees of are correct, we only need to prove that the underlying undirected graph of is a tree. Suppose for a contradiction that has a cycle. Then, since and is an arborescence, there must be an edge in this cycle that is not in . But as , we have . But since is reachable from in , we have which contradicts the fact that was a maximal element for , hence indeed is an in-arborescence and we have proved our claim. ∎
Proof of Theorem 6.2.
Take the trinity obtained from , and let us call in the followings. Fix our root (which is a violet node of the trinity). Let us fix a red node and an emerald node such that is a black triangle.
To any , and are from . Hence there exist unique R-cut Jaeger trees and of (with starting edge ) such that and or in other words, and . By Proposition 4.6 (with colors permuted), the dual spanning trees to and in are two in-arborescences , and rooted at .
We need to show that if for some , , that is, for hypertrees, , then . By Theorem 4.4, the latter is equivalent to .
By Claim 6.4 it is enough to consider the case when can be obtained from by removing an arc and adding one. As and are both in-arborescences, this means that an arc is removed, and an arc is added. Suppose that in the ribbon structure of the out-edges at follow each other in the order . Then by Proposition 6.1, , since by performing routings at from the configuration , we arrive at , moreover, and are both arborescences.
Now let us find . This is the equivalence class of a such that . We can argue similarly as in the proof of Lemma 3.2. Let be the edge of dual to for . Then follow each other in this order on the boundary of the face of corresponding to . (See Figure 10 for an example.) By taking the white triangle with coefficient one and the white triangles of the form with coefficient , for each , we obtain . Hence .
Notice that , hence . Thus, indeed, , finishing the proof. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Y. An, M. Baker, G. Kuperberg and F. Shokrieh, Canonical representatives for divisor classes on tropical curves and the Matrix-Tree Theorem , Forum of Mathematics, Sigma 2 (2014), e 24.
- 2[2] M. Baker and Y. Wang, The Bernardi process and torsor structures on spanning trees , Int. Math. Res. Not. 2017, doi: 10.1093/imrn/rnx 037
- 3[3] O. Bernardi, A characterization of the Tutte polynomial via combinatorial embedding , Ann. Combin. 12 (2008), no. 2, 139–153.
- 4[4] O. Bernardi, Tutte Polynomial, Subgraphs, Orientations and Sandpile Model: New Connections via Embeddings , Electron. J. Combin. 15 (2008), no. 1, R 109.
- 5[5] S. R. Blackburn and T. A. Mc Court, Triangulations of the sphere, bitrades, and abelian groups , Combinatorica 34 (2014), no. 5, 527–546.
- 6[6] N. J. Cavenagh and I. M. Wanless, Latin trades in groups defined on planar triangulations , J. Algebr. Comb. 30 (2009), no. 3, 323–347.
- 7[7] M. Chan, T. Church, and J. Grochow. Rotor-routing and spanning trees on planar graphs , Int. Math. Res. Not. 11 (2015) 3225–3244.
- 8[8] M. Chan, D. Glass, M. Macauley, D. Perkinson, C. Werner, and Q. Yang Sandpiles, Spanning Trees, and Plane Duality SIAM J. Discrete Math., 29(1), 461–471, 2015
