n-vector model

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In statistical mechanics, the n-vector model or O(n) model is a simple system of interacting spins on a crystalline lattice. It was developed by H. Eugene Stanley as a generalization of the Ising model, XY model and Heisenberg model.[1] In the n-vector model, n-component unit-length classical spins 𝐬i are placed on the vertices of a d-dimensional lattice. The Hamiltonian of the n-vector model is given by:

H=Kβˆ‘βŸ¨i,j⟩𝐬i⋅𝐬j

where the sum runs over all pairs of neighboring spins ⟨i,j⟩ and β‹… denotes the standard Euclidean inner product. Special cases of the n-vector model are:

n=0: The self-avoiding walk[2][3]
n=1: The Ising model
n=2: The XY model
n=3: The Heisenberg model
n=4: Toy model for the Higgs sector of the Standard Model

The general mathematical formalism used to describe and solve the n-vector model and certain generalizations are developed in the article on the Potts model.

Reformulation as a loop model

[edit | edit source]

In a small coupling expansion, the weight of a configuration may be rewritten as

eH∼Kβ†’0∏⟨i,j⟩(1+K𝐬i⋅𝐬j)

Integrating over the vector 𝐬i gives rise to expressions such as

∫d𝐬i βˆj=14(𝐬i⋅𝐬j)=(𝐬1⋅𝐬2)(𝐬3⋅𝐬4)+(𝐬1⋅𝐬4)(𝐬2⋅𝐬3)+(𝐬1⋅𝐬3)(𝐬2⋅𝐬4)

which is interpreted as a sum over the 3 possible ways of connecting the vertices 1,2,3,4 pairwise using 2 lines going through vertex i. Integrating over all vectors, the corresponding lines combine into closed loops, and the partition function becomes a sum over loop configurations:

Z=βˆ‘Lβˆˆβ„’KE(L)n|L|

where β„’ is the set of loop configurations, with |L| the number of loops in the configuration L, and E(L) the total number of lattice edges.

In two dimensions, it is common to assume that loops do not cross: either by choosing the lattice to be trivalent, or by considering the model in a dilute phase where crossings are irrelevant, or by forbidding crossings by hand. The resulting model of non-intersecting loops can then be studied using powerful algebraic methods, and its spectrum is exactly known.[4] Moreover, the model is closely related to the random cluster model, which can also be formulated in terms of non-crossing loops. Much less is known in models where loops are allowed to cross, and in higher than two dimensions.

Continuum limit

[edit | edit source]

The continuum limit can be understood to be the sigma model. This can be easily obtained by writing the Hamiltonian in terms of the product

βˆ’12(𝐬iβˆ’π¬j)β‹…(𝐬iβˆ’π¬j)=𝐬i⋅𝐬jβˆ’1

where 𝐬i⋅𝐬i=1 is the "bulk magnetization" term. Dropping this term as an overall constant factor added to the energy, the limit is obtained by defining the Newton finite difference as

Ξ΄h[𝐬](i,j)=𝐬iβˆ’π¬jh

on neighboring lattice locations i,j. Then Ξ΄h[𝐬]β†’βˆ‡ΞΌπ¬ in the limit hβ†’0, where βˆ‡ΞΌ is the gradient in the (i,j)β†’ΞΌ direction. Thus, in the limit,

βˆ’π¬i⋅𝐬jβ†’12βˆ‡ΞΌπ¬β‹…βˆ‡ΞΌπ¬

which can be recognized as the kinetic energy of the field 𝐬 in the sigma model. One still has two possibilities for the spin 𝐬: it is either taken from a discrete set of spins (the Potts model) or it is taken as a point on the sphere Snβˆ’1; that is, 𝐬 is a continuously-valued vector of unit length. In the later case, this is referred to as the O(n) non-linear sigma model, as the rotation group O(n) is group of isometries of Snβˆ’1, and obviously, Snβˆ’1 isn't "flat", i.e. isn't a linear field.

Conformal field theory

[edit | edit source]

At the critical temperature and in the continuum limit, the model gives rise to a conformal field theory called the critical O(n) model. This CFT can be analyzed using expansions in the dimension d or in n, or using the conformal bootstrap approach. Its conformal data are functions of d and n, on which many results are known.[5]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).