<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Optimization of the Exhaustive Enumeration Algorithm in the Ising Model</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Mikhail</forename><forename type="middle">A</forename><surname>Padalko</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Far Eastern Federal University</orgName>
								<address>
									<settlement>Vladivostok</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Petr</forename><forename type="middle">D</forename><surname>Andriushchenko</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Far Eastern Federal University</orgName>
								<address>
									<settlement>Vladivostok</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Institute of Applied Mathematics</orgName>
								<orgName type="institution">Russian Academy of Science</orgName>
								<address>
									<settlement>Vladivostok</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Konstantin</forename><forename type="middle">V</forename><surname>Nefedev</surname></persName>
							<email>nefedev.kv@dvfu.ru</email>
							<affiliation key="aff0">
								<orgName type="institution">Far Eastern Federal University</orgName>
								<address>
									<settlement>Vladivostok</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Institute of Applied Mathematics</orgName>
								<orgName type="institution">Russian Academy of Science</orgName>
								<address>
									<settlement>Vladivostok</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Optimization of the Exhaustive Enumeration Algorithm in the Ising Model</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">4FF3FB63A4C87E42A83E5A6C7534B4DD</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:30+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>An optimized method for the precise calculation of the Ising model is presented. The algorithm makes it possible to calculate two-dimensional 10x10 lattices for periodic boundary conditions on ordinary personal computers. The method is applicable to various types of lattices. The proposed optimized method of precise calculation makes it possible to test the effectiveness of Monte Carlo methods.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The Ising model is a set of spins, each of which can take one of two the states: +1 or -1. The interaction energy of spins with each other and with an external magnetic field is calculated by the formula</p><formula xml:id="formula_0">, ij i j i ij E J s s H s  = − − <label>(1)</label></formula><p>where Jijexchange interaction constant (positive for ferromagnet, negative for antiferromagnet), sum symbol with index &lt;i, j&gt; denotes the summation over all neighboring spins, si and sjspin values, H -projection of the external magnetic field strength <ref type="bibr" target="#b0">[1]</ref>. Each spin configuration of spins has a certain energy and magnetization. The statistical sum of a spin system that is in thermal equilibrium with the environment at temperature T is calculated by formula , ( , ) ( , ) exp( / / )</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>EM Z T H g E M E T M H T</head><formula xml:id="formula_1">=  − −  <label>(2)</label></formula><p>where g(E, M)is a multiplicity of the degeneracy of states in energy and magnetization. <ref type="bibr" target="#b1">[2]</ref>. If one knows the partition function, it is possible to calculate all basic thermodynamic characteristics, such as internal energy, free energy, magnetic susceptibility, heat capacity, etc. <ref type="bibr" target="#b1">[2]</ref> In the Ising model g(E, M) is a discrete function of variables E and M <ref type="bibr" target="#b2">[3]</ref>. For finite lattices g(E, M) can be represented in matrix form. For most systems, the only way to find precise mean of g(E, M) is an exhaustive enumeration method. The difficulty of this approach is that it is necessary to go through all the system configurations, the number of which is equal to 2 N , where Nis number of spins in the system. Calculation time using the proposed method grows exponentially with increasing number of spins. It was verified that the exhaustive enumeration method allows calculating g(E, M) for the Ising model on the 6x6 square lattice (2 36 configurations) in a time of the order of several hours using the CPU of ordinary personal computers. For example, on a quad-core AMD Phenom (tm) II X4 970 processor with a maximum 3.6 GHz frequency with paralleling on 4 cores, the calculation time is 1 h 32 min. The calculation for the Ising model on the 7x7 square lattice will take about one and a half years.</p><p>We propose an optimized method of calculation, which allows us to significantly reduce the computation time of the discrete function g(E, M). Using this method, the computation time of the 6x6 2D Ising is 0.875 sec without parallelization on the same computing power. The method makes available calculations of 10x10 lattices for a time approximately equal to 1.5 h.</p><p>Knowing the partition function allows us to test the effectiveness of various probabilistic algorithms: Metropolis <ref type="bibr" target="#b3">[4]</ref>, Svendsen-Wang <ref type="bibr" target="#b4">[5]</ref>, Wolf <ref type="bibr" target="#b5">[6]</ref>, Wang-Landau <ref type="bibr" target="#b6">[7]</ref>, and others.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Algorithm Description</head><p>The idea of the method is to choose a small subsystem, calculate all of its possible states and successively expand it to the original system. In the case of rectangular lattices, it is advisable to choose one any spin. At each step, the spin of the original system will be added to the subsystem. The process needs to be continued until the original system will be obtained.</p><p>Let introduce the concept of opened and closed spins. We call a subsystem spin opened if the number of its neighbors in a subsystem is less than the number of its neighbors in the original system, i.e. spin borders on a spin that is not yet included in the considered subsystem. Otherwise we will call it closed. In the process of calculating, it's convenient to represent the function g (E, M) as a table or matrix, along the horizontal and vertical axis of which all possible values of the magnetization and energy are plotted correspondingly. The value of each element of such matrix is equal to the number of configurations with the corresponding values of energy and magnetization. If a configuration with certain values of energy and magnetization does not exist, then the value of the matrix element will be zero (Fig. <ref type="figure">1</ref>).</p><p>Figure <ref type="figure">1:</ref> The process of building the degeneration matrix in energy and magnetization for a system of two spins: s1 and s2.</p><p>The algorithm is applicable only for cases when the exchange interaction constant is the same for all pairs of interacting spins. Any lattice architecture and any dimensions may be used.</p><p>The algorithm consists of 9 steps: 1) Choose a small subsystem (for example 1 spin).</p><p>2) Form the list of subsystem open spins: L={s1, s2, …, sn}, here n is quantity of opened spins and s1, s2, …, sn are their numbers.</p><p>3) Using the method of exhaustive enumeration, we calculate the degeneration matrices in energy and magnetization for each configuration of opened spins.</p><p>4) Expand the subsystem by including the spin of the original system to it. 5) Make a copy of all existing degeneration matrices. So one obtains 2 identical sets of matrices. 6) Let the value of the added spin be -1. For each configuration of spins from the list L, we calculate the changes in energy ∆E and magnetization ∆M. Then we shift all elements in the corresponding matrices of the 1st set by the value of ∆E vertically and ∆M horizontally. ∆E is equal to the interaction energy of the added spin with spins from the list L, ∆M = -1.</p><p>7) Let the value of the added spin be +1. For each configuration of spins from the list L, we calculate the changes in energy ∆E and magnetization ∆M. Then we shift all elements in the corresponding matrices of the 2nd set by the value of ∆E vertically and ∆M horizontally. ∆E is equal to the interaction energy of the added spin with spins from the list L, ∆M = +1.</p><p>8) Update the list L of opened spins, taking into account added spin. 9) If the extended subsystem is equal to the original system, then the degeneracy matrix g(E, M) of the original system is obtained by algebraic addition of all degeneration matrices. The calculation is complete. Otherwise, in both sets, we perform the algebraic addition of the degeneration matrices corresponding to the identical spin configurations of the list L updated in step 8. Go back to step 4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Algorithm for the Ising Model on the 2x2 Square Lattice</head><p>Consider ferromagnetic the 2D Ising model on the 2x2 square lattice with free edge boundary conditions. In this example, it is possible to trace in details all the steps of the algorithm described above. The task is to obtain the degeneration matrix in energy and magnetization. For convenience, we number the spins, like in Fig. <ref type="figure" target="#fig_0">2</ref>. Let us choose spin s1 as the initial subsystem. The scheme of expanding the initial subsystem to the original system is shown in Fig. <ref type="figure" target="#fig_1">3</ref>. Notations for the subsystems A, B, C is also given there. The original system is denoted as D. In the figure, the opened spins of each of the subsystems are shaded. Figure <ref type="figure" target="#fig_2">4</ref> shows the first 9 steps of the proposed algorithm. On this picture one can see how an exhaustive enumeration of the configurations of subsystem A is carried out. In step 5, we copy the set of degeneration matrices obtained in step 3. Thus, we will obtain 2 identical sets of matrices. In step 6 and 7, the calculation of the changes in the magnetization ∆M and energy ∆E for each configuration of the spins of the list L and the added spin is shown. In step 9 we can see that only one matrix corresponds to each configuration of the spins from the updated list L. Therefore, according to the algorithm, the addition is not necessary. The set of degeneracy matrices obtained in step 9 fully describes the system B. Since B ≠ D, back to step 4. At the time of the building system C in step 4, the list L contains 2 spins: s1, s2. Figure <ref type="figure" target="#fig_3">5</ref> shows the further steps of the algorithm. Add spin s3 to the subsystem B. Copy 4 matrices of degenerations in the second set. Next we calculate the changes in the energy ∆E and magnetization ∆M for each configuration of spins from the list L = {s1, s2} for the cases s3 = -1 and s3 = + 1. Shift the matrix elements by the values of ∆E and ∆M vertically and horizontally, respectively. Next, update the list of opened spins L. Spin s1 becomes closed for subsystem C, since the number of its neighbors in B is 2, as in the original system. Thus, s2 and s3 will be included in L. Next, we carry out the algebraic addition of matrices corresponding to the same configurations of the spins of the list L. Since system D is still not built, go back to step 4. Steps 4-7 will be similar to the previous ones, but after performing step 8, the list L will be empty, because all spins are closed. Because we have reached the subsystem D at step 9 it is necessary to add the resulting 8 degeneracy matrices algebraically. The resulting matrix one can see in Fig. <ref type="figure" target="#fig_4">6</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Algorithm Performance Analysis</head><p>Table <ref type="table" target="#tab_0">1</ref> shows the performance of the exhaustive enumeration method on the example of the Ising model on the KxK square lattice with periodic boundary conditions with parallelization on 4 threads on an AMD Phenom (tm) II X4 970 processor. Because the number of possible configurations of spins in the KxK square lattice is 2 K•K , the calculation will depend on K as</p><formula xml:id="formula_2">( ) 1 , 2 KK tC K  = (3)</formula><p>where C1 is a constant defined by the implementation of the algorithm and the features of the computer architecture. Accordingly, with an increase in the linear size of the lattice from K to K + 1, the calculation time increases as</p><formula xml:id="formula_3">( ) ( ) 21 . 1 / 2 K t K t K + +=<label>(4)</label></formula><p>In the last column of Table <ref type="table" target="#tab_0">1</ref> one can see the time ratios calculated by the formula (4). They are approximately consistent with the real values in column 4. Using the formula (4), one can calculate the approximate time of the calculation of the 7x7 spin lattice: it will be longer than 6x6 213 times and will be 529 days with the same computing power.</p><p>For comparison, Table <ref type="table" target="#tab_1">2</ref> shows the performance of the exhaustive enumeration method on the example of the Ising model on the KxK square lattice with periodic boundary conditions. The initial subsystem was the lower left spin of t. The expansion to the original system was carried out row by row, from bottom to top. Each row was completed sequentially from left to right. In accordance with the algorithm, after each addition of the spin, degeneracy matrices were recalculated.</p><p>On can estimate the speed of the algorithm. In total, K 2 steps should be carried out until the KxK system is get. Using the expansion scheme as described above (row by row, from bottom to top), the number of opened spins at each step is approximately equal to 2•K. The upper and lower boundary spins will be opened. In accordance with the algorithm, when one adding the next spin, all possible 2 2•K configurations of opened spins should be handled. Each configuration of opened spins corresponds to a matrix of degeneracy of states in energy and magnetization. To change the matrix of degenerations it is necessary to carry out a double cycle in rows and columns. The number of matrix elements is equal to the product of all possible values of energy (4K 2 + 1) and magnetization (2K 2 + 1). Thus, the calculation time will be proportional to the number of lattice spins, the number of possible configurations of boundaries and the number of elements of the degeneration matrix:</p><formula xml:id="formula_4">2 2 2 2 2 ( ) 2 (2 1)(4 1), K op t K C K K K =   +  +<label>(5)</label></formula><p>where C2 is a constant defined by the implementation of the algorithm and the features of the computer architecture. So, it is now possible to calculate the time ratio with an increase the system linear size:</p><formula xml:id="formula_5">2 2 2 2 2 2 ( 1) (2( 1) 1) (4( 1) 1) ( 1) / ( ) 4 . (<label>2</label></formula><p>1)(4 1)</p><formula xml:id="formula_6">op op K t K K K K t K KK +  + +  + + + =  ++<label>(6)</label></formula><p>In the last column of Table <ref type="table" target="#tab_1">2</ref> we can see the time ratios calculated by the formula <ref type="bibr" target="#b5">(6)</ref>. In general, they are also consistent with the real values in column 4. It can be noted that with an increase in the linear size of the lattice, the ratio of times decreases, with the exception of small systems. The discrepancy between the theoretical and real values for the small size lattices can be explained by the features of the processor architecture. From formula (6), one can conclude that the calculation time for the 9x9 spin lattice will increase by about 8.09 times compared to 8x8 and will be about 11 minutes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>The optimized algorithm for an exhaustive enumeration is presented. It was tested on a square spin lattice with periodic boundary conditions. The calculation time of the not optimized exhaustive enumeration method increases with the size of the lattice mainly as 2 L•L , as time for the optimized version of the algorithm time grows mostly as 2 2 • L .</p><p>The proposed algorithm can be easily changed under various boundary conditions and any lattice architecture.</p><p>There are many papers devoted to various probabilistic methods for calculating the Ising models <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b8">9]</ref>, but the question of the quality of the results obtained with their help remains opened <ref type="bibr" target="#b9">[10]</ref>. The method of exhaustive enumeration allows to check the accuracy of probabilistic approaches.</p><p>In the future, the proposed algorithm can be improved if we reduce the used memory to store degeneration matrices and use symmetry to spin permutations. It is expected that an improved parallelized algorithm will make it possible to calculate spin lattices up to sizes 15x15 using the computational power of the Computing Center of the Far Eastern Branch of the Russian Academy of Sciences <ref type="bibr" target="#b10">[11]</ref>.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Spin numeration in the Ising model on the 2x2 square lattice.</figDesc><graphic coords="2,257.80,685.95,55.45,57.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: The scheme of expanding the initial subsystem A to the original system D. Hatched cell means that the spin of the subsystem is opened.</figDesc><graphic coords="3,191.65,112.85,217.50,59.35" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Visualization of the first 9 steps of the algorithm. On the scheme we can see: calculation ∆E and ∆M, shift of matrix elements at the moment of adding a spin.</figDesc><graphic coords="3,183.85,309.40,251.55,324.00" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: Visualization of the algorithm for subsystem С (steps 4-9).</figDesc><graphic coords="4,162.10,72.00,332.70,323.20" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 6 :</head><label>6</label><figDesc>Figure 6: The resulting degeneration matrix in energy and magnetization for system D.</figDesc><graphic coords="4,251.00,469.90,115.75,102.15" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 :</head><label>1</label><figDesc>Performance of the exhaustive enumeration method for computing the KxK lattice with periodic boundary conditions on an AMD Phenom (tm) II X4 970 processor (with paralleling to 4 cores).</figDesc><table><row><cell>calculation</cell><cell>system</cell><cell>calculation</cell><cell>real ratio ti to ti-1</cell><cell>theoretical ratio ti to ti-1</cell></row><row><cell>number i</cell><cell>size</cell><cell>time t</cell><cell></cell><cell></cell></row><row><cell>1</cell><cell>4x4</cell><cell>4.7 ms</cell><cell></cell><cell></cell></row><row><cell>2</cell><cell>5x5</cell><cell>2400 ms</cell><cell>511</cell><cell>512</cell></row><row><cell>3</cell><cell>6x6</cell><cell>5580000 ms</cell><cell>2291</cell><cell>2048</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 :</head><label>2</label><figDesc>Performance of the proposed optimized algorithm for computing the KxK lattice with periodic boundary conditions on an AMD Phenom (tm) II X4 970 processor (without paralleling to 4 cores).</figDesc><table><row><cell>calculation</cell><cell>system</cell><cell>calculation</cell><cell>real ratio ti to ti-1</cell><cell>theoretical ratio ti to</cell></row><row><cell>number i</cell><cell>size</cell><cell>time t</cell><cell></cell><cell>ti-1</cell></row><row><cell>1</cell><cell>4x4</cell><cell>8 ms</cell><cell>-</cell><cell>-</cell></row><row><cell>2</cell><cell>5x5</cell><cell>77 ms</cell><cell>9,6</cell><cell>15,01</cell></row><row><cell>3</cell><cell>6x6</cell><cell>875 ms</cell><cell>11,36</cell><cell>11,84</cell></row><row><cell>4</cell><cell>7x7</cell><cell>8902 ms</cell><cell>10,17</cell><cell>9,77</cell></row><row><cell>5</cell><cell>8x8</cell><cell>82145 ms</cell><cell>9,22</cell><cell>9,10</cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">The Theory of Electric and Magnetic Susceptibilities</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">H</forename><surname>Van Vleck</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1932">1932</date>
			<publisher>Oxford University Press</publisher>
			<biblScope unit="page">384</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">D</forename><surname>Landau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">M</forename><surname>Lifshitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Course of Theoretical Physics</title>
		<title level="s">Statistical physics</title>
		<imprint>
			<publisher>Butterworth-Heinemann</publisher>
			<date type="published" when="1975">1975</date>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page">544</biblScope>
		</imprint>
	</monogr>
	<note>3 edition</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">J</forename><surname>Baxter</surname></persName>
		</author>
		<title level="m">Exactly solved models in statistical mechanics</title>
				<meeting><address><addrLine>London</addrLine></address></meeting>
		<imprint>
			<publisher>Harcourt Brace Jovanovich Publishers</publisher>
			<date type="published" when="1989">1989</date>
			<biblScope unit="page">498</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Equation of state calculation by fast computing machines</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">A</forename><surname>Metropolis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">W</forename><surname>Rosenbluth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">N</forename><surname>Rosenbluth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">H</forename><surname>Teller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">H</forename><surname>Teller</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Chem. Phys. -V</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="1087" to="1092" />
			<date type="published" when="1953">1953</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Nonuniversal critical dynamics in Monte-Carlo simulations</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">H</forename><surname>Swendsen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">S</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Phys. Rev. Lett. --V</title>
		<imprint>
			<biblScope unit="volume">58</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="86" to="88" />
			<date type="published" when="1987">1987</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Collective Monte-Carlo Updating fir Spin Systems</title>
		<author>
			<persName><forename type="first">U</forename><surname>Wolff</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Phys. Rev. Lett. -V</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="361" to="364" />
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Efficient, Multiple-Range Random Walk Algorithm to Calculate the Density of States</title>
		<author>
			<persName><forename type="first">F</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">P</forename><surname>Landau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Phys. Rev. Lett. American Physical Society</title>
		<imprint>
			<biblScope unit="volume">86</biblScope>
			<biblScope unit="issue">10</biblScope>
			<biblScope unit="page" from="2050" to="2053" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">E J</forename><surname>Newman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">T</forename><surname>Barkema</surname></persName>
		</author>
		<title level="m">Monte Carlo Methods in Statistical Physics</title>
				<imprint>
			<publisher>Clarendon Press</publisher>
			<date type="published" when="1999">1999</date>
			<biblScope unit="page">136</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">A guide to Monte Carlo simulations in statistical physics</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">P</forename><surname>Landau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Binder</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2015">2015</date>
			<publisher>Cambridge University Press</publisher>
			<biblScope unit="page">530</biblScope>
		</imprint>
	</monogr>
	<note>4th ed</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Control of accuracy in the Wang-Landau algorithm</title>
		<author>
			<persName><forename type="first">L</forename><surname>Barash</surname></persName>
		</author>
		<author>
			<persName><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Fadeeva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">N</forename><surname>Shchur</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Phys. Rev. E</title>
		<imprint>
			<biblScope unit="volume">96</biblScope>
			<biblScope unit="page">43307</biblScope>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<ptr target="http://www.ccfebras.ru/" />
		<title level="m">Computer Center of the Far Eastern Branch of the Russian Academy of Sciences</title>
				<imprint/>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
