Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:2204.12262 · SciPost Physics Codebases

Efficient and scalable path integral Monte Carlo simulations with worm-type updates for Bose-Hubbard and XXZ models

Nicolas Sadoune, Lode Pollet

Published Nov 29, 2022• 18 citations
arXivHTMLPDF

Abstract

We present a novel and open-source implementation of the worm algorithm, which is an algorithm to simulate Bose-Hubbard and sign-positive spin models using a path-integral representation of the partition function. The code can deal with arbitrary lattice structures and assumes spin-exchange terms, or bosonic hopping amplitudes, between nearest-neighbor sites, and local or nearest-neighbor interactions of the density-density type. We explicitly demonstrate the near-linear scaling of the algorithm with respect to the system volume and the inverse temperature and analyze the autocorrelation times in the vicinity of a U(1) U ( 1 ) second order phase transition. The code is written in such a way that extensions to other lattice models as well as closely-related sign-positive models can be done straightforwardly on top of the provided framework.

DOI
10.21468/scipostphyscodeb.9

Related papers

Codebase release 1.0 Worm

Nicolas Sadoune, Lode Pollet

We present a novel and open-source implementation of the worm algorithm, which is an algorithm to simulate Bose-Hubbard and sign-positive spin models using a path-integral representation of the partition function. The code can deal with arbitrary lattice structures and assumes spin-exchange terms, or bosonic hopping amplitudes, between nearest-neighbor sites, and local or nearest-neighbor interactions of the density-density type. We explicitly demonstrate the near-linear scaling of the algorithm with respect to the system volume and the inverse temperature and analyze the autocorrelation times in the vicinity of a U(1) U(1) second order phase transition. The code is written in such a way that extensions to other lattice models as well as closely-related sign-positive models can be done straightforwardly on top of the provided framework.

SciPost Physics Codebases•Nov 29, 2022•2 citations

Parallelized Quantum Monte Carlo Algorithm with Nonlocal Worm Updates

Akiko Masaki-Kato, Takafumi Suzuki, Kenji Harada +2 more

Based on the worm algorithm in the path-integral representation, we propose a general quantum Monte Carlo algorithm suitable for parallelizing on a distributed-memory computer by domain decomposition. Of particular importance is its application to large lattice systems of bosons and spins. A large number of worms are introduced and its population is controlled by a fictitious transverse field. For a benchmark, we study the size dependence of the Bose-condensation order parameter of the hard-core Bose-Hubbard model with $L\ifmmode\times\else\texttimes\fi{}L\ifmmode\times\else\texttimes\fi{}\ensuremath{\beta}t=10240\ifmmode\times\else\texttimes\fi{}10240\ifmmode\times\else\texttimes\fi{}16$, using 3200 computing cores, which shows good parallelization efficiency.

arXiv:1307.0328•Physical Review Letters•Apr 10, 2014•3 citations

Quantum Monte Carlo simulation in the canonical ensemble at finite temperature

Kris Van Houcke, S. Rombouts, Lode Pollet

A quantum Monte Carlo method with a nonlocal update scheme is presented. The method is based on a path-integral decomposition and a worm operator which is local in imaginary time. It generates states with a fixed number of particles and respects other exact symmetries. Observables like the equal-time Green's function can be evaluated in an efficient way. To demonstrate the versatility of the method, results for the one-dimensional Bose-Hubbard model and a nuclear pairing model are presented. Within the context of the Bose-Hubbard model the efficiency of the algorithm is discussed.

arXiv:cond-mat/0508431•Physical Review E•May 16, 2006•39 citations

Path-Integral Monte Carlo Worm Algorithm for Bose Systems with Periodic Boundary Conditions

Gabriele Spada, S. Giorgini, Sebastiano Pilati

We provide a detailed description of the path-integral Monte Carlo worm algorithm used to exactly calculate the thermodynamics of Bose systems in the canonical ensemble. The algorithm is fully consistent with periodic boundary conditions, which are applied to simulate homogeneous phases of bulk systems, and it does not require any limitation in the length of the Monte Carlo moves realizing the sampling of the probability distribution function in the space of path configurations. The result is achieved by adopting a representation of the path coordinates where only the initial point of each path is inside the simulation box, the remaining ones being free to span the entire space. Detailed balance can thereby be ensured for any update of the path configurations without the ambiguity of the selection of the periodic image of the particles involved. We benchmark the algorithm using the non-interacting Bose gas model for which exact results for the partition function at finite number of particles can be derived. Convergence issues and the approach to the thermodynamic limit are also addressed for interacting systems of hard spheres in the regime of high density.

arXiv:2203.00010•Condensed Matter•Mar 29, 2022•19 citations

Quantum Path-integral Method for Fictitious Particle Hubbard Model

Zhijie Fan, Tianning Xiao, Youjin Deng

We formulate a path-integral Monte Carlo algorithm for simulating lattice systems consisting of fictitious particles governed by a generalized exchange statistics. This method, initially proposed for continuum systems, introduces a continuous parameter $ξ$ in the partition function that interpolates between bosonic ($ξ= 1$) and fermionic ($ξ= -1$) statistics. We generalize this approach to discrete lattice models and apply it to the two-dimensional Hubbard model of fictitious particles, including the Bose- and Fermi-Hubbard models as special cases. By combining reweighting and $ξ$-extrapolation techniques, we access both half-filled and doped regimes. In particular, we demonstrate that the method remains effective even in strongly correlated, doped systems where the fermion sign problem hinders conventional quantum Monte Carlo approaches. Our results validate the applicability of the fictitious particle framework on lattice models and establish it as a promising tool for sign-problem mitigation in strongly interacting fermionic systems.

arXiv:2508.01760•Aug 3, 2025•1 citation

Worm Algorithms for Classical Statistical Models

Nikolay V. Prokof'ev, Boris V. Svistunov

We show that high-temperature expansions provide a basis for the novel approach to efficient Monte Carlo simulations. "Worm" algorithms utilize the idea of updating closed-path configurations (produced by high-temperature expansions) through the motion of end points of a disconnected path. An amazing result is that local, Metropolis-type schemes using this approach appear to have dynamical critical exponents close to zero (i.e., their efficiency is comparable to the best cluster methods) as proved by finite-size scaling of the autocorrelation time for various universality classes.

arXiv:cond-mat/0103146•Physical Review Letters•Sep 27, 2001•359 citations
We present a novel and open-source implementation of the worm algorithm, which is an algorithm to simulate Bose-Hubbard and sign-positive spin models using a path-integral representation of the partition function. The code can deal with arbitrary lattice structures and assumes spin-exchange terms, or bosonic hopping amplitudes, between nearest-neighbor sites, and local or nearest-neighbor interactions of the density-density type. We explicitly demonstrate the near-linear scaling of the algorithm with respect to the system volume and the inverse temperature and analyze the autocorrelation times in the vicinity of a U(1) U ( 1 ) second order phase transition. The code is written in such a way that extensions to other lattice models as well as closely-related sign-positive models can be done straightforwardly on top of the provided framework.
We present a novel and open-source implementation of the worm algorithm, which is an algorithm to simulate Bose-Hubbard and sign-positive spin models using a path-integral representation of the partition function. The code can deal with arbitrary lattice structures and assumes spin-exchange terms, or bosonic hopping amplitudes, between nearest-neighbor sites, and local or nearest-neighbor interactions of the density-density type. We explicitly demonstrate the near-linear scaling of the algorithm with respect to the system volume and the inverse temperature and analyze the autocorrelation times in the vicinity of a U(1) U(1) second order phase transition. The code is written in such a way that extensions to other lattice models as well as closely-related sign-positive models can be done straightforwardly on top of the provided framework.
Based on the worm algorithm in the path-integral representation, we propose a general quantum Monte Carlo algorithm suitable for parallelizing on a distributed-memory computer by domain decomposition. Of particular importance is its application to large lattice systems of bosons and spins. A large number of worms are introduced and its population is controlled by a fictitious transverse field. For a benchmark, we study the size dependence of the Bose-condensation order parameter of the hard-core Bose-Hubbard model with $L\ifmmode\times\else\texttimes\fi{}L\ifmmode\times\else\texttimes\fi{}\ensuremath{\beta}t=10240\ifmmode\times\else\texttimes\fi{}10240\ifmmode\times\else\texttimes\fi{}16$, using 3200 computing cores, which shows good parallelization efficiency.
A quantum Monte Carlo method with a nonlocal update scheme is presented. The method is based on a path-integral decomposition and a worm operator which is local in imaginary time. It generates states with a fixed number of particles and respects other exact symmetries. Observables like the equal-time Green's function can be evaluated in an efficient way. To demonstrate the versatility of the method, results for the one-dimensional Bose-Hubbard model and a nuclear pairing model are presented. Within the context of the Bose-Hubbard model the efficiency of the algorithm is discussed.
We provide a detailed description of the path-integral Monte Carlo worm algorithm used to exactly calculate the thermodynamics of Bose systems in the canonical ensemble. The algorithm is fully consistent with periodic boundary conditions, which are applied to simulate homogeneous phases of bulk systems, and it does not require any limitation in the length of the Monte Carlo moves realizing the sampling of the probability distribution function in the space of path configurations. The result is achieved by adopting a representation of the path coordinates where only the initial point of each path is inside the simulation box, the remaining ones being free to span the entire space. Detailed balance can thereby be ensured for any update of the path configurations without the ambiguity of the selection of the periodic image of the particles involved. We benchmark the algorithm using the non-interacting Bose gas model for which exact results for the partition function at finite number of particles can be derived. Convergence issues and the approach to the thermodynamic limit are also addressed for interacting systems of hard spheres in the regime of high density.
We formulate a path-integral Monte Carlo algorithm for simulating lattice systems consisting of fictitious particles governed by a generalized exchange statistics. This method, initially proposed for continuum systems, introduces a continuous parameter ξξξ in the partition function that interpolates between bosonic (ξ=1ξ= 1ξ=1) and fermionic (ξ=−1ξ= -1ξ=−1) statistics. We generalize this approach to discrete lattice models and apply it to the two-dimensional Hubbard model of fictitious particles, including the Bose- and Fermi-Hubbard models as special cases. By combining reweighting and ξξξ-extrapolation techniques, we access both half-filled and doped regimes. In particular, we demonstrate that the method remains effective even in strongly correlated, doped systems where the fermion sign problem hinders conventional quantum Monte Carlo approaches. Our results validate the applicability of the fictitious particle framework on lattice models and establish it as a promising tool for sign-problem mitigation in strongly interacting fermionic systems.
We show that high-temperature expansions provide a basis for the novel approach to efficient Monte Carlo simulations. "Worm" algorithms utilize the idea of updating closed-path configurations (produced by high-temperature expansions) through the motion of end points of a disconnected path. An amazing result is that local, Metropolis-type schemes using this approach appear to have dynamical critical exponents close to zero (i.e., their efficiency is comparable to the best cluster methods) as proved by finite-size scaling of the autocorrelation time for various universality classes.