Abstract
For the Abelian sandpile model on Sierpiński graphs, we investigate several statistics such as average height, height probabilities and looping constant. In particular, we calculate the expected average height of a recurrent sandpile on the finite iterations of the Sierpiński gasket and we also give an algorithmic approach for calculating the height probabilities of recurrent sandpiles under stationarity by using the connection between recurrent configurations of the Abelian sandpile Markov chain and uniform spanning trees. We also calculate the expected fraction of vertices of height i for of sandpiles under stationarity and relate the bulk average height to the looping constant on the Sierpiński gasket.
Keywords: Abelian sandpile, Uniform spanning trees, Stabilization, Toppling, Sierpiński gasket, Height probabilities, Recurrent configurations, Looping constant, Burning bijection
Introduction
The Abelian sandpile model has its origins in Bak et al. (1988), where it was first introduced by Bak, Tang and Wiesenfeld as a model of self-organized criticality. Later on, Dhar (1990) generalized the model to arbitrary finite graphs and called it the Abelian sandpile model. He also investigated the algebraic structure of addition operators and described an one-to-one correspondence between the set of recurrent sandpiles and the set of spanning trees of the underlying graph; this correspondence is known under the name burning bijection or burning algorithm. The model has since seen impressive progress on different state spaces, mostly on Euclidean lattices, where some of the hypotheses stemming from simulations of physicists have been meanwhile proven. See Antal (2018) for an excellent survey on this matter. Other state spaces have not received the same amount of attention, and many questions still remain open. For instance, physicists have made predictions about the behavior of the Abelian sandpile model on the Sierpiński graph more than 20 years; see Daerden et al. (2001), Kutnjak-Urbanc et al. (1996) and Daerden and Vanderzande (1998). However, mathematically the Abelian sandpile model on state spaces of fractal nature is poorly understood. The limit shape of the Abelian sandpile model, when adding n particles to the origin of the infinite Sierpiński graph is investigated in Chen and Kudler-Flam (2020) and results concerning the group structure of the sandpile group have been considered in Kaiser et al. (2024), while the scaling limit of the identity element has been investigated in Kaiser and Sava-Huss (2025).
One of the objects of interest in the study of Abelian sandpiles is the sandpile Markov chain, which in defined as follows. Consider a finite connected graph with a distinguished vertex s called the sink. Assign to each vertex a natural number representing its mass, or the sandpile at v. We choose at every discrete time step a vertex uniformly at random and add mass 1 to it. If the resulting mass at v is at least the number of neighbors of v, then we topple v by sending unit mass to each neighbor of v. Mass can leave the system through the sink, and the topplings will continue until all vertices are stable, that is, they have mass smaller than the number of neighbors. The sequence of consecutive topplings is called avalanche. The processes of adding mass uniformly at random and toppling until having only stable vertices is a Markov chain on the finite set of stable configurations and the unique stationary measure for this Markov chain is the uniform distribution on the set of recurrent configurations. This set, together with the operation of pointwise addition followed by stabilization is a group, called the sandpile group or the critical group. There are various interesting questions in this context, for instance the size of an avalanche or the diameter distribution depending on the underlying graph.
For a recurrent configuration chosen uniformly at random, it is also of interest to understand the height distribution at some fixed vertex, that is, the height probabilities. These height probabilities have been investigated on several state spaces so far. For instance on , Priezzhev (1994) gave exact formulas for the height probabilities for the heights 1, 2 and 3 in terms of rational polynomials in and multiple integrals; for a direct calculation of these integrals see Caracciolo and Sportiello (2012). The ideas from Priezzhev (1994) have been extended in Kassel and Wilson (2016) to express the height probabilities in terms of a single integral, where also a simple formula for the height probabilities was conjectured. Using the connection between the average height of sandpiles and the looping constant as in Poghosyan and Priezzhev (2010), together with the computation of the looping constant in Kenyon and Wilson (2015) and in Poghosyan et al. (2011) confirms the conjecture from Kassel and Wilson (2016), and the height probabilities on are given by: , , , and finally . The height probabilities for sandpiles on regular trees were calculated in Dhar and Majumdar (1990).
The current work focuses on the height probabilities and expected height of recurrent sandpiles on the n-th level of the Sierpiński graph, denoted by , for every . See Sect. 2.3 for the precise definition of and Fig. 1 for an illustration of the first three levels. The methods used in Priezzhev (1994) are not applicable to Sierpiński graphs, but we use instead the connection between recurrent sandpiles and spanning trees and forests of , and this connection enables also to calculate the average number of vertices of a given height under stationarity; see Proposition 1.2 for details. Spanning trees and forests on exhibit a recursive structure as proven in Shinoda et al. (2014). A similar recursive structure was also used to calculate the height probabilities on trees in Dhar and Majumdar (1990). Note that, in contrast to regular trees (Dhar and Majumdar 1990), in our case the recursive structure is only apparent in the spanning trees. This is why our approach uses the burning bijection of Dhar (1990), which also builds on the concept of forbidden subconfigurations. Finally, we also investigate the connection between the Abelian sandpile and the looping constant similarly to Levine and Peres (2014). The main results are the following.
Fig. 1.
The graphs , and
Theorem 1.1
For any and , let
where LERW is the loop erased random walk on stopped after hitting either the bottom right vertex or the top corner vertex . Further let
and denote . We then have
The proof of Theorem 1.1 follows from Lemma 5.1 in Sect. 5 and the calculations from Sect. 4. We also obtain the following result for the number of vertices of a given height in the Abelian sandpile model. Below is a recurrent sandpile configuration on chosen uniformly at random from the set of all recurrent configurations, i.e. the set of recurrent states of the Abelian sandpile Markov chain on , and refers to the probability that is chosen according to the stationary distribution on recurrent sandpiles of .
Theorem 1.2
On , for any and sink vertex given by the top corner vertex , for let
and
We then have
and
The same limits hold when we choose either two corners or all three corners as sink vertices.
Theorem 1.2 follows from the calculations of Sect. 4. The paper is organized as follows. In Sect. 2 we introduce the Abelian sandpile model and , the Sierpiński graphs of level , and we describe the tools used throughout the paper. Of particular importance is the recursive structure of spanning forests of . In Sect. 3 we describe an algorithmic approach to calculate the height probabilities of sandpiles under stationarity on based on the recursive decomposition of spanning forests described in Sect. 2. In Sect. 4 we calculate the expected number of vertices of a given height as well as the expected bulk average height of a sandpile under stationarity. In Sect. 5 we investigate the relation between the average looping constant and the expected average height of a sandpile under stationarity. Finally, in Appendix A, we collect the closed form expressions of several quantities used through the paper.
Preliminaries
Abelian sandpile model
We refer the reader to Antal (2018) for an extended survey on this topic. Let be an undirected, connected and finite graph, where the vertex s is called the sink. We denote by the degree of vertex v in G, that is the number of adjacent vertices of v, and when no confusion arises, we drop the subindex notation and write only . A sandpile is a function and is to be interpreted as the number of particles sitting on each vertex. The sandpile is called stable if , for all and is called unstable at if , i.e. there are more particles at v than connecting edges. We call unstable if there exists such that is unstable at v. Given a sandpile , we define the toppling at vertex as
where is the function taking the value 1 at v and 0 everywhere else, and is the graph Laplacian defined as
where means that x and y are adjacent in G. The toppling procedure distributes one particle from v to each neighboring vertex. We say that the toppling at v is legal if is unstable at v. Given an unstable sandpile , there always exists a sequence of vertices such that all the topplings at are legal and the configuration is stable. We then define the stabilization of as
Notice that the stabilization of is unique, and thus the stabilization operation is well-defined. Using the notions of sandpiles and stabilization, we can now define a Markov chain that has as state space the set of stable sandpiles on G.
Let be i.i.d. random variables distributed uniformly on V and let be any stable sandpile configuration on G, the starting configuration. For any define
The sequence is a Markov chain called the sandpile Markov chain and is obtained from by adding one chip uniformly at random on V and stabilizing the new configuration. As shown in Dhar (1990), the set of recurrent states of the Markov chain forms an Abelian group and the group operation is given by: for
Restricted on the set , the sandpile Markov chain is an irreducible random walk on a finite group, thus its stationary distribution is the uniform distribution on . Since the sandpile Markov chain ends up in the recurrent states after finitely many steps, it makes sense to start directly in stationarity, that is, to choose one sandpile uniformly on and to ask about the distribution of the number of chips we see at some vertex v, that is to investigate the height probabilities under the stationary distribution for all
Multiple sinks. The underlying state spaces for the current paper are the Sierpiński graphs, where either a single vertex, two vertices or three vertices act as the sinks of the Abelian sandpile model. We describe here briefly what this means. For any undirected, connected and finite graph , let be a subset of vertices, the sinks of the Abelian sandpile model. We define a modified version of G denoted by , with vertex set , where s is a new vertex not already in , and the edge set is
That is, is the graph where we identify all the vertices of the set S to a single vertex s. When talking about the Abelian sandpile model on G with sinks given by the vertices in S, we mean the Abelian sandpile model on this new graph .
Burning algorithm
We describe here the burning bijection due to Dhar (1990), which gives a bijective mapping from the set of recurrent sandpiles to the set of spanning trees of the underlying graph. This bijection plays a central role in this paper, as the calculations that follow are based on statistics of spanning trees and forests of . In view of the burning bijection, we obtain then the height probabilities of the recurrent sandpiles. The following lemma lays the foundation of the burning bijection.
Lemma 2.1
(Dhar 1990) Let be a recurrent sandpile on the graph . Let be the vertices adjacent to the sink s, and for any denote by the number of edges connecting to s. We have
and during the stabilization every vertex topples exactly once.
For , denote by the set of edges incident to v and fix a total ordering of all the edges in . In the original burning algorithm spanning trees are constructed by the order of topplings during the stabilization in Lemma 2.1. The following version of the burning bijection from Levine and Peres (2014) defines the inverse. Given a spanning tree T of G, for every v there is a unique path connecting v to the sink s. Denote by the first edge and by the number of edges on this path and let
Then the sandpile defined by
is recurrent and the mapping is bijective. See Fig. 2 for an illustration of , and the corresponding sandpile , for one particular spanning tree of the Sierpiński graph of level 3. Given a spanning tree T of G, we say that v is descendant of w in T if the unique path from v to s in T contains w, shortly . We call w an ascendant of v in T, and we denote the number of neighboring descendants by
The following lemma, whose proof can be found in Levine and Peres (2014), Lemma 4, gives a way to calculate height probabilities of recurrent sandpiles under the stationary distribution of the sandpile Markov chain from the number of neighbours that are descendants in the uniform spanning tree of G. The uniform spanning tree of G, denoted by , is a random variable distributed uniformly on the set of spanning trees of G. That is, if is the number of spanning trees of G, then for any spanning tree T on G we have
Fig. 2.
The burning bijection: the spanning tree with statistics (left) and its corresponding recurrent sandpile (right). The total ordering of is determined by the number of clockwise rotations by needed to align the edge with (1, 0), with fewer rotations indicating a lower position in the ordering
Lemma 2.2
(Priezzhev 1994) For any vertex and any we have
where denotes the uniform spanning tree on G.
For another proof see Levine and Peres (2014), Lemma 4.
Sierpiński graphs
We introduce below Sierpiński graphs and we describe the iterative construction of their spanning trees as in Shinoda et al. (2014).
Construction of the finite iterations of the Sierpiński graph. For a graph that can be embedded in and , we define to be the graph with vertex set , and edge set . Let be the graph with vertex set and edge set given by
For , the level n Sierpiński graph is defined inductively by
That is, we take three copies of , shift one to the right and one diagonally, and then take the union of these copies to obtain . See Fig. 1 for a graphical representation of the first three steps of this inductive process. The (infinite) Sierpiński graph is then defined as .
Special vertices of interest are the three corners of , which will be denoted by and , as well as the three cut points opposing the corner vertices, denoted by and . See again Fig. 1 for an illustration of these special vertices in the first three iterations of the Sierpiński graphs. An immediate consequence of the iterative nature of is that
Spanning trees and forests of . Lemma 2.2 will be used below to calculate the heights of recurrent sandpiles by looking at the number of neighbours that are descendants in spanning trees, or spanning forests respectively, on . Analyzing the later statistic is possible due to a recursive description of the spanning trees and forests on through the spanning trees and forests on as derived in Shinoda et al. (2014).
Denote by the set of spanning trees of , and let be the set of spanning forests of consisting of two connected components, where lies in its own connected component and the other two corner vertices lie in the other connected component. Finally, let be the set of spanning forests of consisting of three connected components, where every corner lies in its own connected component. We will use the pictographic representation of these sets as described in Fig. 3. The key property of these trees and forests is that they decompose into three trees or forests on the three copies of in . For example, any element of decomposes into two trees of and a suitable choice of a two component forest as can be seen in Fig. 4. The same can be done for elements of and , albeit there are more possibilities than in the case of . In Fig. 5 we list all the ways to decompose elements of . By suitable rotations, we also obtain the decomposition of elements of for and . In Fig. 6, we illustrate up to rotations and reflections all possible decompositions of elements of . For details and proofs of these decompositions we refer the reader to Shinoda et al. (2014). Using this recursive construction of spanning trees and forests of , we thus also obtain a closed form expression for the number of trees and forests of . Let
Then, by (Shinoda et al. (2014), Lemma 4.1), the recursions are given by
with solutions are
| 1 |
| 2 |
| 3 |
Fig. 3.

Pictograms for one, two, and three component forests
Fig. 4.

All possible configurations for
Fig. 5.

All possible configurations for
Fig. 6.

Up to rotation and reflection, all possible configurations for
In order to highlight on which iteration of the Sierpiński graph we are currently working on, we denote the number of neighbours that are descendants in a tree respectively in forest t of - previously defined as - by , that is, we put the level of the graph in the subscript.
Choice of the sink. Depending on how we choose the sink vertices in , we obtain a bijection between the recurrent sandpiles of the graph and the sets of spanning forests or trees previously described. The effect of the choice of the sink vertices (and of their number) will be visible after applying the burning bijection. In particular, a single sink vertex corresponds to the root of the spanning tree after applying the burning bijection; if we identify two different vertices as the sink, then we obtain a spanning forest with two connected components, whose roots will be given by the two sink vertices. Choosing more sink vertices will result in more connected components in the spanning forest obtained after applying the burning bijection. Throughout this paper, we will consider the following choices for the sink in the Sierpinski gasket. The first possibility is to let the sink be any one of the three corner vertices, and then the recurrent sandpiles will correspond to spanning trees i.e. elements of under the burning bijection. Secondly, we can choose two of the corners and identify them as the sink of . In this case, we get that the recurrent sandpiles are in bijection with elements of for some , where i and j depend on the choice of the two sink vertices. For example, when letting and be the two sinks, we get a bijection with . Finally, we could also declare all three corners as our sinks, in which case we end up with a bijection between the recurrent sandpile and the set . For the remainder of the paper, we will make thorough use of the iterative construction of spanning trees and forests on the Sierpinski gasket graphs as shown in Figs. 4, 5 and 6. This will give us different formulas for the height probabilities in the three different cases of choosing the sink.
Height probabilities
We calculate here the height probabilities for corner vertices and cut points, and we give an algorithmic approach to calculate the height probabilities for any other vertex in . In order to do so, we use the connection to the number of neighbours that are descendants in an uniformly chosen spanning tree (resp. forest) as shown in Lemma 2.2. More precisely, for any we calculate the probability that exactly k neighbors of v are descendants in the spanning forest for the three different sink configurations
We do so by looking first at the probabilities of the roots, corners and cut points in each iteration of the Sierpiński graph . We then calculate the height probabilities of the remaining vertices by combining the height probabilities of the previous iterations in the three subtriangles of for every . This is possible, since cutpoints act as roots or corner vertices in the subtriangles and the neighboring descendants of the remaining vertices stay the descendants in the subtriangles. We denote by the uniform measure on the set . Conditioning on the number of components results again in a uniform measure, i.e. is the uniform measure on .
Probabilities at corner points
We first calculate the probabilities for the various numbers of neighboring descendants at non-root corner points, in both the tree and the 2-component forest settings. This corresponds to the height probabilities in the ASM with the single root as the sink and the two roots as a multiple sink respectively. Note that by symmetry, the probabilities at the corner point for forests in and are the same. Furthermore the symmetry also yields that the probabilities at the corner points and for trees are equal. We denote the probabilities of corner points having k neighboring descendants by
By going through all the cases shown in Figs. 4 and 5 we get
which together with Eqs. (1)–(3) implies
The powers of the matrix in the equation above can be calculated by the diagonalization method and are given by
We can then finally calculate the probabilities for by going through all the cases of spanning trees and 2-component forests, in order to obtain the initial values
and for
Neighbours in the same component
Next, we want to calculate the probabilities of the number of descendants for the root vertices in 2-component and 3-component spanning forests of . Notice that for roots, a descendant vertex is exactly a vertex that lies in the same component as the root, which is the basis of this section’s title. Although the roots of the forests act as the sinks in the ASM and therefore do not posses any form of height, the calculations made here are crucial for our arguments because the cutpoints may act as roots in the subforests for the decomposition of into three copies of . We need to distinguish the cases for and for 2-component forests, since they appear a different number of times in the construction of 2- and 3-component forests. For this purpose denote for
Going through all the cases from Figs. 5 and 6 we obtain the following linear recursion:
We can again calculate the powers of the matrix by an eigenvalue decomposition in order to obtain
as the n-th power of the matrix in the linear recursion. In order to solve this recursion, we use again the probabilities for the 0-th iteration, given by
For the exact solutions of see Table 1.
Table 1.
Exact values of the probabilities for roots
| 0 | |||
Probabilities at cut points
Denote the cut points of the iteration n by and as in Fig. 1. We can compute their respective probabilities of having k descendants in a spanning tree, 2-component or 3-component forest respectively, by using the probabilities for cut points and number of neighbours in the same component calculated previously. We will briefly explain the procedure on the basis of the spanning trees. The general case works the same by going through all the combinations depicted in Figs. 4, 5 and 6. We consider the lower cut points and the following two cases:
Consider first the neighbours of the right sub triangle. The path from them to the root cannot go through the left sub triangle, hence it must go through the top corner of the smaller copy on the right. But this means that, if the neighbours are descendants of the cut point, then the same is true for the smaller spanning tree in the right copy and viceversa. Now the unique path from the neighbours of the left triangle can either go directly to the top or through the right triangle. If it goes through the right triangle, then it must cross the cut point, in which case the neighbours are descendants of the cut point. If it does not go through the cut point, then the neighbours must lie in the other connected component of the two component spanning forest in the smaller left triangle. So we see that the number of descendants is simply the number of descendants in the right triangle combined with the neighbours of the cut point in the left triangle that lie in the same connected component of the spanning forest in the left triangle. Now the same observations are true for the cases:
Finally let us consider the last two cases:
For the case on the left, the unique path from all the points in the small right triangle to the top corner must go through the left triangle, hence both neighbours of the cut point in the right triangle are descendants of the cut point. For the neighbours in the left triangle we again observe that the number of descendants is simply the number of descendants when we consider the spanning tree on the left. Thus we obtain that the number of descendants is two plus the number of descendants in the left. For the second case on the right we make the same observations after switching the roles of the left and right triangle. We thus obtain the following equation for the probability that has k neighbours as descendants in a spanning tree:
Notice that all the probabilities on the right-hand side above have been calculated in the previous subsections, hence we can calculate the probabilities for . By symmetry, and have the same probabilities, hence it suffices to calculate the probabilities for . Again going through all the cases for spanning trees we obtain
Going through all the cases in Fig. 5, we can also calculate the probabilities for the cut points in a spanning forest of type . For we have
while for we obtain
and finally for
For the cut points in a three component forest, we have by symmetry that they all have the same probabilities, hence it suffices to do the calculations for . Again by the same approach as above and going through all the cases in Fig. 6 we obtain
The probabilities for cut points can be calculated and we collect the exact values in Appendix A but omit the simple proof of induction.
Probabilities for arbitrary vertices
Finally, we can calculate the probabilities for all vertices of the level n Sierpiński graph . This can be done inductively, and we describe here our approach. For all vertices in the probabilities can be calculated as elaborated in the previous sections. All other vertices are contained in exactly one of the three copies of in , denoted by as the left, upper, and right sub triangle of , respectively. Let us assume that v is in within . Then for any given , the number of neighbours that are descendants of v within t is the same as the number of neighbours that are descendants of v within the subforest of t in . Hence, we can once again obtain the probabilities for v by counting the number of appearances of trees, 2-component and 3-component spanning forests within the corresponding copy of within . We denote for any
and let be a clockwise rotation by , be a reflection along an axis such that stays invariant and choose as reflection accordingly for and . By symmetry we have
Write for the restriction of to and for the restriction of the natural mapping from to where and . Then according to Fig. 4 we get for the probabilities of the left sub triangle
In the same manner we can calculate the probabilities in the lower right and upper triangles
For 2-component forests we obtain
Finally, for 3-component forests we have
This now describes a recursive algorithm with which we can calculate the height probabilities up to any given level for the Sierpiński graphs. See Fig. 7 for the calculations of level .
Fig. 7.
Probabilities for the number of neighbours that are descendants in a two-component forest of , where the right and upper corners are in distinct connected components
Expected height
This section is devoted to calculating the expected height of a sandpile as well as the expected number of vertices of height i for of a sandpile sampled from the stationary distribution of the Abelian sandpile model on . Denote by the corner vertices of . For a sandpile configuration , we define the total weight of the sandpile by
and the weight of the number of vertices of height i for
We use again the burning bijection to derive expressions for the expectations of and based on the average number of neighbours that are descendants of each vertex. Given a forest , we define the total number of descendants of T by
as well as the total number of vertices in that have i neighbours as descendants for by
In order to simplify the computations of the expectations, we also introduce the following notation
![]() |
Similarly, we introduce the notation for the expected number of vertices in that have i neighbours as descendants for as
![]() |
It holds
![]() |
4 |
and similarly for the other forests on . This formula is easily obtained by plugging in the definition of expectation for discrete random variables. Our goal is to calculate for the different component forests we have on . We will make use of the recursive structure of forests on as described in Shinoda et al. (2014) and once again in Figs. 4, 5 and 6. Noticing that the number of descendants of a vertex that is not a cut point in a forest T on is the same as the number of neighbours that are descendants in the forest of the smaller subtriangle, we obtain the recursion
![]() |
5 |
where are the cutpoints in ; see Fig. 1. The matrix
can be diagonalized and its eigenvalues are given by
while the corresponding eigenvectors are
Let us now define the expected neighbours that are descendants of the cut points, as in Eq. (5) in the second line, by
![]() |
We then rewrite Eq. (5) by repeatedly applying the recursion to all the terms of the form to obtain
In the previous equation, we can rewrite the powers of M using its eigenvalue decomposition as
where S is the matrix whose columns are given as the eigenvectors of M. Using the matrix diagonalization of M and plugging in the results on from Sect. 3.3 (see also the appendix for a closed form expression of ), we obtain the limits
![]() |
and thus, using the relation between for all and the average height from Eq. (4), we get
We collect the exact values of
in Appendix 1. Denote by the spanning tree of obtained by applying to the burning algorithm. Denote by
the expectation of taken over the set of recurrent sandpiles with sink given by with the uniform measure. We can then obtain an expression for
in terms of
for all similarly to Eq. (4) by employing Lemma 2.2:
![]() |
Let us further denote by
the expectation of taken over the set of recurrent sandpiles with and as sinks, and by
the expectation of taken over the set of recurrent sandpiles with all corners as sinks. Then in the same fashion we obtain the equations
![]() |
We can now use these relations to obtain the limit for all for all as
![]() |
6 |
If we now define similarly to as
![]() |
we obtain the limit of the expected average height for sandpiles with the three different choices of the sink vertex by using Eq. (6)
![]() |
A curious observation to be made after obtaining the average height of a recursive sandpile on the Sierpinski gasket graphs is that in the limit, as we sent the number of iterations to infinity, the average height does not depend on the choice and the number of sink vertices. This is at first sight rather counter-intuitive, but we first want to emphasize that for all , on the finite iteration graph of level n, the choice of the sink vertex does indeed change the value of the average height as well as the height probabilities; see the appendix for closed form expressions. When considering the recursive construction of spanning trees and forests on the finite iteration graphs in Shinoda et al. (2014), as trees and forests are made up of trees and forests of lower iteration gaskets, with the number of iterations going to infinity, certain statistics of spanning trees - such as the average number of neighbours that are descendants - get mixed and the number of components of the spanning forest is forgotten. This property then carries over to sandpiles and to the choice of the sink vertex via Lemma 2.2. It would be interesting to understand if there are other statistics that cannot remember the sink vertices in the limit, or to consider graphs other than the Sierpinski gasket with different choices of sink vertices.
Connection to the looping constant
The final part is devoted to showing a connection between the average weight (or height) of the recurrent sandpiles and the expected number of neighbours of the starting vertex in a loop erased random walk. We want to emphasize that this connection was already known. Our contribution here is the calculation of the looping constant on the Sierpinski gasket graph explicitly, using Poghosyan and Priezzhev (2010) and Levine and Peres (2014) together with our results from the previous sections. Our result concerning the looping constant differs from Poghosyan and Priezzhev (2010) and Levine and Peres (2014) in the sense that we show a correspondence between the bulk average height and the average looping constant, where the average is taken over all vertices. This is because the Sierpinski gasket is not translation invariant, and thus the looping constant is different at different vertices.
Loop erased random walk. Let G be any connected graph and consider a finite path of length in G. Define inductively: , and for
The induction stops when for some we have . We define the loop erasure of as
which is the path obtained by consecutively deleting cycles in the path .
Consider the Sierpiński graph of level n and let be the right and upper corners of . Let v be an arbitrary vertex in and let be the simple random walk on started in v and stopped when first visiting . The loop-erased random walk started at v is defined to be the random path with distribution given by . Finally, the looping constant at vertex v is defined as
and similarly to the heights in recurrent sandpiles, we define the bulk average looping constant by
It is a well-known fact that the path from v to the roots in a uniform spanning forest with root set given by has as distribution the loop-erased random walk as defined above. This fact can for example be found in Chapter 4.1, Lyons and Peres (2016). We consider the bulk averages on and we prove a connection between the looping constant and expected heights of recurrent sandpiles.
For any rooted tree T and two vertices v and w, we say that w is an ascendant of v in T, if the unique path from v to the root of T passes along w, shortly . Then we can rewrite
| 7 |
where is a uniformly distributed two-component forest on with root set given by , and this expression is similar to the expected number of descendants as calculated previously. For
we have
Both and for have been calculated before in Sect. 4, where is given by
plus the expectation at the corner vertices. Moreover can also be rewritten as:
| 8 |
This observation will be used below, where we show that the bulk average number of descendants converges to the same value as the bulk average looping constant.
Lemma 5.1
On we have
Proof
We have
which together with Eq. (8) yields , and thus and this proves the claim.
Hence, using the calculations in Sect. 4, we obtain the value of the looping constant as
We can finally show the connection between the bulk average sandpile height and the bulk average looping constant.
Proposition 5.1
If the bulk average height is given by
then we have
Proof
It holds
where the first equality follows from Levine and Peres (2014), Lemma 8 and the second one from Lemma 5.1.
Outlook and related research questions
Our calculations and results have been made on finite Sierpiński graphs, but it is natural to ask what happens on the infinite Sierpiński graph. Does the stationary distribution (i.e. the uniform measure on recurrent configurations) of the sandpile Markov chain on converge weakly to a measure supported on the infinite Sierpiński graph? The existence and uniqueness of such a measure, called the uniform volume limit measure of sandpiles follows from the fact that the uniform spanning tree on the infinite Sierpiński graph is one-ended almost surely; see Angel et al. (2018), Berestycki and van Engelenburg (2024) and Hutchcroft and van Engelenburg (2024) for general graphs and Athreya and Járai (2004) for . Our results about heights and expected height can be extended to the infinite volume setting. Another interesting statistic in the context of sandpiles is the distribution of waves and avalanches during stabilization in infinite volume. If is a sandpile sampled from the infinite volume measure, does stabilize almost surely, and if so, can we describe the distribution of the avalanche, that is
for ? It is believed and supported by simulations (Daerden and Vanderzande 1998) that the size of avalanches on infinite gaskets follows a power law, that is, there exists such that for all we have
On , for it has been shown in Bhupatiraju et. al. (2017), that there exist and constants such that for all we have
In dimension 2, only a lower bound has been proven. Some bounds on the avalanche size can be given on the infinite Sierpiński graph by exploiting the recursive structure of the spanning trees on it. Another interesting question on the Sierpiński gasket graphs is to study the recursive structure of recurrent sandpiles on .
Acknowledgements
We are very grateful to the two anonymous referees for their suggestions and positive criticism, which substantially improved the quality and the presentation of the paper.
A Collected computational results
The probability for k descendants of roots denoted as defined in Sect. 3.2 are given by the values depicted in Table 1.
Let
Then the various probabilities of the cut points for the corresponding forests as elaborated in Sect. 3.3 are given by
![]() |
![]() |
![]() |
Finally for the expected total number of descendants of Sect. 4 we obtain
![]() |
Funding
Open access funding provided by University of Innsbruck and Medical University of Innsbruck. The research of R. Kaiser and E. Sava-Huss was funded in part by the Austrian Science Fund (FWF) 10.55776/P34129. For open access purposes, the authors have applied a CC BY public copyright license to any author-accepted manuscript version arising from this submission.
Data Availability
Not Applicable.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- Angel O, Hutchcroft T, Nachmias A, Ray G (2018) Hyperbolic and parabolic unimodular random maps. Geom Funct Anal 28(4):879–942 [Google Scholar]
- Athreya SR, Járai AA (2004) Infinite volume limit for the stationary distribution of abelian sandpile models. Commun Math Phys 249(1):197–213 [Google Scholar]
- Bak P, Tang C, Wiesenfeld K (1988) Self-organized criticality. Phys Rev A 38(1):364–374 [DOI] [PubMed] [Google Scholar]
- Berestycki N, van Engelenburg D (2024) Harnack inequality and one-endedness of UST on reversible random graphs. Probab Theory Relat Fields 188(1–2):487–548 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bhupatiraju Sandeep, Hanson Jack, Járai Antal A (2017) Inequalities for critical exponents in
-dimensional sandpiles. Electron J Probab 22:Paper No. 85, 51 - Caracciolo S, Sportiello A (2012) Exact integration of height probabilities in the Abelian Sandpile model. J Stat Mech 2012(09):P09013 [Google Scholar]
- Chen JP, Kudler-Flam J (2020) Laplacian growth and sandpiles on the Sierpiński gasket: limit shape universality and exact solutions. Ann Inst Henri Poincaré D 7(4):585–664 [Google Scholar]
- Daerden F, Vanderzande C (1998) Sandpiles on a Sierpinski gasket. Phys A 256(3–4):533–546 [Google Scholar]
- Daerden F, Priezzhev VB, Vanderzande C (2001) Waves in the sandpile model on fractal lattices. Phys A 292(1–4):43–54 [Google Scholar]
- Dhar D (1990) Self-organized critical state of sandpile automaton models. Phys Rev Lett 64(14):1613–1616 [DOI] [PubMed] [Google Scholar]
- Dhar D, Majumdar SN (1990) Abelian sandpile model on the bethe lattice. J Phys A Math Gen 23(19):4333 [Google Scholar]
- Jarai AA (2018) Sandpile models. Probab Surv 15:243–306 [Google Scholar]
- Kaiser R, Sava-Huss E, Wang Y (2024) Abelian sandpiles on Sierpiński gasket graphs. Electron J Combin 31(1):Paper No. 1.6, 23
- Kaiser R, Sava-Huss E (2025) Scaling limit of the sandpile identity element on the Sierpiński gasket. In: Patricia AR, Michael H, Kasso AO, Luke GR, Alexander T (Eds.) From classical analysis to analysis on fractals. A tribute to Robert Strichartz, Applied and numerical harmonic analysis, vol 2. Birkhäuser/Springer, Cham
- Kassel A, Wilson DB (2016) The looping rate and sandpile density of planar graphs. Am Math Mon 123(1):19–39 [Google Scholar]
- Kenyon RW, Wilson DB (2015) Spanning trees of graphs on surfaces and the intensity of loop-erased random walk on planar graphs. J Am Math Soc 28(4):985–1030 [Google Scholar]
- Kutnjak-Urbanc B, Zapperi S, Sava Milošević H, Stanley E (1996) Sandpile model on the sierpinski gasket fractal. Phys Rev E 54(1):272 [DOI] [PubMed] [Google Scholar]
-
Levine L, Peres Y (2014) The looping constant of
. Random Struct Algorithms 45(1):1–13 [Google Scholar] - Poghosyan V, Priezzhev V (2010) The problem of predecessors on spanning trees. Acta Polytech 51:10 [Google Scholar]
- Poghosyan V, Priezzhev V, Ruelle P (2011) Return probability for the loop-erased random walk and mean height in the abelian sandpile model: a proof*. J Stat Mech Theory Exp 2011(10):P10004 [Google Scholar]
- Priezzhev VB (1994) Structure of two-dimensional sandpile. I. height probabilities. J Stat Phys 74:955–979 [Google Scholar]
- Russell L, Yuval P (2016) Probability on trees and networks. Cambridge series in statistical and probabilistic mathematics, vol 42. Cambridge University Press, New York [Google Scholar]
- Shinoda M, Teufl E, Wagner S (2014) Uniform spanning trees on Sierpiński graphs. ALEA Lat Am J Probab Math Stat 11(1):737–780 [Google Scholar]
- Hutchcroft T, van Engelenburg D (2024) The number of ends in the uniform spanning tree for recurrent unimodular random graphs. Ann Probab. 52(6):2079–2103. 10.1214/24-AOP1682
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Not Applicable.


















