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
Numerical value of a spin
The function maps a boolean value to a real number , where if is true and if is false, representing the numerical value of a spin in the Ising model.
Neighborhood of a region
Given a finite set of sites in an Ising model, the function returns the set , where is the set of sites that interact with site . This set represents the region together with all sites that have an interaction term with any site within .
Let be a finite set of sites in an Ising model. Let denote the neighborhood of , which is the set consisting of and all sites that interact with at least one site in . Then is a subset of its neighborhood, written as .
For any finite sets of sites and in an Ising model, if , then , where denotes the neighborhood of defined as .
For ,
For a finite set of sites in an Ising model and any site , the set of neighbors of , denoted by , is a subset of the neighborhood , where is defined as .
Energy of a configuration in region
For an Ising model with exchange couplings and longitudinal fields , given a finite region of sites and a configuration assigned to all sites in the lattice , the energy is defined as: where if is true and if is false. This calculation uses free boundary conditions, meaning only the spins and interactions localized within the region are included.
Extension of a spin configuration by outside
Given a set of sites and a finite subset , let be a spin configuration restricted to . This function extends to a global configuration on all sites by setting
Energy of a local configuration in region
For an Ising model on a lattice with exchange couplings and longitudinal fields , given a finite region and a local configuration assigned to the sites in , the energy is defined as: where if is true and if 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 .
implies
Let be a finite set of sites in a lattice , and let be two spin configurations. If the configurations agree on all sites within (i.e., for all ), then the energy calculated for the region is the same for both configurations: This reflects that the energy of a region under free boundary conditions depends only on the spins located within .
Energy difference contribution of the pair
Given two spin configurations and a pair of lattice sites , this function calculates the contribution of the interaction between and to the total energy difference . The value is defined as: where is the exchange coupling between sites and , and are the numerical values of the spins at site for configurations and respectively.
Field contribution to the energy difference at site
Given an Ising model with longitudinal fields at each site , let and be two spin configurations mapping sites to boolean values. Let and denote the numerical spin values () corresponding to and respectively. The function calculates the contribution of the field at site to the energy difference between the two configurations, defined as .
The energy difference equals the sum of pair and field differences
For any finite region of sites and any two configurations , the difference between the energies and is equal to the sum over all pairs of the pair interaction differences minus the sum over all sites of the longitudinal field differences: where and , with being the spin values associated with and respectively.
The pair energy difference is zero if or for configurations agreeing outside
Let be a finite set of sites in an Ising model on a lattice . Let and be two spin configurations such that for all sites . Let denote the neighborhood of , where is the set of sites interacting with . For any two sites , if at least one of them is not in (i.e., or ), then the pair contribution to the energy difference between and is zero: where is the exchange coupling and are the numerical spin values.
Field contribution to energy difference is zero for sites where configurations match
In an Ising model on a set of sites , let be a finite subset of sites. Suppose and are two spin configurations that agree on all sites outside of (i.e., for all ). Then, for any site , the contribution of the longitudinal field to the energy difference between the two configurations at that site is zero: , where and are the numerical spin values () corresponding to and .
Locality of Ising Energy Differences:
Consider an Ising model on a lattice . Let and be finite subsets of sites such that the neighborhood of , denoted by , is contained in (where ). Suppose and are two spin configurations on that are identical outside of , i.e., for all . Then the difference between the energies of and in the region is equal to the difference of their energies calculated in the neighborhood : where denotes the energy of configuration restricted to the region .
Locality of Energy Differences:
Consider an Ising model on a lattice . Let and be finite subsets of sites such that and the neighborhood of (the set of sites along with their interacting neighbors), denoted by , is also contained in (). Let and be two spin configurations on the region (functions from to ) that agree on all sites in (i.e., for all such that ). Then the difference in the energies of these configurations in region is equal to the difference of their energies calculated in the neighborhood : where denotes the restriction of the configuration to the subset .
Gibbs weight of a configuration
For an Ising model with inverse temperature , the Gibbs weight of a spin configuration in a finite region is defined as , where denotes the energy of the configuration in region .
The Gibbs weight
Let be an Ising model on a set of sites . For any inverse temperature , any finite subset of sites , and any spin configuration , the Gibbs weight is strictly positive: where is the energy of the configuration in the region .
Partition function
For an Ising model with inverse temperature , the partition function for a finite region is defined as the sum of the Gibbs weights over all possible spin configurations .
The partition function is strictly positive
For an Ising model on a set of sites , let be a finite subset of sites and be the inverse temperature. The partition function is strictly positive: where is the sum of the Gibbs weights over all possible spin configurations in the region .
