In statistical mechanics, the Potts model, a generalization of the Ising model, is a model of interacting spins on a crystalline lattice.[1] By studying the Potts model, one may gain insight into the behaviour of ferromagnets and certain other phenomena of solid-state physics. The strength of the Potts model is not so much that it models these physical systems well; it is rather that the one-dimensional case is exactly solvable, and that it has a rich mathematical formulation that has been studied extensively.
The model is named after Renfrey Potts, who described the model near the end of his 1951 Ph.D. thesis.[2] The model was related to the "planar Potts" or "clock model", which was suggested to him by his advisor, Cyril Domb. The four-state Potts model is sometimes known as the Ashkin–Teller model,[3] after Julius Ashkin and Edward Teller, who considered an equivalent model in 1943.
The Potts model is related to, and generalized by, several other models, including the XY model, the Heisenberg model and the N-vector model. The infinite-range Potts model is known as the Kac model. When the spins are taken to interact in a non-Abelian manner, the model is related to the flux tube model, which is used to discuss confinement in quantum chromodynamics. Generalizations of the Potts model have also been used to model grain growth in metals, coarsening in foams, and statistical properties of proteins. A further generalization of these methods by James Glazier and Francois Graner, known as the cellular Potts model,[4] has been used to simulate static and kinetic phenomena in foam and biological morphogenesis.
The Potts model consists of spins that are placed on a lattice; the lattice is usually taken to be a two-dimensional rectangular Euclidean lattice, but is often generalized to other dimensions and lattice structures.
Originally, Domb suggested that the spin takes one of
q
\thetas=
2\pis | |
q |
,
s=0,1,...,q-1
Hc=Jc\sum\langle\cos\left(
\theta | |
si |
-
\theta | |
sj |
\right)
\langlei,j\rangle
Jc
q=3,4
q\toinfty
What is now known as the standard Potts model was suggested by Potts in the course of his study of the model above and is defined by a simpler Hamiltonian:
Hp=-Jp\sum(i,j)\delta(si,sj)
\delta(si,sj)
si=sj
The
q=2
Jp=-2Jc
q=3
Jp=-
3 | |
2 |
Jc
A generalization of the Potts model is often used in statistical inference and biophysics, particularly for modelling proteins through direct coupling analysis.[5] [6] This generalized Potts model consists of 'spins' that each may take on
q
si\in\{1,...,q\}
H=\sumiJij(si,sj)+\sumihi(si),
Jij(k,k')
i
k
j
k'
hi(k)
i
k
Jij(k,k')=Jji(k',k)
Despite its simplicity as a model of a physical system, the Potts model is useful as a model system for the study of phase transitions. For example, for the standard ferromagnetic Potts model in
2d
q\geq1
\betaJ=log(1+\sqrt{q})
1\leqq\leq4
q>4
For the clock model, there is evidence that the corresponding phase transitions are infinite order BKT transitions, and a continuous phase transition is observed when
q\leq4
q\geq3
The Potts model has a close relation to the Fortuin-Kasteleyn random cluster model, another model in statistical mechanics. Understanding this relationship has helped develop efficient Markov chain Monte Carlo methods for numerical exploration of the model at small
q
At the level of the partition function
Zp=
\sum | |
\{si\ |
\{si\}
\omega=\{(i,j)|si=sj\}
Jp\delta(si,sj) | |
e |
=1+v\delta(si,sj) with v=
Jp | |
e |
-1 .
Zp=\sum\omegav\#edges(\omega)q\#clusters(\omega)
\cup(i,j)\in\omega[i,j]
p= | v |
1+v |
-Jp | |
=1-e |
q
Alternatively, instead of FK clusters, the model can be formulated in terms of spin clusters, using the identity
Jp\delta(si,sj) | |
e |
=(1-\delta(si,sj))+
Jp | |
e |
\delta(si,sj) .
The one dimensional Potts model may be expressed in terms of a subshift of finite type, and thus gains access to all of the mathematical techniques associated with this formalism. In particular, it can be solved exactly using the techniques of transfer operators. (However, Ernst Ising used combinatorial methods to solve the Ising model, which is the "ancestor" of the Potts model, in his 1924 PhD thesis). This section develops the mathematical formalism, based on measure theory, behind this solution.
While the example below is developed for the one-dimensional case, many of the arguments, and almost all of the notation, generalizes easily to any number of dimensions. Some of the formalism is also broad enough to handle related models, such as the XY model, the Heisenberg model and the N-vector model.
Let Q = be a finite set of symbols, and let
QZ=\{s=(\ldots,s-1,s0,s1,\ldots):sk\inQ \forallk\inZ\}
\tau(s)k=sk+1
This set has a natural product topology; the base for this topology are the cylinder sets
Cm[\xi0,\ldots,\xik]=\{s\inQZ:sm=\xi0,\ldots,sm+k=\xik\}
The interaction between the spins is then given by a continuous function V : QZ → R on this topology. Any continuous function will do; for example
V(s)=-J\delta(s0,s1)
Define the function Hn : QZ → R as
Hn(s)=
n | |
\sum | |
k=0 |
V(\tauks)
This function can be seen to consist of two parts: the self-energy of a configuration [''s''<sub>0</sub>, ''s''<sub>1</sub>, ..., ''s<sub>n</sub>''] of spins, plus the interaction energy of this set and all the other spins in the lattice. The limit of this function is the Hamiltonian of the system; for finite n, these are sometimes called the finite state Hamiltonians.
The corresponding finite-state partition function is given by
Zn(V)=
\sum | |
s0,\ldots,sn\inQ |
\exp(-\betaHn(C0[s0,s1,\ldots,sn]))
\mu(Ck[s0,s1,\ldots,sn])=
1 | |
Zn(V) |
\exp(-\betaHn(Ck[s0,s1,\ldots,sn]))
One can then extend by countable additivity to the full σ-algebra. This measure is a probability measure; it gives the likelihood of a given configuration occurring in the configuration space QZ. By endowing the configuration space with a probability measure built from a Hamiltonian in this way, the configuration space turns into a canonical ensemble.
Most thermodynamic properties can be expressed directly in terms of the partition function. Thus, for example, the Helmholtz free energy is given by
An(V)=-kTlogZn(V)
Another important related quantity is the topological pressure, defined as
P(V)=\limn\toinfty
1 | |
n |
logZn(V)
The simplest model is the model where there is no interaction at all, and so V = c and Hn = c (with c constant and independent of any spin configuration). The partition function becomes
Zn(c)=e-c\beta
\sum | |
s0,\ldots,sn\inQ |
1
If all states are allowed, that is, the underlying set of states is given by a full shift, then the sum may be trivially evaluated as
Zn(c)=e-c\betaqn+1
If neighboring spins are only allowed in certain specific configurations, then the state space is given by a subshift of finite type. The partition function may then be written as
Zn(c)=e-c\beta|Fix\taun|=e-c\betaTrAn
Fix\taun=\{s\inQZ:\tauns=s\}
The q × q matrix A is the adjacency matrix specifying which neighboring spin values are allowed.
The simplest case of the interacting model is the Ising model, where the spin can only take on one of two values, sn ∈ and only nearest neighbor spins interact. The interaction potential is given by
V(\sigma)=-Jps0s1
This potential can be captured in a 2 × 2 matrix with matrix elements
M\sigma=\exp\left(\betaJp\sigma\sigma'\right)
Zn(V)=TrMn
The general solution for an arbitrary number of spins, and an arbitrary finite-range interaction, is given by the same general form. In this case, the precise expression for the matrix M is a bit more complex.
The goal of solving a model such as the Potts model is to give an exact closed-form expression for the partition function and an expression for the Gibbs states or equilibrium states in the limit of n → ∞, the thermodynamic limit.
The Potts model has applications in signal reconstruction. Assume that we are given noisy observation of a piecewise constant signal g in Rn. To recover g from the noisy observation vector f in Rn, one seeks a minimizer of the corresponding inverse problem, the Lp-Potts functional Pγ(u), which is defined by
P\gamma(u)=\gamma\|\nablau\|0+\|
p | |
u-f\| | |
p |
=\gamma\#\{i:ui ≠ ui+1\}+
n | |
\sum | |
i=1 |
|ui-
p | |
f | |
i| |
The jump penalty
\|\nablau\|0
\|
p | |
u-f\| | |
p |
In image processing, the Potts functional is related to the segmentation problem.[13] However, in two dimensions the problem is NP-hard.[14]