Monte Carlo Algorithms With Absorbing Markov Chains: Fast Local Algorithms For Slow Dynamics
Monte Carlo Algorithms With Absorbing Markov Chains: Fast Local Algorithms For Slow Dynamics
REVIEW
Monte Carlo Algorithms with Absorbing Markov Chains: Fast Local Algorithms for
Slow Dynamics
M. A. Novotny
Supercomputer Computations Research Institute, FIorida State University, Tallahassee, Florida 32306-4052
(Received 3 June 1994)
A class of Monte Carlo algorithms which incorporate absorbing Markov chains is presented. In
a particular limit, the lowest order of these algorithms reduces to the n-fold way algorithm. These
algorithms are applied to study the escape from the metastable state in the two-dimensional square-
lattice nearest-neighbor Ising ferromagnet in an unfavorable applied field, and the agreement with
theoretical predictions is very good. It is demonstrated that the higher-order algorithms can be many
orders of magnitude faster than either the traditional Monte Carlo or n-fold way algorithms.
Monte Carlo (MC) methods [1] have become indispen- In this Letter, a different class of accelerated MC
sible tools for nonperturbative calculations in numerous algorithms is presented that does not change the origi-
fields, including materials science, high-energy physics, nal MC dynamic and can therefore be used to simulate
chemistry, biology, engineering, and economics. These time series with very large separations in time scales.
methods are used for two fundamentally different pur- These algorithms incorporate into the standard MC al-
poses: to calculate time-independent quantities (statics) gorithm absorbing Markov chains (AMC). The acronym
and to simulate time series (dynamics). In the former MCAMC stands for Monte Carlo with absorbing Markov
case, the slow relaxation observed, e.g. , near phase tran- chains. With some additional approximations, the lowest-
sitions (critical slowing down) and at low temperatures, order MCAMC algorithm corresponds to the n-fold way
is merely a nuisance that has been overcome by a num- algorithm [7]. We demonstrate that MCAMC algorithms
ber of new MC algorithms, including cluster algorithms can be many orders of magnitude faster than either the
[2], vertex algorithms [3], multicanonical algorithms [4], standard MC or n-fold way algorithms.
and hybrid MC algorithms [5]. Such algorithms can be In a Markov process the probability of going from
many orders of magnitude faster than standard MC meth- the current state of the system to another state depends
ods. However, they all replace the standard MC dynamic only on these two states, not on the history of how the
with a different dynamic. Consequently, although such al- current state was reached. Standard MC algorithms are
gorithms may be very efficient in the calculation of static typical examples of Markov processes. A Markov process
quantities, information about the kinetics of the original with a finite state space and a discrete time step is a
MC dynamic cannot be obtained. There are many in- Markov chain. The Markov chain is often written as a
stances where the kinetics, rather than just the statics, is of Markov matrix M the elements of which are the transition
physical importance. Recently, MC methods using con- probabilities between the states. The time evolution of
strained cluster-Gipping algorithms have been proposed in the probability distribution vector vT is then given by
order to obtain information about the long-wavelength ki- v (m + 1) = vr(m)M. An AMC is one in which at least
netics of a system [6]. However, in such methods the local one state has the property that transitions out of that state
dynamic is modified, and universality arguments must be are forbidden.
made to relate the results to the dynamic of the original The Markov matrix associated with an AMC with q
system. absorbing states and s transient states is given by [8]
1025—
1020
K f T=0.2J
15— $7=0.4J
M
CG 1015
t-
1010
10—
105—
O ()r)()
100
0
55m~
4
5
0
I. . . , I
()
r- —,
O
, I
FIG. 2. The average lifetime r, as a function of lHl, for FIG. 3. The temperature times the derivative of the logarithm
escape from the metastable state is shown for a 24 X 24 lattice of the average lifetime with respect to lH ' is shown as a
with T/J = 0.2 (T/T, =0,088. ) (x) and T/J = 0.4 (Q). Error function of lHl. This is for a 24 x 24 lattice with T = 0.2J
l
estimates are plotted for each point. The solid lines are the (x) and T = 0.4J (Q). The solid curves are from the low-
low-temperature discrete droplet estimates for r from Eq. (4). temperature predictions [10] from Eq. (4). Only results in
The diagrams show the nucleating droplet, reading from the the single droplet regime, lHl ~ H~t2, are shown. The dot-
strongest fields with 4,. of 1, 2, and 3. The dashed lines show dashed and dashed horizontal lines correspond to the exact
the boundary between the various 4,. regions. The vertical [17] zero-field value for (T)/T for T = 0.2J and T = 0 4J, .
arrows mark the crossover field H, t, [12], which separates the respectively. The dashed inclined straight line includes the
single-droplet regime (lHl ~ H~tq) and the multidroplet regime theoretical value b + c = 3 in Eq. (5) for T = 0.4J.
(Hit2 ~ IHl) for the two temperatures for this lattice size.
[4] B. A. Berg and T. Celik, Phys. Rev. Lett. 69, 2292 (1992). [14] J. S. Langer, Ann. Phys. (N. Y.) 41, 108 (1967).
[5] S. Duane, A. D. Kennedy, B.J. Pendleton, and D. Roweth, [15] J. S. Langer, Ann. Phys. (N. Y.) 54, 258 (1969).
Phys. Lett. B 195, 216 (1986). [16] N. J. Giinther, D. A. Nicole, and D. J. Wallace, J. Phys. A
[6] G. T. Barkema and J. F. Marko, Phys. Rev. Lett. 71, 2070 13, 1755 (1980).
(1993). [17] R. K. P. Zia and J. E. Avron, Phys. Rev. B 46, 8886
[7] A. B. Bortz, M. H. Kalos, and J. L. Lebowitz, J. Comput. (1992).
Phys. 17, 10 (1975). [18] C. C. A. Giinther, P. A. Rikvold, and M. A. Novotny,
[8] M. Iosifescu, Finite Markov Processes and Their Appli Phys. Rev. Lett. 71, 3898 (1993).
cation (John Wiley R Sons, New York, 1980), Chap. 3. [19] R. Kotecky and E. Olivieri, J. Stat. Phys. 70, 1121 (1993).
[9] P. A. Rikvold and B. M. Gorman, in Annual Revt'ebs [20] T. Graim and D. P. Landau, Phys. Rev. B 24, 5156 (1981).
of Computational Physics, edited by D. Stauffer (World [21] M. Suzuki, in Quantum Monte Carlo Methods in Con
Scientific, Singapore, 1994), Vol. l. densed Matter Physics, edited by M. Suzuki (World Sci-
[10] E. Jordao Neves and R. H. Schonmann, Commun. Math. entific, Singapore, 1993).
Phys. 137, 209 (1991). [22] J. W. Greene and K. J. Supowit, IEEE Trans. Computer-
[11) M. A. Novotny (unpublished). Aided Design CAD-5, 221 (1986).
[12] P. A. Rikvold, H. Tomita, S. Miyashita, and S. W. Sides, [23] G. H. Gilmer, J. Cryst. Growth 35, 15 (1976).
Phys. Rev. E 49, 5080 (1994). [24] P. A. Maksym, Semicond. Sci. Technol. 3, 594 (1988).
[13] M. E. Fisher, Physics (Long Island City) 3, 255 (1967).