Implementing the Worm Algorithm: An Efficient Monte Carlo Approach to the 2D Ising Model
ORAL
Abstract
The Worm algorithm, introduced by Prokof’ev and Svistunov (Phys. Rev. Lett. 87, 160601 (2001), offers a Monte Carlo approach that reduces critical slowing down in lattice simulations — a technique relevant to both statistical and quantum field theory. We developed a complete Python implementation of the Worm algorithm for the two-dimensional Ising model with open-source code and detailed analysis of physical observables. After validating our framework through classical methods such as random walks, lattice percolation, and the Metropolis algorithm, we implemented the Worm algorithm to compute quantities including specific heat, susceptibility, and two-point correlation function near the critical temperature Tc ≈ 2.27. We compared its performance to the Metropolis algorithm, finding that the Worm algorithm maintained low autocorrelation times across all temperatures and yielded a smaller dynamical critical exponent (z_worm = 0.83 ± 0.03) than Metropolis (z_metro = 1.86 ± 0.06). Our implementation demonstrates the algorithm’s efficiency and accessibility for studying lattice dynamics and phase transitions relevant to broader computational approaches in field theory.
*We would first like to extend our greatest gratitude to Professor Loinaz for not only giving us this opportunity, but for his continued guidance, support, and patience in this endeavor. We thank Amherst College for providing us with the resources necessary for our research.
–
Presenters
-
Jakia T Chowdhury
- Amherst College