Automatic Differentiable Monte Carlo: Theory and Application

Shi-Xin Zhang,Zhou-Quan Wan,Hong Yao
DOI: https://doi.org/10.1103/physrevresearch.5.033041
2023-01-01
Physical Review Research
Abstract:Differentiable programming has emerged as a key programming paradigmempowering rapid developments of deep learning while its applications toimportant computational methods such as Monte Carlo remain largely unexplored.Here we present the general theory enabling infinite-order automaticdifferentiation on expectations computed by Monte Carlo with unnormalizedprobability distributions, which we call "automatic differentiable Monte Carlo"(ADMC). By implementing ADMC algorithms on computational graphs, one can alsoleverage state-of-the-art machine learning frameworks and techniques totraditional Monte Carlo applications in statistics and physics. We illustratethe versatility of ADMC by showing some applications: fast search of phasetransitions and accurately finding ground states of interacting many-bodymodels in two dimensions. ADMC paves a promising way to innovate Monte Carlo invarious aspects to achieve higher accuracy and efficiency, e.g. easing orsolving the sign problem of quantum many-body models through ADMC.
What problem does this paper attempt to address?