The Pfaffian and the dimer model
Anchor (Master): Itzykson & Drouffe, *Statistical Field Theory*, Vol. 1, Ch. 2 (planar dimer solution and the Ising correspondence); Kasteleyn, *Physica* 27, 1209 (1961) and *J. Math. Phys.* 4, 287 (1963) (Pfaffian method); Temperley & Fisher, *Phil. Mag.* 6, 1061 (1961); Fisher, *J. Math. Phys.* 7, 1776 (1966) (dimer–Ising correspondence)
Intuition Beginner
Imagine a checkerboard and a pile of dominoes, each domino covering exactly two neighbouring squares. A dimer covering is a way to tile the whole board with dominoes so that every square is covered once and no two dominoes overlap. The question is plain: how many such tilings are there? For a large board the answer is enormous, and writing down all tilings one by one is hopeless.
The surprise is that this purely combinatorial counting problem has a clean answer through a single number attached to a matrix. That number is the Pfaffian. With one clever choice of plus and minus signs on the board's connections, every tiling contributes the same sign, and the Pfaffian adds them all at once.
Why bother? Because the same count, dressed differently, gives the exact solution of the two-dimensional Ising magnet.
Visual Beginner
The left panel shows a small grid with one domino tiling drawn in; the middle panel shows a different tiling of the same grid; the right panel shows the grid's edges decorated with small arrows, the sign pattern that makes every tiling count with the same sign.
The picture holds the whole plan in miniature: many tilings, one sign rule, one number that counts them.
Worked example Beginner
Take the smallest interesting board: a square, four cells. A domino covers two adjacent cells. How many ways can two dominoes cover all four cells?
There are exactly two: both dominoes horizontal, or both dominoes vertical. So the count is .
Now meet the Pfaffian on the matching example that matches this. Label the four cells around the square. A pairing of the four labels into two pairs is exactly a tiling. The pairings that use only board edges are and — the two tilings above. The pairing would join diagonal cells, which no domino can do, so it is dropped.
What this tells us: counting tilings is the same as counting allowed pairings of the cells. The Pfaffian is the bookkeeping device that sums those pairings with signs, and on a flat board the signs can be arranged so the sum is the honest count .
Check your understanding Beginner
Formal definition Intermediate+
Let be a antisymmetric matrix over a field, . The Pfaffian of is $$ \mathrm{Pf}(A) = \frac{1}{2^m m!} \sum_{\sigma \in S_{2m}} \mathrm{sgn}(\sigma) \prod_{k=1}^{m} A_{\sigma(2k-1),,\sigma(2k)} = \sum_{M \in \mathcal{M}{2m}} \mathrm{sgn}(M) \prod{(i,j) \in M} A_{ij}, $$ where is the set of perfect matchings of — partitions into unordered pairs with — and is the sign of the permutation taking to the matched order . The two forms agree because the reorderings within and among the pairs are absorbed by antisymmetry. The basic identity is , and under a congruence .
Let be a finite graph with . A dimer covering (perfect matching) of is a subset such that every vertex meets exactly one edge of . With an edge weight the dimer partition function is $$ Z_{\mathrm{dimer}}(G) = \sum_{D} \prod_{e \in D} w_e , $$ the sum over perfect matchings. A Kasteleyn orientation of a planar graph is an orientation of its edges such that, traversing the boundary of every bounded face, the number of edges oriented clockwise is odd. Given such an orientation, the Kasteleyn matrix is the antisymmetric matrix with if the edge points from to , if it points from to , and when are not adjacent [Kasteleyn 1963].
Counterexamples to common slips
- An antisymmetric matrix of odd order has and no Pfaffian; the matching set is empty when the vertex count is odd, so for any graph with an odd number of vertices.
- The Pfaffian is not the square root of chosen arbitrarily: it is a polynomial in the entries with a definite sign, fixed by the matching expansion. The naive choice loses that sign and is not a polynomial.
- A planar orientation that fails the odd-clockwise condition on even one face gives a whose Pfaffian mixes signs across matchings; the count then collapses through cancellation rather than reinforcement. The orientation condition is what aligns every matching's sign.
Key theorem with proof Intermediate+
Theorem (Kasteleyn). Let be a planar graph with a Kasteleyn orientation and Kasteleyn matrix . Then $$ |\mathrm{Pf}(K)| = Z_{\mathrm{dimer}}(G) = \sum_{D} \prod_{e \in D} w_e , $$ so the weighted count of perfect matchings is the absolute value of a Pfaffian, and the count of close-packed dimer coverings is when all .
Proof. By the matching expansion, . A matching contributes a nonzero product only when every pair is an edge of , so the support of the sum is exactly the set of perfect matchings (dimer coverings) of , each weighted by up to a sign .
The content of the theorem is that this combined sign is the same for every matching. Fix two matchings and . Their symmetric difference is a disjoint union of cycles, each alternating between - and -edges and hence of even length. It suffices to show the relative sign across a single such cycle is , since a sequence of cycle flips connects any matching to any other. Let be one alternating cycle of length . Comparing the contributions of and , the ratio of their signed weights equals raised to the number of vertices of strictly enclosed by , times coming from the orientation of . The Kasteleyn condition states that each bounded face has an odd number of clockwise edges; a planar-induction count over the faces enclosed by shows the clockwise-edge parity of equals plus the enclosed-vertex count modulo . These two contributions cancel, so and enter with equal sign. Therefore , and taking absolute value gives the count.
Bridge. This identity is the foundational reason planar dimer enumeration is solvable in closed form: a sum over exponentially many matchings collapses to one Pfaffian, hence to one determinant via . It builds toward the square-lattice free energy below, where becomes a translation-invariant operator diagonalised by Fourier modes, and it appears again in the Ising solution of 08.14.02, where the high-temperature loop sum maps to a dimer covering of a decorated lattice. The central insight is that the Kasteleyn orientation is exactly the sign datum a Grassmann (Berezin) integral supplies automatically: putting these together, the dimer Pfaffian of this theorem is the fermionic Gaussian integral , so the combinatorial count and the free-fermion partition function are one object. The bridge is that what 08.14.02 derives from anticommuting variables, Kasteleyn derives from planar topology, and the two signs agree.
Exercises Intermediate+
Advanced results Master
The square-lattice close-packed dimer model is the prototype where the Pfaffian is evaluated explicitly. Take an square lattice with all weights . A Kasteleyn orientation can be chosen periodic: orient all horizontal bonds in one direction and assign a factor to alternating vertical bonds, an arrangement that satisfies the odd-clockwise condition on every unit face [Kasteleyn 1961]. Because the resulting is translation-invariant under the lattice's even sublattice, it diagonalises in Fourier modes. Its squared singular values are , and the partition function is $$ Z_{m,n} = \big(\det K\big)^{1/2}, \qquad \frac{1}{mn}\log Z_{m,n} \xrightarrow[m,n\to\infty]{} \frac{1}{2}\cdot\frac{1}{(2\pi)^2}\int_0^{2\pi}!!\int_0^{2\pi} \log!\big(4\sin^2\theta + 4\sin^2\phi\big), d\theta, d\phi . $$ Evaluating the double integral gives the Kasteleyn–Temperley–Fisher result $$ \lim_{m,n\to\infty} \frac{1}{mn}\log Z_{m,n} = \frac{G}{\pi}, \qquad G = \sum_{k=0}^{\infty} \frac{(-1)^k}{(2k+1)^2} = 0.9159\ldots, $$ with Catalan's constant [Temperley-Fisher 1961]. The free energy per dimer is therefore an explicit transcendental constant — the cleanest closed form in lattice statistical mechanics, and historically the first exact two-dimensional result obtained by the Pfaffian method.
The Ising connection runs through a lattice decoration. Fisher's construction replaces each Ising site of a planar lattice by a finite gadget so that perfect matchings of the decorated graph correspond, weight for weight, to terms in the Ising high-temperature expansion [Fisher 1966]. The decorated graph is again planar, so Kasteleyn's theorem applies and for a signed lattice operator and an explicit constant . This is precisely the antisymmetric matrix appearing in the Grassmann integral of 08.14.02: the Berezin integral and Kasteleyn's planar sign rule produce the identical signed adjacency operator, so the free-fermion solution and the dimer solution are two derivations of one Pfaffian.
The non-planar case marks the boundary of the method. On a torus the odd-clockwise condition cannot be met on a single orientation globally; the partition function becomes a signed combination of four Pfaffians, one for each spin structure (periodic/antiperiodic boundary conditions in the two directions). This four-Pfaffian sum is the lattice ancestor of the four fermion sectors of the critical Ising conformal field theory, and it is why the dimer model on a higher-genus surface is governed by Pfaffians indexed by homology.
Synthesis. The Pfaffian is the foundational reason planar close-packed dimer and planar Ising models are exactly solvable: the matching expansion identifies with the dimer count, and the Kasteleyn orientation is dual to the sign rule that a fermionic Gaussian integral carries automatically. Putting these together, the square-lattice free energy and the Onsager free energy of 08.14.02 are two evaluations of one signed determinant, and this is exactly the statement that a quadratic Grassmann action has a Pfaffian partition function. The central insight is that planarity is what makes the signs cohere — it generalises from one orientation on a planar graph to spin structures on a genus- surface, the combinatorial shadow of the fermion sectors of the continuum theory. The bridge to universality is that the same square-root-of-a-determinant structure controls the entire free-fermion class, dimers and Ising alike, regardless of the gadget used to decorate the lattice.
Full proof set Master
Proposition (Pfaffian matching expansion). For a antisymmetric matrix , , where the sum runs over perfect matchings of .
Proof. Start from the permutation form . Group permutations by the unordered pair partition they induce: each matching arises from permutations, namely the orderings of the pairs and the swaps within pairs. Swapping the two entries of a pair sends but also flips , so each such swap leaves the signed product unchanged; reordering the pairs permutes equal factors and is likewise sign-compensated. Thus all permutations of a fixed matching contribute the identical signed term , where is the sign of any representative permutation. The prefactor cancels the multiplicity, leaving one term per matching.
Proposition (Pfaffian squares to the determinant). For antisymmetric of order , .
Proof. Every antisymmetric matrix over a field of characteristic is congruent to a block-diagonal form with blocks for invertible . For this normal form the matching expansion has a single surviving matching, giving , while , so . Under congruence and , hence , and cancelling gives . The identity is polynomial in the entries of , so it extends to all antisymmetric by density and to other fields by the polynomial-identity principle.
Proposition (square-lattice dimer free energy). The close-packed dimer model on the square lattice has free energy per site , with Catalan's constant.
Proof. With the periodic Kasteleyn orientation, . Perform the -integral first using with , . The result reduces to , and a standard reduction (substituting and expanding in the Fourier series of ) yields . The convergence of the Riemann sum to the integral is uniform because the integrand is -integrable with a single integrable logarithmic singularity at .
Connections Master
The free-fermion solution of the planar Ising model 08.14.02 uses the same signed antisymmetric operator: the Berezin integral developed there is the Grassmann face of the Kasteleyn count established here, and the high-temperature loop expansion mapped to dimers is the precise bridge between the two units.
The determinant 01.01.07 is the parent object: the Pfaffian is a signed square root of the determinant with , and the permutation expansion of the determinant specialises to the matching expansion of the Pfaffian once the matrix is antisymmetric. Every Pfaffian evaluation in this unit ultimately reduces to a determinant computation.
The binomial and combinatorial counting machinery 00.12.02 supplies the enumerative side of the story: counting perfect matchings is a combinatorial enumeration problem whose generating function the Pfaffian closes in determinant form, turning an exponential sum over tilings into a single algebraic quantity.
The Brownian-motion and path-integral measure of 08.14.01 is the continuum counterpart: the lattice dimer/free-fermion determinant passes in the scaling limit to a functional determinant of a Dirac-type operator, the object that the Wiener-measure construction prepares on the bosonic side.
Historical & philosophical context Master
The Pfaffian dates to Cayley, who in 1852 named the antisymmetric-matrix invariant after Johann Friedrich Pfaff and proved . Its statistical-mechanical career began in 1961, when Kasteleyn solved the close-packed dimer problem on the square lattice by writing the partition function as a Pfaffian of a signed adjacency matrix, obtaining the free energy with Catalan's constant [Kasteleyn 1961]; Temperley and Fisher reached the same square-lattice result independently and simultaneously [Temperley-Fisher 1961]. Kasteleyn 1963 generalised the method to arbitrary planar graphs, proving that a planar orientation with the odd-clockwise-per-face property always exists and that the signed Pfaffian then counts perfect matchings [Kasteleyn 1963]. Fisher 1966 completed the dimer–Ising correspondence with the decorated-lattice construction that turns the planar Ising partition function into a close-packed dimer count, giving a combinatorial route to Onsager's solution parallel to the operator route of Schultz, Mattis and Lieb [Fisher 1966].
Bibliography Master
@article{Kasteleyn1961Dimers,
author = {Kasteleyn, P. W.},
title = {The statistics of dimers on a lattice. I. The number of dimer arrangements on a quadratic lattice},
journal = {Physica},
volume = {27},
year = {1961},
pages = {1209--1225}
}
@article{Kasteleyn1963Dimer,
author = {Kasteleyn, P. W.},
title = {Dimer Statistics and Phase Transitions},
journal = {Journal of Mathematical Physics},
volume = {4},
year = {1963},
pages = {287--293}
}
@article{TemperleyFisher1961,
author = {Temperley, H. N. V. and Fisher, M. E.},
title = {Dimer problem in statistical mechanics --- an exact result},
journal = {Philosophical Magazine},
volume = {6},
year = {1961},
pages = {1061--1063}
}
@article{Fisher1966Dimer,
author = {Fisher, Michael E.},
title = {On the Dimer Solution of Planar Ising Models},
journal = {Journal of Mathematical Physics},
volume = {7},
year = {1966},
pages = {1776--1781}
}
@article{Cayley1852Pfaffian,
author = {Cayley, Arthur},
title = {On the theory of permutants},
journal = {Cambridge and Dublin Mathematical Journal},
volume = {7},
year = {1852},
pages = {40--51}
}
@book{Kenyon2009Dimers,
author = {Kenyon, Richard},
title = {Lectures on Dimers},
publisher = {IAS/Park City Mathematics Series, American Mathematical Society},
year = {2009}
}
@book{ItzyksonDrouffe1989,
author = {Itzykson, Claude and Drouffe, Jean-Michel},
title = {Statistical Field Theory, Volume 1},
publisher = {Cambridge University Press},
year = {1989}
}