Fast-update in self-learning algorithm for continuous-time quantum Monte Carlo
Ruixiao Cao, Synge Todo

TL;DR
This paper introduces a fast-update technique for self-learning Monte Carlo algorithms in quantum impurity models, significantly reducing computational complexity and achieving exponential speedup, especially at low temperatures.
Contribution
The authors develop a novel polynomial-based update method that removes CPU time dependence on the number of vertices, enabling exponential speedup in quantum Monte Carlo simulations.
Findings
CPU time per update reduced from O(nm) to O(m^2)
Achieves exponential speedup over existing methods
Effective at low temperatures with logarithmic n-dependence
Abstract
We propose a novel technique for speeding up the self-learning Monte Carlo method applied to the single-site impurity model. For the case where the effective Hamiltonian is expressed by polynomial functions of differences of imaginary-time coordinate between vertices, we can remove the dependence of CPU time on the number of vertices, , by saving and updating some coefficients for each insertion and deletion process. As a result, the total cost for a single-step update is drastically reduced from to with being the order of polynomials in the effective Hamiltonian. Even for the existing algorithms, in which the absolute value is used instead of the difference as the variable of polynomial functions, we can limit the CPU time for a single step of Monte Carlo update to with the help of balanced binary search trees. We demonstrate that our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Spectroscopy and Quantum Chemical Studies · Quantum and electron transport phenomena
