Accelerated Continuous time quantum Monte Carlo method with Machine Learning
Taegeun Song, Hunpyo Lee

TL;DR
This paper introduces a machine learning-enhanced continuous time quantum Monte Carlo method that significantly speeds up computations while accurately predicting impurity Green's functions and double occupancy at low temperatures.
Contribution
It combines machine learning with CTQMC to eliminate matrix multiplications, reducing computational time and maintaining accuracy for strongly correlated materials.
Findings
Predicts impurity Green's function accurately at low temperatures
Reduces computational time compared to conventional CTQMC
Maintains physical properties at high Matsubara frequencies
Abstract
An acceleration of continuous time quantum Monte Carlo (CTQMC) methods is a potentially interesting branch of work as they are matchless as impurity solvers of a density functional theory in combination with a dynamical mean field theory approach for the description of electronic structures of strongly correlated materials. The inversion of the matrix given by the diagram expansion order in the CTQMC update and the multiplication of the matrix and the non-interacting Green's function to measure the impurity Green's function are computationally time-consuming. Here, we propose the CTQMC method in combination with a machine learning technique, which would eliminate the need for multiplication of the matrix with the non-interacting Green's function. This method predicts the accurate impurity Green's function and double occupancy at low temperature, and also…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Accelerated Continuous time quantum Monte Carlo method with Machine Learning
Taegeun Song
Department of Physics, Pohang University of Science and Technology, Pohang 37673, Republic of Korea
Hunpyo Lee
School of General Studies, Kangwon National University, Samcheok, 25913, Republic of Korea
Abstract
An acceleration of continuous time quantum Monte Carlo (CTQMC) methods is a potentially interesting branch of work as they are matchless as impurity solvers of a density functional theory in combination with a dynamical mean field theory approach for the description of electronic structures of strongly correlated materials. The inversion of the matrix given by the diagram expansion order in the CTQMC update and the multiplication of the matrix and the non-interacting Green’s function to measure the impurity Green’s function are computationally time-consuming. Here, we propose the CTQMC method in combination with a machine learning technique, which would eliminate the need for multiplication of the matrix with the non-interacting Green’s function. This method predicts the accurate impurity Green’s function and double occupancy at low temperature, and also considers the physical properties of high Matsubara frequency in a much shorter computational time than the conventional CTQMC method.
pacs:
71.10.Fd,71.27.+a,71.30.+h
Introduction.- Gaining an understanding of unconventional behaviors observed in strongly correlated electronic materials is an interesting and challenging research subject in theoretical condensed matter physics and material science communities, because exact diagonalization of a Hamiltonian with an electronic correlation requires extremely huge numerical work with increasing lattice size Imada1998 . Dynamical mean field theory (DMFT) approximation is a useful tool in exploring such a Hamiltonian, although it ignores the spatial correlations to avoid excessive numerical burden Georges1996 . DMFT captures unconventional behaviors such as a Mott insulator and a non-Fermi-liquid state beyond the mean field approximations, as well as supplies the reliable spectral functions in combination with the first-principles density functional theory method, which can be directly compared with angle-resolved photoemission spectroscopy experimental ones of real correlated materials such as iron-based superconductors and transition metal oxides Kotliar2006 ; Han2018 ; Kim2018 ; Brito2016 ; Medici2014 ; Karolak2015 ; Sim2018 ; Ruff2013 ; Lee2012 .
The most challenging part of DMFT approximation is to solve a quantum impurity problem that describes how the electrons on an impurity site interact with ones in a thermodynamic bath. In this sense, developments of the exact continuous-time quantum Monte Carlo (CTQMC) approaches for the quantum impurity problem have made remarkable progress in DMFT as well as in strongly correlated electronic material communities Rubtsov2005 ; Werner2006 ; Gull2011 . The unconventional natures of many strongly correlated materials could be explained by the density functional theory plus DMFT (DFT+DMFT) tools in combination with CTQMC methods Kotliar2006 ; Han2018 ; Kim2018 ; Brito2016 ; Medici2014 ; Karolak2015 ; Sim2018 ; Ruff2013 ; Lee2012 . On the other hand, the CTQMC tools still retain heavy computational works in the multi-orbital systems with low temperature and high Matsubara frequencies Rubtsov2005 ; Werner2006 ; Gull2011 . Therefore, accelerating the CTQMC algorithm for those systems would be highly beneficial.
Computationally, the CTQMC methods have two time-consuming parts: (i) One is the inversion of the matrix given by the diagram expansion order in the CTQMC update. (ii) Another one is the multiplication of the matrix and the non-interacting Green’s function in order to measure the impurity Green’s function , where and are the spin index and the Matsubara frequency, respectively. Computational time in the second one increases proportionally with increasing values of and .
Recently, modern machine learning (ML) approaches, which conjecture the results from massive data, have been extensively employed in various fields including that of theoretical condensed matter physics Carrasquilla2017 ; Arsenault2014 ; Carleo12017 ; Yoon2018 ; Huang2017 ; Liu2017 ; Otsuki2017 ; Amin2018 . Here, we propose the CTQMC method in combination with the ML (CTQMC+ML) technique, which eliminates the time-consuming step of of the matrix. The CTQMC+ML algorithm is as follows. The raw datasets of obtained from the data of the imaginary time with an array of order are constructed by the CTQMC simulation. and are employed for input data and output data, respectively. The ML kernel is constructed through a one dimension convolutional autoencoder (CAE) and a stochastic gradient descent based optimizer implemented in Tensorflow-gpu tsflow ; LeCun2015 ; Krizhevsky2012 ; Bengio2014 . After finishing the training of ML, is directly predicted by the ML process, where the multiplication of the matrix and the non-interacting Green’s function with the number of disappears in the calculation. Finally, we find that our ML results show accurate values with high Matsubara frequency and double occupancy in a much shorter computational time than the CTQMC approach.
Continuous time quantum Monte Carlo method in combination with Machine learning.- The Hamiltonian in the DMFT approximation includes , , and for an impurity part, a thermodynamic bath part, and a coupling part between the impurity and the thermodynamic bath, respectively. The CTQMC approaches have two versions, one where the partition functions are expanded on the interaction or hybridization. Although the expansion quantities differ rather significantly, the simulation procedures of both algorithms are quite similar. Therefore, we will explain the interaction-expansion CTQMC method in combination with ML, and discuss the results of and double occupancy.
Here, we discuss the formalism of the interaction-expansion CTQMC tool briefly Rubtsov2005 . The partition function of an impurity problem is written as
[TABLE]
where and are the non-interacting part including the hybridization and the electronic interaction part given as , respectively. Here, for simplicity of the notation to remove the Fermionic sign problem in the cases of the repulsive interaction we introduce operator given as . The expansion of the partition function in the powers of the modified interaction part is given as
[TABLE]
where and is the single-site case. The CTQMC update is performed on the diagram expansion order and the continuous time occurred between [math] and . is a determinant of a matrix obtained from the Wick’s theorem, and the matrix can be separated into spin up matrix and spin down matrix . The impurity Green’s function can be expressed as
[TABLE]
In the end, via the Fourier transformation and the Wick’s theorem, as a function of the Matsubara frequency is computed with
[TABLE]
where the size matrix is the inversion of . The average matrix size is proportional to . Note that most computational times in the CTQMC algorithm are used to calculate the inversion of matrix and the multiplication of the matrix in Eq. (4).
Here, we employ the ML technique to substitute for the calculation of Eq. (4). To construct the ML kernel, we adapt the CAE, which is customized as a one dimensional input layer with values of the size imaginary time and deep layered structure with three convolution and deconvolution layers. Figure 1 shows the schematic CAE architecture from input data to output data via deep layered structureBengio2014 ; Kingma2014 . During the convolution process, we apply max pooling and keep the probability larger than with a filter of , where denotes a feature map of ongoing progress. After the deconvolution layer, we add one fully connected layer to match the desired number of output nodes. The softmax activation and stochastic gradient descent based optimizer are applied for the one-dimensional CAE training implemented with the TensorFlow-gpu versiontsflow . We prepare different combinations of as the input dataset and use batch learning with a few thousand parallel procedures. In all cases, the training times of ML process take approximately one hour with NVIDIA GeForce-1080Ti. The results of the CTQMC+ML approach are compared with those of conventional CTQMC measurements of Eq. (4) with .
Results.- We consider the single impurity system on the Bethe lattice with the semi-circular density of states. We set the bandwidth to and the temperature in all calculations. In these cases the non-interacting Green’s function with the chemical potential is given as
[TABLE]
We study the cases of half-filling with in Eq. (5). Figure 2 shows the imaginary part of the impurity Green’s function obtained from exact Eq. (4) and the CTQMC+ML approach with different trained datasets for and . The trainings of the ML for and are independently performed to obtain each . We approximately spend one hour for the training of the ML process. (i) We find that the computational time in the measurement step of of the CTQMC+ML method is almost independent, regardless of the numbers of order and . It means that the computational time of the CTQMC+ML method is much less than one of the conventional CTQMC approaches with proportional increase, as the numbers of and increase. (ii) Although we do not show the CTQMC+ML results obtained from different trained datasets in Figure 2, of both methods for are already in good agreement as results show in Figure 2, while they are quite different for . This means that the numbers of the trained datasets affect the accuracy of the CTQMC+ML results more strongly than other parameters such as the batch size, the training time, and the filter length.
Next, we perform the training of the ML with input and output datasets of both and , and predict the double occupancy and between and . is given as
[TABLE]
where is an average diagram expansion order. Although we already know in Eq. (6) while performing the CTQMC update, we estimate from ML approach again to compute . The results of the imaginary part of impurity Green’s function at the first Matsubara frequency and the as a function of are shown in Figure 3. in all and in the weak interaction are in a very good agreement, while for and are barely in agreement within error the bar, owing to strong numerical fluctuations and lack of trained datasets. We believe that the results with strong numerical uncertainty will be improved with increasing the measurements in Eq. (4) and the trained dataset in the CTQMC+ML method.
Finally, we confirm the cases of away half-filling for , where real and imaginary parts of as a function of are shown in Figure 4 (a) and (b), respectively. We employ and as dopants. The results obtained from Eq. (4) and CTQMC+ML approach are in a very good agreement, as in the cases of half-filling.
Conclusion.- The first-principles DFT+DMFT approaches have proven to be successful in describing physical properties of strongly correlated materials, while the numerically time-consuming impurity step is presented in the DMFT part of these calculations. Therefore, the acceleration of the exact continuous time quantum Monte Carlo (CTQMC) approach sustaining accuracy as the impurity solver of the DFT+DMFT method is a step forward for the multi-orbital systems with low and high . Here, we propose the CTQMC method in combination with the ML technique based on a one dimensional CAE and a stochastic gradient descent based optimizer in Tensorflow-gpu. We find that our CTQMC+ML can accurately predict and , but also considers the physical properties of high Matsubara frequency in much less computational time than one of the conventional CTQMC approaches.
We only confirm the properties of the two-point correlators like in the CTQMC+ML approach. One future work is immediately raising. The dynamical vortex and dual fermion approximations, which can capture the nonlocal correlations beyond DMFT approximation, require the four-point correlators in the CTQMC part, where the computational times are proportional to square of the numbers of and Toschi2007 ; Rubtsov2008 ; Rohringer2018 . We think that our CTQMC+ML idea will reduce the computational time of the four-point correlators more dramatically than one of the two-point correlators.
I Acknowledgements
This work was supported by the Kangwon National University and Ministry of Science through NRF-2018R1D1A1B07048139 (Hunpyo Lee), and the Ministry of Science, ICT and Future Planning through NRF-2017R1D1A1B03034600 (Taegeun Song).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) M. Imada, A. Fujimori, and Y. Tokura, Rev. Mod. Phys. 70 , 1039 (1998).
- 2(2) A. Georges, G. Kotliar, W. Krauth, and M.J. Rozenberg, Rev. Mod. Phys. 68 , 13 (1996).
- 3(3) G. Kotliar, S. Y. Savrasov, K. Haule, V. S. Oudovenko, O. Parcollet, and C. A. Marianetti, Rev. Mod. Phys. 78 , 865 (2006).
- 4(4) Q. Han and A. Millis, Phys. Rev. Lett. 121 , 067601 (2018).
- 5(5) M. Kim, J. Mravlje, M. Ferrero, O. Parcollet, and A. Georges, Phys. Rev. Lett. 120 , 126401 (2018).
- 6(6) W. H. Brito, M. C. O. Aguiar, K. Haule, and G. Kotliar, Phys. Rev. Lett. 117 , 056402 (2016).
- 7(7) L. d. Medici, G. Giovannetti, and M. Capone, Phys. Rev. Lett. 112 , 177001 (2014).
- 8(8) M. Karolak, M. Izquierdo, S. L. Molodtsov, and A. I. Lichtenstein, Phys. Rev. Lett. 115 , 046401 (2015).
