Skip to content

Percolation

Posted on:

Take an enormous square grid of vertices, with edges joining horizontal and vertical neighbors. Keep each edge independently with probability pp and delete it otherwise. The kept edges carve the vertices into connected clusters. Broadbent and Hammersley introduced this model in 1957 to describe a fluid spreading through a random porous medium (the motivating example was gas diffusing through the carbon granules of a gas-mask filter): kept edges are open channels, and a cluster is the region a drop of fluid can reach. The model is called bond percolation, and its central question is whether an infinite cluster exists, that is, whether the fluid can seep arbitrarily far from where it entered.

For small pp the answer should clearly be no, and for pp close to 11 clearly yes. What is not obvious is what happens in between. The clusters could grow gradually richer, with the chance of large-scale connection improving smoothly. That is not what happens. There is a sharp critical probability pcp_c below which every cluster is finite and above which an infinite cluster exists, and for the square lattice the constant is exact:

pc=12.p_c = \tfrac{1}{2}.

The phase transition

Write θ(p)\theta(p) for the probability that a fixed vertex, say the origin, belongs to an infinite cluster. Two soft arguments pin down the shape of this function before any hard work.

First, θ\theta is non-decreasing in pp. Attach to each edge ee an independent uniform random number UeU_e on [0,1][0,1], once and for all, and declare ee open at level pp when Ue<pU_e < p. Raising pp then only ever adds open edges, so any infinite cluster present at a lower pp survives to every higher pp. This device (one source of randomness, a whole family of coupled configurations) is the monotone coupling, and the widget below runs on it: the slider re-thresholds fixed randomness rather than resampling.

Second, whether an infinite cluster exists somewhere does not depend on any finite set of edges, so Kolmogorov’s zero-one law (an event unaffected by any finite portion of the randomness has probability 00 or 11) makes its probability exactly 00 or exactly 11 at each pp, never something in between. Combined with monotonicity, there is a single threshold pcp_c: below it, no infinite cluster, almost surely; above it, an infinite cluster exists almost surely (and a separate theorem says it is unique). In one dimension pc=1p_c = 1, since any p<1p < 1 leaves infinitely many deleted edges on each side of the origin. In two dimensions the transition is genuine: 0<pc<10 < p_c < 1.

Crossing a finite grid

On a finite grid the question becomes: does a path of open edges cross from the left side to the right? Drag pp and watch the answer flip. The crossing cluster is highlighted in blue. When no crossing exists, check the box to see what blocks it: a red wall built from deleted edges, running from top to bottom.

p = 0.50
left-right crossing: largest cluster: of vertices

On a finite grid the transition is blurred: near p=0.5p = 0.5, resampling flips the outcome back and forth, and the crossing probability climbs from near 00 to near 11 over a window of pp values. The window narrows polynomially as the grid grows, so on an infinite lattice the blur closes up into the sharp threshold.

Self-duality pins the threshold at one half

The blocking wall in the widget is not a visual aid bolted on after the fact; it is the other half of an exact dichotomy, and it is the reason pc=12p_c = \tfrac12.

Place a new vertex in the center of each face of the grid, and join two of these new vertices when their faces share an edge. This dual lattice is again a square grid, shifted by half a step. Each original edge is crossed by exactly one dual edge; declare the dual edge open exactly when the original edge is deleted. Then a topological fact about the plane does the work: either an open path crosses the rectangle left to right, or a dual open path crosses it top to bottom, and never both. A path and a wall cannot avoid each other in the plane. (The widget computes both sides independently; they disagree on every sample, at every pp, as they must.)

Now count parameters. Original edges are open with probability pp; dual edges are open with probability 1p1 - p; and the dual lattice is the same lattice. At p=12p = \tfrac12 the model becomes its own dual: the path and the wall have identical statistics, and neither side of the dichotomy can be the overwhelmingly likely one. On an (n+1)×n(n+1) \times n rectangle the symmetry is exact, and the probability of a left-right crossing at p=12p = \tfrac12 is exactly 12\tfrac12, for every nn.

This symmetry argument makes pc=12p_c = \tfrac12 the only reasonable answer, but promoting it to a proof took thirty years. Harris (1960) proved that at p=12p = \tfrac12 there is no infinite cluster, so pc12p_c \ge \tfrac12. The matching bound resisted until Kesten (1980) proved pc=12p_c = \tfrac12 exactly. Below the threshold, more is true: the probability that the cluster of the origin reaches distance nn decays exponentially in nn, so subcritical clusters are not just finite but small.

The exactness is fragile. Change the model slightly, to site percolation (keep or delete vertices instead of edges) on the same square lattice, and self-duality is lost. The threshold is now known only numerically, pc0.592746p_c \approx 0.592746 (Newman and Ziff, 2000); no closed form for it is known, or expected. Site percolation on the triangular lattice recovers a symmetry of its own and has pc=12p_c = \tfrac12 exactly again. Whether the constant is exact is a fact about the lattice’s symmetries, not about percolation itself.

The critical point

At p=pcp = p_c the system is in neither phase, and its geometry becomes scale-free: clusters of every size, holes of every size, no characteristic length. Two theorems describe this critical state.

These results are proven for one lattice. The universality conjecture, that the same exponents govern bond percolation on the square lattice and every other planar lattice, matches simulations but remains unproven. So does the most basic question in three dimensions: whether θ(pc)=0\theta(p_c) = 0 for the cubic lattice, that is, whether an infinite cluster is absent exactly at the critical point, is open. (It is proven in the plane by Harris’s theorem, and in high dimensions, d11d \ge 11, by expansion methods; the physically relevant case d=3d = 3 has resisted every approach.)

Applications

References



Next Post
The curve of fastest descent