Accelerating Multicanonical Sampling with Irreversibility
Thomas Vogel, Ying Wai Li
TL;DR
This work tackles the slow, diffusive convergence of flat-histogram Monte Carlo methods by introducing irreversible lifting into multicanonical sampling. By partitioning moves into directed, energy-change-based chains and allowing controlled inter-chain jumps via a lifting parameter, the method creates biased energy-space flows while preserving global balance. The approach yields significant speedups in ground-state searches and energy-range exploration for both the 2D Ising model and Edwards--Anderson spin glasses, with reduced round-trip variability and maintained accuracy, albeit with modest per-move overhead. These results suggest practical impact for large-scale ground-state problems and hint at effective integration with parallel multicanonical schemes in statistical physics and related optimization tasks.
Abstract
Flat-histogram Monte Carlo simulations are well-established, robust methods to perform random walks in a physical observable or parameter space, making them suitable for finding ground states or studying phase transitions in complex systems in statistical physics. However, their efficiency can be limited by the time to attain the desired flat distribution, which is generally unknown prior to the simulations. In particular, they might suffer from slowing down towards the end of a simulation due to the diffusive nature of random walks. In this work we apply irreversibility to the multicanonical Monte Carlo method via the lifting approach to alleviate this behavior. We achieve a 2-4 times speedup in ground-state search for a two-dimensional (2D) Ising model, and up to an order of magnitude of speedup for finding the ground-state energy in an Edwards-Anderson spin glass, compared to traditional multicanonical sampling. The round-trip times between ground states show a narrower distribution and are significantly shorter compared to the reversible counterpart, suggesting that a lower convergence time with a smaller time variance is feasible.
