Papers › Fast-update in self-learning algorithm for continuous-time quantum Monte Carlo

Fast-update in self-learning algorithm for continuous-time quantum Monte Carlo

22 Jun 2021arXiv:2106.11645links table onlyarchive 2025-07-28

Ruixiao Cao, Synge Todo

The archive published only this paper's code-link row. Authors, date and abstract are from arXiv's metadata (CC0), read from the Kaggle arXiv metadata snapshot of 2026-09-12 where its title matched the archive's; the title is the archive's.

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, n, 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 O(nm) to O(m²) with m 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 O(m² + m logn) with the help of balanced binary search trees. We demonstrate that our proposed algorithm with only logarithmic n-dependence achieves an exponential speedup from the existing methods, which suffer from severe performance issues at low temperatures.

PaperPDFCode

Code

CaoRX/SLMC-demo officialmentioned in papermentioned on GitHub report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections