Papers
Topics
Authors
Recent
2000 character limit reached

Monomer-Dimer Log Partition Functions

Updated 17 December 2025
  • Monomer-dimer log partition functions are key quantities that sum weights of valid graph coverings by monomers and dimers, encoding free energy and entropy.
  • They are computed using advanced formulations such as Pfaffian, Grassmann, and determinantal representations, enabling efficient analysis in both finite and thermodynamic limits.
  • Modern algorithms leveraging correlation decay and transfer-matrix methods provide precise asymptotic estimates and finite-size corrections across various lattice and graph models.

The monomer-dimer log partition function is a fundamental quantity encoding the combinatorial and probabilistic structure of coverings of a graph (or lattice) by non-overlapping monomers (single vertices) and dimers (edges covering two adjacent vertices). For a given graph G=(V,E)G=(V,E), the partition function ZGZ_G sums, with appropriate weights, over all configurations in which every vertex is covered exactly once, either as part of a dimer or as a monomer. The logarithm of the partition function, logZG\log Z_G, provides direct access to the free energy in statistical mechanics, as well as to entropy and other thermodynamic observables. The computation and asymptotics of logZG\log Z_G are central in mathematical physics, combinatorics, and theoretical computer science.

1. Monomer-Dimer Partition Functions: Definitions and Models

Let G=(V,E)G=(V,E) be a finite graph. For edge weights wij>0w_{ij}>0 and monomer weights mi0m_i \ge 0 (typically with mi=0m_i=0 in the interior for boundary-restricted models), a monomer-dimer covering consists of a matching DED \subset E (dimer occupation) and a set MM of vertices (monomer occupation), such that each vertex belongs to exactly one of MM or is covered by exactly one edge in DD. The weight of such a configuration is iMmi(j,k)Dwjk\prod_{i\in M} m_i \prod_{(j,k)\in D} w_{jk}. The partition function is

ZG(m,w)=(M,D)iMmi(j,k)Dwjk,Z_G(m,w) = \sum_{(M,D)} \prod_{i\in M} m_i \prod_{(j,k)\in D} w_{jk},

where the sum is over all legal coverings. The log partition function logZG\log Z_G is the central object of interest, encoding the free energy and, by differentiation, all cumulants and correlation functions.

This general structure admits several variants depending on boundary conditions, allowed location of monomers (arbitrary, only at the boundary, fixed in the bulk), and the topology of the underlying graph (planar, non-planar, or lattice limit) (Giuliani et al., 2015, Pham, 2017).

2. Pfaffian and Determinantal Formulations

Planar Boundary Monomer Models

A major breakthrough for planar graphs with monomers restricted to the boundary is the Pfaffian formula for the partition function. For such GG, if the vertices are labeled and the edges oriented to satisfy the Kasteleyn condition and positivity constraint (every cycle enclosing an even number of vertices has an odd number of reversals), the signed adjacency matrix A(m,w)A(m,w) is defined by

Aij(m,w)=aij(w)(1)i+jmimj,A_{ij}(m,w) = a_{ij}(w) - (-1)^{i+j} m_i m_j,

where aij(w)a_{ij}(w) captures the edge signs and weights under the Kasteleyn orientation. Then

ZG(m,w)=PfA(m,w),Z_G(m,w) = \operatorname{Pf}\, A(m,w),

and

logZG=12logdetA(m,w),\log Z_G = \frac{1}{2} \log \det A(m,w),

since the square of the Pfaffian of an antisymmetric matrix equals its determinant. This formula enables efficient O(N3)O(N^3) computation for moderate NN and allows analysis of the thermodynamic limit via spectral techniques and, for regular lattices, Fourier diagonalization (Giuliani et al., 2015, Pham, 2017).

Grassmann and Fermionic Representations

For two-dimensional lattice models with a fixed finite or extensive set of monomers, the partition function admits a double-Pfaffian (Grassmannian) representation. If nn monomers are placed at fixed positions, the partition function can be written as

Z({ri})=Pf(K(1))Pf(K(2)),Z(\{r_i\}) = \operatorname{Pf}(K^{(1)}) \cdot \operatorname{Pf}(K^{(2)}),

where K(1)K^{(1)} is the Kasteleyn matrix of the pure dimer problem, and K(2)K^{(2)} is a monomer correlator matrix depending on W1W^{-1} and the positions of the monomers. This formalism is derived from a quadratic fermionic (Grassmann) action, with monomers corresponding to insertions of source operators and, for bulk monomers, disorder defects in the matrix structure. The log partition function then decomposes as

lnZ=12lndetK(1)+12lndetK(2),\ln Z = \frac{1}{2} \ln \det K^{(1)} + \frac{1}{2} \ln \det K^{(2)},

allowing precise analysis of finite-size corrections and leading free-energy terms (Allegra et al., 2014).

Algebraic and Integral Representations

For log-gases and multicomponent models, the partition function at certain parameter values (β=1\beta=1) is expressible as a Berezin integral over an antisymmetric alternating form, or equivalently, as a Pfaffian of a matrix built from Wronskians of monic polynomials. This yields an explicit expansion for fixed numbers of monomers and dimers (Sinclair, 2011).

3. Computational Techniques and Algorithms

For bounded-degree graphs, where exact Pfaffian methods are infeasible, correlation decay enables sublinear-time randomized algorithms to approximate logZG\log Z_G within additive error εn\varepsilon n. These approaches exploit the spatial mixing of the monomer-dimer Gibbs measure: for fixed λ>0\lambda>0, the marginals pG,λ(v)p_{G,\lambda}(v) for the probability that vv is uncovered can be efficiently approximated via recursions on a self-avoiding walk tree truncated at depth h=O(Δlog(1/ε))h=O(\sqrt{\Delta} \log(1/\varepsilon)). The exact relation

pG,λ(v)=11+λuN(v)pGv,λ(u)p_{G,\lambda}(v) = \frac{1}{1 + \lambda \sum_{u \in N(v)} p_{G\setminus v,\lambda}(u)}

enables querying local neighborhoods and, by random sampling across O(1/ε2)O(1/\varepsilon^2) vertices, estimation of logZG\log Z_G in overall query complexity O~((1/ε)O(Δ))\tilde O((1/\varepsilon)^{O(\sqrt{\Delta})}), independent of n=Vn=|V|, with matching lower bounds (Lelarge et al., 2012).

For lattice models (e.g., m×nm\times n grids), the transfer-matrix or state-matrix recursion method reduces computation of Zm,nZ_{m,n} to the product of an exponentially large (but structured) matrix AmA_m. In the thermodynamic limit, the leading free energy per site is given by the maximal eigenvalue of AmA_m, and efficient numerical methods approximate f(x,y)=limm1mlnλmax(Am(x,y))f(x,y) = \lim_{m\to\infty} \frac{1}{m}\ln \lambda_{\max}(A_m(x,y)) (Oh, 2019).

4. Infinite Lattice and Thermodynamic Limit

For vertex-transitive graphs or Euclidean lattices LL, Benjamini–Schramm convergence of finite graphs yields a powerful analytical framework. The log partition function per site in the thermodynamic limit can be written as an integral with respect to the matching measure μL\mu_L, the spectral measure of the tree of self-avoiding walks rooted at a typical vertex:

F(L,λ)=R12ln(1+λz2)dμL(z).F(L, \lambda) = \int_{\mathbb{R}} \frac{1}{2} \ln(1 + \lambda z^2) \, d\mu_L(z).

This spectral representation is superior to Mayer series expansions, which converge only up to a critical λc\lambda_c, as the integral remains analytic for all λ>0\lambda>0 and enables polynomial approximation and rigorous numerical bounds. New upper and lower bounds for the free energy per site have been derived for Zd\mathbb{Z}^d lattices, significantly improving the precision for physically relevant dimensions (Abért et al., 2014).

5. Asymptotic Expansions and Boundary/Bulk Effects

For regular planar lattices with boundary monomers, the leading term in logZ\log Z scales with the volume (area), with subleading corrections determined by the perimeter and corners. For instance,

logZ(G)=12logdetK(G)=Area×f0(J,w)+Perimeter×f1(J,w)+.\log Z(G) = \frac{1}{2} \log \det K(G) = \mathrm{Area} \times f_0(J,w) + \mathrm{Perimeter} \times f_1(J,w) + \cdots.

On large lattices, Fourier analysis of the Toeplitz structure of KK (for homogeneous weights) yields integral formulas for the free energy density. For boundary monomer correlation functions at close packing, differentiation of the Pfaffian formula reveals that these functions obey the Wick (Pfaffian) rule for fermionic statistics and, in scaling limits, decay as O(1/ij)O(1/|i-j|), corresponding to chiral free-fermion correlators with conformal invariance (Giuliani et al., 2015, Pham, 2017).

For bulk monomers, the Grassmannian formalism yields leading free energy contributions from the dimer term, with subleading monomer corrections. Explicit decay exponents for bulk-bulk and boundary-bulk monomer correlators have been confirmed numerically and analytically (Allegra et al., 2014).

6. Mean-Field and Finite-Size Corrections

On the complete graph (mean-field), the monomer-dimer log partition function admits an exact representation as a Gaussian integral. In the thermodynamic limit, the free energy is given by a one-dimensional variational principle,

f(h,J)=supm[0,1]ψ(m;h,J),f(h, J) = \sup_{m \in [0,1]} \psi(m; h, J),

where ψ\psi encodes the hard-core entropy and interaction energy. For the attractive (Van der Waals) model, this leads to a first-order phase transition, with the breakdown of the central limit theorem at criticality: fluctuations scale as N3/4N^{3/4} with a quartic-exponential limiting law. Finite-size corrections can be computed explicitly by Laplace's method, leading to $1/N$ expansions for the pressure density, monomer density, and susceptibility, with the sign of the leading correction controlling monotonic convergence (Alberici et al., 2016, Alberici et al., 2018).

7. Generalizations and Further Directions

The Pfaffian and determinant-based methods have been extended to non-planar and higher-genus surfaces, albeit at the cost of summing over multiple Kasteleyn orientations and modified adjacency matrices. For graphs with multiple boundary components or positive genus, the partition function is a linear combination of 22g+b12^{2g + b - 1} Pfaffians or determinants, reflecting the nontrivial homology of the underlying surface (Pham, 2017). In the continuum setting and log-gas models, Pfaffian–de Bruijn identities and Berezin integrals generalize the algebraic structure of the partition function and connect with random matrix theory and integrable models (Sinclair, 2011).

The precise calculation of monomer-dimer log partition functions remains a central topic due to its connections with combinatorics, statistical mechanics, computational complexity, and spectral graph theory. Quantitative bounds, efficient algorithms, and conformal invariance in scaling limits are ongoing research themes.

Whiteboard

Follow Topic

Get notified by email when new papers are published related to Monomer-Dimer Log Partition Functions.