Sandpiles

dune
The Abelian Sandpile Model (ASM) was created by Dhar in 1990.  It is a generalization of the sandpile model proposed by Bak-Tang-Wiesenfeld (1987) as an example of self-organized criticality, having especially nice mathematical properties.  The ASM is connected to a wide range of mathematics: markov processes and statistical mechanics, combinatorics (tilings, the Tutte polynomial, parking functions, the matrix-tree theorem), algebraic geometry (lattice ideals), graph analogues to Riemann surfaces, and tropical geometry.


Google Summer of Code
beach

Sage Sandpiles: a package for doing sandpile calculations

Sage is an open-source alternative to Mathematica, Maple, Matlab, etc.  To read about Sage, try it online, and download it for free, visit the Sage homepage.  It runs under Linux, Mac OSX, and Windows.  The following is a Sage package for doing sandpile calculations on directed multigraphs, including: recurrent and superstable elements, identity elements, burning configurations, vertex firings,  sandpile ideals, resolutions, Hilbert functions, Betti numbers, effective divisors, and linear systems.

Download Version 1.51 (July 15, 2009)


Literature

Links to papers I find especially interesting.

Course

In the fall of 2008, I taught an undergraduate course at Reed College on sandpiles.  It covered the following topics:
  • The sandpile group: stabilization, recurrent configurations, the Laplacian, Smith normal form.
  • Matrix tree theorem for weighted directed graphs.
  • A variation on Speer's script algorithm, generalizing Dhar's burning algorithm.
  • The relation of sandpiles to tilings.
  • Algebraic geometry of sandpiles: Groebner bases for sandpile ideals (generalized to directed graphs), structure of the solution set to the sandpile equations, lattice ideals.
  • Riemann-Roch for graphs: an overview of the work of Baker et al.
  • Miscellaneous topics: Turing machines and sandpiles, duality, the Tutte polynomial,  G-invariant configurations, parking functions.
Here is a link to the course webpage.  The course materials will be made available (lecture notes) after they have been edited. 

Algebraic Geometry

Here is a link to a primer on the algebraic geometry of sandpiles.

Applets/Java


desert