Math 2.0

Statistical mechanics, structure of matter Percolation and random geometry Example

Abelian sandpile model

Builds on GraphLaplacian matrixKirchhoff's matrix tree theoremSpanning treeAbelian group

Example

Let GG be a finite connected graph without loops, with a distinguished vertex ss, the sink. Let VV be the set of the other vertices. For x∈Vx \in V, let deg⁡(x)\deg(x) be its degree in GG. A sandpile is a map η ⁣:V→ℤ≥0\eta \colon V \to \Z_{\ge 0}, the number of grains at each vertex. A vertex xx is unstable if η(x)≥deg⁡(x)\eta(x) \ge \deg(x). Toppling an unstable vertex xx removes deg⁡(x)\deg(x) grains from xx and adds one grain to each neighbour of xx for each edge joining them. Grains sent to ss are lost. A sandpile is stable if no vertex is unstable. The abelian sandpile model is a Markov chain on stable sandpiles. At each step, one grain is added at a uniformly random vertex of VV, and unstable vertices are toppled until the sandpile is stable.

Check on the triangle with vertices 1,2,s1, 2, s, where every vertex has degree 22. Start from the stable sandpile (η(1),η(2))=(1,1)(\eta(1), \eta(2)) = (1, 1) and add a grain at 11, which gives (2,1)(2, 1). Vertex 11 topples: (0,2)(0, 2), and one grain goes to ss. Vertex 22 topples: (1,0)(1, 0), and one grain goes to ss. The result (1,0)(1, 0) is stable, and the process stops.

Remarks

Since GG is connected and every toppling sends grains toward the sink, every sandpile becomes stable after finitely many topplings. The abelian property was proved by Deepak Dhar in 1990. It says that the final stable sandpile and the number of topplings at each vertex do not depend on the order of the topplings. The recurrent sandpiles, those visited infinitely often by the chain, form an abelian group under addition followed by stabilization, the sandpile group. It is isomorphic to ℤV/ΔℤV\Z^V / \Delta \Z^V, where Δ\Delta is the reduced Laplacian matrix of GG, obtained by deleting the row and column of ss. By the matrix tree theorem, its order is the number of spanning trees of GG. In the triangle above there are 33 spanning trees, and the recurrent sandpiles are (1,1)(1, 1), (1,0)(1, 0) and (0,1)(0, 1); the stable sandpile (0,0)(0, 0) is not recurrent. The model was introduced by Per Bak, Chao Tang and Kurt Wiesenfeld in 1987 as the first example of self-organized criticality. On large boxes of ℤ2\Z^2 the sizes of avalanches appear to follow a power law, without any parameter being tuned.

Reading path

To understand this page from the ground up, read these 9 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Abelian group concept
  2. Cofactor concept
  3. Determinant concept
  4. Graph concept
  5. Laplacian matrix concept
  6. Multigraph concept
  7. Spanning tree concept
  8. Kirchhoff's matrix tree theorem statement
  9. Abelian sandpile model example

Where this leads

1 page builds on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Abelian_sandpile_model
About this page
TagN33S3095R5
URIm2://N33S3095R5
Kindexample
WritingW0 stub
MSC82C20, 05C50, 60K35
IllustratesSelf-organized criticality
UsesGraph, Laplacian matrix, Kirchhoff's matrix tree theorem, Spanning tree, Abelian group
Same as
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

Used by