Physlib

PhyslibAlpha.CondensedMatter.IsingModel.Basic

The Ising model

The energy of a configuration of Ising spins, its locality, and the Gibbs weights.

i. Overview

The Ising model describes spins `s i = ±1` on the sites `i` of a lattice. A pair of sites `i`, `j` interacts with the exchange coupling `J i j`, and each spin feels a longitudinal field `h i`. The energy of a configuration `c` of the spins in a finite region `Y` is

`E_Y(c) = - (1/2) ∑ i, j ∈ Y, J i j s i s j - ∑ i ∈ Y, h i s i`,

with free boundary conditions: only pairs inside `Y` are counted. Each site has finitely many interacting neighbors: site `i` interacts only with the sites in `nbrs i`. A common bound on their geometric distances is additional data for a finite-range lattice model. In thermal equilibrium at inverse temperature `β` a finite region is in the Gibbs state, in which the configuration `c` has probability `exp (- β E_Y(c)) / Z_Y`.

The same energy function defines two models on the same lattice. In the *classical* Ising model the spins are the numbers `±1` and the observables are functions of the configuration. In the *quantum* Ising model with the interaction `J i j σᶻ i σᶻ j` the spins are spin-1/2 particles whose `σᶻ` is `s`, the observables are all operators on the spins, and the Hamiltonian is the operator that is the multiplication by `E_Y(c)` on the configuration `c`. The two models are related by the fact that the Gibbs state of the quantum model is the Gibbs probability on the diagonal.

The central property of the energy used later is *locality*: if two configurations agree outside a region `X`, then the difference of their energies in any region containing the neighbors of `X` does not depend on that region and is computed from the spins in the neighborhood of `X` alone. This makes the time evolution of an observable localized in `X` well defined in infinite volume.

ii. Key results

- `IsingModel` : the exchange couplings, the field, and the range of the interaction. - `IsingModel.energy` : the energy of a spin configuration in a finite region. - `IsingModel.energy_sub_energy` : the energy difference of configurations agreeing outside `X` is computed in the neighborhood of `X`. - `IsingModel.weight`, `IsingModel.partition` : Gibbs weights and the partition function.

iii. Table of contents

  • A. The interaction
  • B. The energy of a configuration
  • C. Locality of energy differences
  • D. Gibbs weights

iv. References

* E. Ising, Beitrag zur Theorie des Ferromagnetismus, Z. Phys. 31 (1925). * O. Bratteli & D. Robinson, Operator Algebras and Quantum Statistical Mechanics 2, 2nd ed., Section 6.2.

A. The interaction

B. The energy of a configuration

C. Locality of energy differences

D. Gibbs weights

20 declarations

definition

Numerical value of a spin s∈{1,−1}s \in \{1, -1\}

The function maps a boolean value bb to a real number s∈{1,−1}s \in \{1, -1\}, where s=1s = 1 if bb is true and s=−1s = -1 if bb is false, representing the numerical value of a spin in the Ising model.

definition

Neighborhood X+X^+ of a region XX

Given a finite set of sites XX in an Ising model, the function returns the set X∪⋃i∈Xnbrs(i)X \cup \bigcup_{i \in X} \text{nbrs}(i), where nbrs(i)\text{nbrs}(i) is the set of sites that interact with site ii. This set represents the region XX together with all sites that have an interaction term with any site within XX.

theorem

X⊆X+X \subseteq X^+

Let XX be a finite set of sites in an Ising model. Let X+X^+ denote the neighborhood of XX, which is the set consisting of XX and all sites that interact with at least one site in XX. Then XX is a subset of its neighborhood, written as X⊆X+X \subseteq X^+.

theorem

X⊆Y  ⟹  X+⊆Y+X \subseteq Y \implies X^+ \subseteq Y^+

For any finite sets of sites XX and YY in an Ising model, if X⊆YX \subseteq Y, then X+⊆Y+X^+ \subseteq Y^+, where X+X^+ denotes the neighborhood of XX defined as X∪⋃i∈Xnbrs(i)X \cup \bigcup_{i \in X} \text{nbrs}(i).

theorem

For i∈Xi \in X, nbrs(i)⊆X+\text{nbrs}(i) \subseteq X^+

For a finite set of sites XX in an Ising model and any site i∈Xi \in X, the set of neighbors of ii, denoted by nbrs(i)\text{nbrs}(i), is a subset of the neighborhood X+X^+, where X+X^+ is defined as X∪⋃j∈Xnbrs(j)X \cup \bigcup_{j \in X} \text{nbrs}(j).

definition

Energy EY(σ)E_Y(\sigma) of a configuration in region YY

For an Ising model with exchange couplings JijJ_{ij} and longitudinal fields hih_i, given a finite region of sites YY and a configuration σ:S→{true,false}\sigma: S \to \{\text{true}, \text{false}\} assigned to all sites in the lattice SS, the energy EY(σ)E_Y(\sigma) is defined as: EY(σ)=−12∑i∈Y∑j∈YJijsisj−∑i∈Yhisi E_Y(\sigma) = -\frac{1}{2} \sum_{i \in Y} \sum_{j \in Y} J_{ij} s_i s_j - \sum_{i \in Y} h_i s_i where si=1s_i = 1 if σ(i)\sigma(i) is true and si=−1s_i = -1 if σ(i)\sigma(i) is false. This calculation uses free boundary conditions, meaning only the spins and interactions localized within the region YY are included.

definition

Extension of a spin configuration cc by true\text{true} outside YY

Given a set of sites SS and a finite subset Y⊆SY \subseteq S, let c:Y→{true,false}c: Y \to \{\text{true}, \text{false}\} be a spin configuration restricted to YY. This function extends cc to a global configuration σ:S→{true,false}\sigma: S \to \{\text{true}, \text{false}\} on all sites by setting σ(s)={c(s)if s∈Ytrueif s∉Y \sigma(s) = \begin{cases} c(s) & \text{if } s \in Y \\ \text{true} & \text{if } s \notin Y \end{cases}

definition

Energy EY(c)E_Y(c) of a local configuration cc in region YY

For an Ising model on a lattice SS with exchange couplings JijJ_{ij} and longitudinal fields hih_i, given a finite region Y⊆SY \subseteq S and a local configuration c:Y→{true,false}c: Y \to \{\text{true}, \text{false}\} assigned to the sites in YY, the energy EY(c)E_Y(c) is defined as: EY(c)=−12∑i∈Y∑j∈YJijsisj−∑i∈Yhisi E_Y(c) = -\frac{1}{2} \sum_{i \in Y} \sum_{j \in Y} J_{ij} s_i s_j - \sum_{i \in Y} h_i s_i where sk=1s_k = 1 if c(k)c(k) is true and sk=−1s_k = -1 if c(k)c(k) is false. This definition corresponds to free boundary conditions, as the summation only considers interactions between sites both of which are contained within the region YY.

theorem

σ∣Y=σ′∣Y\sigma|_Y = \sigma'|_Y implies EY(σ)=EY(σ′)E_Y(\sigma) = E_Y(\sigma')

Let YY be a finite set of sites in a lattice SS, and let σ,σ′:S→{true,false}\sigma, \sigma': S \to \{\text{true}, \text{false}\} be two spin configurations. If the configurations agree on all sites within YY (i.e., σ(s)=σ′(s)\sigma(s) = \sigma'(s) for all s∈Ys \in Y), then the energy EYE_Y calculated for the region YY is the same for both configurations: EY(σ)=EY(σ′) E_Y(\sigma) = E_Y(\sigma') This reflects that the energy of a region YY under free boundary conditions depends only on the spins located within YY.

definition

Energy difference contribution of the pair (i,j)(i, j)

Given two spin configurations σ,σ′\sigma, \sigma' and a pair of lattice sites i,ji, j, this function calculates the contribution of the interaction between ii and jj to the total energy difference E(σ)−E(σ′)E(\sigma) - E(\sigma'). The value is defined as: −12Jij(sisj−si′sj′)-\frac{1}{2} J_{ij} (s_i s_j - s'_i s'_j) where JijJ_{ij} is the exchange coupling between sites ii and jj, and sk,sk′∈{1,−1}s_k, s'_k \in \{1, -1\} are the numerical values of the spins at site kk for configurations σ\sigma and σ′\sigma' respectively.

definition

Field contribution to the energy difference at site ii

Given an Ising model with longitudinal fields hih_i at each site i∈Si \in S, let σ\sigma and σ′\sigma' be two spin configurations mapping sites to boolean values. Let sis_i and si′s'_i denote the numerical spin values (±1\pm 1) corresponding to σ(i)\sigma(i) and σ′(i)\sigma'(i) respectively. The function calculates the contribution of the field at site ii to the energy difference between the two configurations, defined as hi(si−si′)h_i (s_i - s'_i).

theorem

The energy difference EY(σ)−EY(σ′)E_Y(\sigma) - E_Y(\sigma') equals the sum of pair and field differences

For any finite region of sites YY and any two configurations σ,σ′:S→{true,false}\sigma, \sigma' : S \to \{\text{true}, \text{false}\}, the difference between the energies EY(σ)E_Y(\sigma) and EY(σ′)E_Y(\sigma') is equal to the sum over all pairs i,j∈Yi, j \in Y of the pair interaction differences minus the sum over all sites i∈Yi \in Y of the longitudinal field differences: EY(σ)−EY(σ′)=∑i∈Y∑j∈YpairDiff(σ,σ′,i,j)−∑i∈YfieldDiff(σ,σ′,i) E_Y(\sigma) - E_Y(\sigma') = \sum_{i \in Y} \sum_{j \in Y} \text{pairDiff}(\sigma, \sigma', i, j) - \sum_{i \in Y} \text{fieldDiff}(\sigma, \sigma', i) where pairDiff(σ,σ′,i,j)=−12Jij(sisj−si′sj′)\text{pairDiff}(\sigma, \sigma', i, j) = -\frac{1}{2} J_{ij} (s_i s_j - s'_i s'_j) and fieldDiff(σ,σ′,i)=hi(si−si′)\text{fieldDiff}(\sigma, \sigma', i) = h_i (s_i - s'_i), with sk,sk′∈{1,−1}s_k, s'_k \in \{1, -1\} being the spin values associated with σ\sigma and σ′\sigma' respectively.

theorem

The pair energy difference is zero if i∉X+i \notin X^+ or j∉X+j \notin X^+ for configurations agreeing outside XX

Let XX be a finite set of sites in an Ising model II on a lattice SS. Let σ\sigma and σ′\sigma' be two spin configurations such that σs=σs′\sigma_s = \sigma'_s for all sites s∉Xs \notin X. Let X+=X∪⋃k∈Xnbrs(k)X^+ = X \cup \bigcup_{k \in X} \text{nbrs}(k) denote the neighborhood of XX, where nbrs(k)\text{nbrs}(k) is the set of sites interacting with kk. For any two sites i,j∈Si, j \in S, if at least one of them is not in X+X^+ (i.e., i∉X+i \notin X^+ or j∉X+j \notin X^+), then the pair contribution to the energy difference between σ\sigma and σ′\sigma' is zero: −12Jij(sisj−si′sj′)=0-\frac{1}{2} J_{ij} (s_i s_j - s'_i s'_j) = 0 where JijJ_{ij} is the exchange coupling and sk,sk′∈{1,−1}s_k, s'_k \in \{1, -1\} are the numerical spin values.

theorem

Field contribution to energy difference is zero for sites where configurations match

In an Ising model II on a set of sites SS, let X⊆SX \subseteq S be a finite subset of sites. Suppose σ\sigma and σ′\sigma' are two spin configurations that agree on all sites outside of XX (i.e., σ(s)=σ′(s)\sigma(s) = \sigma'(s) for all s∉Xs \notin X). Then, for any site i∉Xi \notin X, the contribution of the longitudinal field hih_i to the energy difference between the two configurations at that site is zero: hi(si−si′)=0h_i(s_i - s'_i) = 0, where sis_i and si′s'_i are the numerical spin values (±1\pm 1) corresponding to σ(i)\sigma(i) and σ′(i)\sigma'(i).

theorem

Locality of Ising Energy Differences: EY(σ)−EY(σ′)=EX+(σ)−EX+(σ′)E_Y(\sigma) - E_Y(\sigma') = E_{X^+}(\sigma) - E_{X^+}(\sigma')

Consider an Ising model on a lattice SS. Let XX and YY be finite subsets of sites such that the neighborhood of XX, denoted by X+X^+, is contained in YY (where X+=X∪⋃i∈Xnbrs(i)X^+ = X \cup \bigcup_{i \in X} \text{nbrs}(i)). Suppose σ\sigma and σ′\sigma' are two spin configurations on SS that are identical outside of XX, i.e., σ(s)=σ′(s)\sigma(s) = \sigma'(s) for all s∉Xs \notin X. Then the difference between the energies of σ\sigma and σ′\sigma' in the region YY is equal to the difference of their energies calculated in the neighborhood X+X^+: EY(σ)−EY(σ′)=EX+(σ)−EX+(σ′) E_Y(\sigma) - E_Y(\sigma') = E_{X^+}(\sigma) - E_{X^+}(\sigma') where ER(σ)E_R(\sigma) denotes the energy of configuration σ\sigma restricted to the region RR.

theorem

Locality of Energy Differences: EY(c)−EY(c′)=EX+(c)−EX+(c′)E_Y(c) - E_Y(c') = E_{X^+}(c) - E_{X^+}(c')

Consider an Ising model II on a lattice SS. Let XX and YY be finite subsets of sites such that X⊆YX \subseteq Y and the neighborhood of XX (the set of sites XX along with their interacting neighbors), denoted by X+X^+, is also contained in YY (X+⊆YX^+ \subseteq Y). Let cc and c′c' be two spin configurations on the region YY (functions from YY to {true,false}\{\text{true}, \text{false}\}) that agree on all sites in Y∖XY \setminus X (i.e., c(y)=c′(y)c(y) = c'(y) for all y∈Yy \in Y such that y∉Xy \notin X). Then the difference in the energies of these configurations in region YY is equal to the difference of their energies calculated in the neighborhood X+X^+: EY(c)−EY(c′)=EX+(c∣X+)−EX+(c′∣X+) E_Y(c) - E_Y(c') = E_{X^+}(c|_{X^+}) - E_{X^+}(c'|_{X^+}) where c∣X+c|_{X^+} denotes the restriction of the configuration cc to the subset X+X^+.

definition

Gibbs weight e−βEY(c)e^{-\beta E_Y(c)} of a configuration

For an Ising model with inverse temperature β\beta, the Gibbs weight of a spin configuration cc in a finite region YY is defined as e−βEY(c)e^{-\beta E_Y(c)}, where EY(c)E_Y(c) denotes the energy of the configuration in region YY.

theorem

The Gibbs weight wβ(Y,c)>0w_\beta(Y, c) > 0

Let II be an Ising model on a set of sites SS. For any inverse temperature β∈R\beta \in \mathbb{R}, any finite subset of sites Y⊆SY \subseteq S, and any spin configuration c:Y→{true, false}c: Y \to \{\text{true, false}\}, the Gibbs weight wβ(Y,c)=e−βEY(c)w_\beta(Y, c) = e^{-\beta E_Y(c)} is strictly positive: wβ(Y,c)>0 w_\beta(Y, c) > 0 where EY(c)E_Y(c) is the energy of the configuration cc in the region YY.

definition

Partition function ZY(β)=∑ce−βEY(c)Z_Y(\beta) = \sum_c e^{-\beta E_Y(c)}

For an Ising model with inverse temperature β\beta, the partition function ZY(β)Z_Y(\beta) for a finite region YY is defined as the sum of the Gibbs weights e−βEY(c)e^{-\beta E_Y(c)} over all possible spin configurations c:Y→{false, true}c: Y \to \{\text{false, true}\}.

theorem

The partition function ZY(β)Z_Y(\beta) is strictly positive

For an Ising model II on a set of sites SS, let Y⊆SY \subseteq S be a finite subset of sites and β∈R\beta \in \mathbb{R} be the inverse temperature. The partition function ZY(β)Z_Y(\beta) is strictly positive: ZY(β)>0 Z_Y(\beta) > 0 where ZY(β)=∑ce−βEY(c)Z_Y(\beta) = \sum_{c} e^{-\beta E_Y(c)} is the sum of the Gibbs weights over all possible spin configurations c:Y→{false, true}c: Y \to \{\text{false, true}\} in the region YY.