![]() | ||
The Abelian sandpile model, also known as the Bak–Tang–Wiesenfeld model, was the first discovered example of a dynamical system displaying self-organized criticality. It was introduced by Per Bak, Chao Tang and Kurt Wiesenfeld in a 1987 paper.
Contents
- Definition
- Sandpile group
- Self organized criticality
- Generalization to directed graphs
- Least action principle
- References
The model is a cellular automaton. In its original formulation, each site on a finite grid has an associated value that corresponds to the slope of the pile. This slope builds up as "grains of sand" (or "chips") are randomly placed onto the pile, until the slope exceeds a specific threshold value at which time that site collapses transferring sand into the adjacent sites, increasing their slope. Bak, Tang, and Wiesenfeld considered process of successive random placement of sand grains on the grid; each such placement of sand at a particular site may have no effect, or it may cause a cascading reaction that will affect many sites.
The model has since been studied on the infinite lattice, on other (non-square) lattices, and on arbitrary graphs (including directed multigraphs).
Definition
The iteration rules for the model on the square lattice can be defined as follows:
Begin with some nonnegative configuration
Any site
is unstable and can topple, sending one of its chips to each of its 4 neighbors:
The process is guaranteed to terminate given that the initial configuration was finite. Moreover, although there will often be many possible choices for the order in which to topple vertices, the final configuration does not depend on the chosen order; this is one sense in which the sandpile is Abelian. The number of times each vertex topples in this process is also independent of the choice of toppling order.
On an arbitrary undirected graph, a special vertex called a sink is specified that is not allowed to topple. In the presence of a sink, the term chip configuration refers to a chip-counting vector (nonnegative and integral) indexed by the non-sink vertices. The rules are that any non-sink vertex
is unstable; toppling again sends one of its chips to each of its neighbors:
and, for each
Multiple toppling operations can be efficiently encoded by using the Laplacian matrix
This and other models that involve a toppling operation are sometimes referred to as chip-firing models or chip-firing games.
Sandpile group
Given a configuration
The set of stable configurations forms a commutative monoid under the operation
The sandpile group is isomorphic to the group of equivalence classes of configurations obtained by reducing modulo the toppling operation, which can be written
where
The order of the sandpile group is the determinant of
Self-organized criticality
The original interest behind the model stemmed from the fact that in simulations on lattices, it is attracted to its critical state, at which point the correlation length of the system and the correlation time of the system go to infinity, without any fine tuning of a system parameter. This contrasts with earlier examples of critical phenomena, such as the phase transitions between solid and liquid, or liquid and gas, where the critical point can only be reached by precise tuning (e.g., of temperature). Hence, in the sandpile model we can say that the criticality is self-organized.
Once the sandpile model reaches its critical state there is no correlation between the system's response to a perturbation and the details of a perturbation. Generally this means that dropping another grain of sand onto the pile may cause nothing to happen, or it may cause the entire pile to collapse in a massive slide. The model also displays 1/ƒ noise, a feature common to many complex systems in nature.
This model only displays critical behaviour in two or more dimensions. The sandpile model can be expressed in 1D; however, instead of evolving to its critical state, the 1D sandpile model instead reaches a minimally stable state where every lattice site goes toward the critical slope.
For 2 dimensions, the associated conformal field theory is suggested to be symplectic fermions with central charge c=-2.
Generalization to directed graphs
The sandpile model can be generalized to arbitrary directed multigraphs. The rules are that any vertex
is unstable; toppling again sends chips to each of its neighbors, one along each outgoing edge:
and, for each
where
In this case the Laplacian matrix is not symmetric. If we specify a sink
as before.
The order of the sandpile group is again the determinant of
Least action principle
The stabilization of chip configurations obeys a form of least action principle: each vertex topples no more than necessary in the course of the stabilization. This can be formalized as follows. Call a sequence of topples legal if it only topples unstable vertices, and stabilizing if it results in a stable configuration. The standard way of stabilizing the sandpile is to find a maximal legal sequence; i.e., by toppling so long as it is possible. Such a sequence is obviously stabilizing, and the Abelian property of the sandpile is that all such sequences are equivalent up to permutation of the toppling order; that is, for any vertex
More formally, if