English

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

Strongly Correlated Electrons 2021-06-23 v1 Computational Physics

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

Keywords

Cite

@article{arxiv.2106.11645,
  title  = {Fast-update in self-learning algorithm for continuous-time quantum Monte Carlo},
  author = {Ruixiao Cao and Synge Todo},
  journal= {arXiv preprint arXiv:2106.11645},
  year   = {2021}
}

Comments

6 pages, 1 figure

R2 v1 2026-06-24T03:27:38.239Z