Construction of an irreducible Markov chain in the Ising model

{{Multiple issues|{{context|date=June 2015}}

{{tone|date=June 2015}}

{{original research|date=June 2015}}}}

Construction of an irreducible Markov Chain is a mathematical method used to prove results related the changing of magnetic materials in the Ising model, enabling the study of phase transitions and critical phenomena.

The Ising model, a mathematical model in statistical mechanics, is utilized to study magnetic phase transitions and is a fundamental model of interacting systems.{{cite conference |last1=Kannan |first1=Ravi |author1-link=Ravindran Kannan |last2=Mahoney |first2=Michael W. |last3=Montenegro |first3=Ravi |year=2003 |editor1-last=Ibaraki |editor1-first=Toshihide |editor1-link=Toshihide Ibaraki |editor2-last=Katoh |editor2-first=Naoki |editor3-last=Ono |editor3-first=Hirotaka |title=Algorithms and Computation, 14th International Symposium, ISAAC 2003, Kyoto, Japan, December 15-17, 2003, Proceedings |series=Lecture Notes in Computer Science |publisher=Springer |volume=2906 |pages=663–675 |doi=10.1007/978-3-540-24587-2_68 |contribution=Rapid mixing of several Markov chains for a hard-core model}} Constructing an irreducible Markov chain within a finite Ising model is essential for overcoming computational challenges encountered when achieving exact goodness-of-fit tests with Markov chain Monte Carlo (MCMC) methods.

Markov bases

In the context of the Ising model, a Markov basis is a set of integer vectors that enables the construction of an irreducible Markov chain. Every integer vector z\in Z^{N_1\times\cdots\times N_d} can be uniquely decomposed as z=z^+-z^-, where z^+ and z^- are non-negative vectors. A Markov basis \widetilde{Z}\subset Z ^{N_1\times\cdots\times N_d} satisfies the following conditions:

(i) For all z\in \widetilde{Z}, there must be T_1(z^+)=T_1(z^-) and T_2(z^+)=T_2(z^-).

(ii) For any a,b\in Z_{>0} and any x,y\in S(a,b), there always exist z_1,\ldots,z_k \in \widetilde{Z} satisfy:

: y=x+\sum_{i=1}^k z_i

and

: x+\sum_{i=1}^l z_i\in S(a,b)

for l = 1,...,k.

The element of \widetilde{Z} is moved. An aperiodic, reversible, and irreducible Markov Chain can then be obtained using Metropolis–Hastings algorithm.

Persi Diaconis and Bernd Sturmfels showed that (1) a Markov basis can be defined algebraically as an Ising model{{Cite journal |last1=Diaconis |first1=Persi |last2=Sturmfels |first2=Bernd |date=February 1998 |title=Algebraic algorithms for sampling from conditional distributions |url=http://projecteuclid.org/euclid.aos/1030563990 |journal=The Annals of Statistics |language=en |volume=26 |issue=1 |pages=363–397 |citeseerx=10.1.1.28.6847 |doi=10.1214/aos/1030563990 |issn=0090-5364 |access-date=2023-11-16}} and (2) any generating set for the ideal I:=\ker({\psi}*{\phi}), is a Markov basis for the Ising model.{{Cite journal |last=Robert |first=Christian P. |last2=Casella |first2=George |date=2004 |title=Monte Carlo Statistical Methods |url=http://dx.doi.org/10.1007/978-1-4757-4145-2 |journal=Springer Texts in Statistics |doi=10.1007/978-1-4757-4145-2 |issn=1431-875X}}

Construction of an irreducible Markov Chain

To obtain uniform samples from S(a, b) and avoid inaccurate p-values, it is necessary to construct an irreducible Markov chain without modifying the algorithm proposed by Diaconis and Sturmfels.

A simple swap z\in Z^{N_1\times\cdots\times N_d} of the form z=e_i-e_j, where e_i is the canonical basis vector, changes the states of two lattice points in y. The set Z denotes the collection of simple swaps. Two configurations y',y\in S(a,b) are S(a,b)-connected by Z if there exists a path between y and y′ consisting of simple swaps z\in Z.

The algorithm proceeds as follows:

: y'=y+\sum_{i=1}^k z_i

with

: y+\sum_{i=1}^l z_i\in S(a,b)

for l = 1\ldots k

The algorithm can now be described as:

(i) Start with the Markov chain in a configuration y\in S(a,b)

(ii) Select z\in Z at random and let y'=y+z.

(iii) Accept y' if y'\in S(a,b); otherwise remain in y.

Although the resulting Markov Chain possibly cannot leave the initial state, the problem does not arise for a 1-dimensional Ising model. In higher dimensions, this problem can be overcome by using the Metropolis-Hastings algorithm in the smallest expanded sample space S^{\star}(a,b).{{Cite book |last=Levin |first=David |url=http://dx.doi.org/10.1090/mbk/058 |title=Markov Chains and Mixing Times |last2=Peres |first2=Yuval |last3=Wilmer |first3=Elizabeth |date=2008-12-09 |publisher=American Mathematical Society |isbn=978-0-8218-4739-8 |location=Providence, Rhode Island}}

Irreducibility in the 1-Dimensional Ising Model

The proof of irreducibility in the 1-dimensional Ising model requires two lemmas.

Lemma 1: The max-singleton configuration of S(a,b) for the 1-dimension Ising model is unique (up to location of its connected components) and consists of \frac{b}{2} - 1 singletons and one connected component of size a - \frac{b}{2} + 1.

Lemma 2: For a,b\in N and y\in S(a,b), let y^{\star}S(a,b) denote the unique max-singleton configuration. There exists a sequence z_1,\ldots,z_k\in Z such that:

: y^{\star}=y+\sum_{i=1}^k z_i

and

: y+\sum_{i=1}^l z_i\in S(a,b)

for l = 1\ldots k

Since S^{\star}(a,b) is the smallest expanded sample space which contains S(a,b), any two configurations in S(a,b) can be connected by simple swaps Z without leaving S^{\star}(a,b). This is proved by Lemma 2, so one can achieve the irreducibility of a Markov chain based on simple swaps for the 1-dimension Ising model.{{Cite journal |last=PESKUN |first=P. H. |date=1973 |title=Optimum Monte-Carlo sampling using Markov chains |url=http://dx.doi.org/10.1093/biomet/60.3.607 |journal=Biometrika |volume=60 |issue=3 |pages=607–612 |doi=10.1093/biomet/60.3.607 |issn=0006-3444}}

It is also possible to get the same conclusion for a dimension 2 or higher Ising model using the same steps outlined above.

References