This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Parameter-free analytic continuation for quantum many-body calculations

Mancheon Han [email protected]    Hyoung Joon Choi [email protected] Department of Physics, Yonsei University, Seoul 03722, Korea
(December 29, 2022)
Abstract

We develop a reliable parameter-free analytic continuation method for quantum many-body calculations. Our method is based on a kernel grid, a causal spline, a regularization using the second-derivative roughness penalty, and the L-curve criterion. We also develop the L-curve averaged deviation to estimate the precision of our analytic continuation. To deal with statistically obtained data more efficiently, we further develop a bootstrap-averaged analytic continuation method. In the test using the exact imaginary-frequency Green’s function with added statistical error, our method produces the spectral function that converges systematically to the exact one as the statistical error decreases. As an application, we simulate the two-orbital Hubbard model for various electron numbers with the dynamical-mean field theory in the imaginary time and obtain the real-frequency self-energy with our analytic continuation method, clearly identifying a non-Fermi liquid behavior as the electron number approaches the half filling from the quarter filling. Our analytic continuation can be used widely and it will facilitate drawing clear conclusions from imaginary-time quantum many-body calculations.

I Introduction

Numerical simulations of quantum many-body systems in real time often suffer from the instability caused by oscillatory real-time evolution of exp(iHt)\exp(-iHt). The severe dynamical sign problem in the real-time quantum Monte Carlo simulation is an example of such instability [1, 2, 3]. This instability can be reduced by exploiting the imaginary time by changing exp(iHt)\exp(-iHt) to exp(Hτ)\exp(-H\tau) [4]. However, it is not straightforward to compare the imaginary-time Green’s function with experimental results, so the real-frequency Green’s function needs to be obtained from the imaginary-frequency one. The relation between the imaginary-frequency Green’s function G(iωn)G(i\omega_{n}) and the real-frequency spectral function A(x)A(x) is

G(iωn)=A(x)iωnx𝑑x,A(x)0.G(i\omega_{n})=\int\frac{A(x)}{i\omega_{n}-x}dx,\quad A(x)\geq 0. (1)

Using Eq. (1), one needs to find A(x)A(x) from numerically calculated G(iωn)G(i\omega_{n}). This procedure is called as the numerical analytic continuation, and it is severely ill-posed [5].

Strong demands for the numerical analytic continuation led to the development of many methods despite the ill-posed nature. Among the various methods, two categories are popular. One category is estimates of a function G(z)G(z) of a complex variable zz which interpolates G(iωn)G(i\omega_{n}). This category contains the Padé approximant [6, 7, 8] and the Nevanlinna analytic continuation [9]. The interpolation approach is independent of the real-frequency grid and can produce the entire spectral function [8, 9], but it is very sensitive to numerical precision and the accuracy of input data [8].

The other category is estimates of the spectral function A(x)A(x) using χ2=iωn|G(iωn)A(x)iωnx𝑑x|2\chi^{2}=\sum_{i\omega_{n}}|G(i\omega_{n})-\int\frac{A(x)}{i\omega_{n}-x}dx|^{2}. One way to use χ2\chi^{2} is to obtain A(x)A(x) by averaging various spectral functions with the weight of exp(χ2)\exp(-\chi^{2}) [10, 11, 12, 13]. Another way to use χ2\chi^{2} is to regularize it by adding a regularization parameter λ\lambda times a functional R[A]R[A] so that A(x)A(x) is obtained by minimizing χ2+λR[A]\chi^{2}+{\lambda}R[A]. A representative example of the regularization approach is the maximum entropy method [5, 14, 15, 16, 17, 18], where R[A]R[A] is the entropy of the spectral function with respect to the default model D(x)D(x).

The regularization approach is stable but its implementations so far require many control parameters. The maximum entropy method requires the real-frequency grid {xi}\{x_{i}\}, D(x)D(x), and λ\lambda. These parameters can affect the resulting A(x)A(x) substantially [15, 18, 19]. To find optimal parameters, one needs to test several values of {xi},D(x),\{x_{i}\},D(x), and λ\lambda. While the optimal λ\lambda can be found with some criteria [15, 18, 20], methods to determine {xi}\{x_{i}\} and D(x)D(x) are not established yet. In addition, when applied to a metallic system, the maximum entropy method requires the preblur [5, 17, 21, 20], which makes it not straightforward to obtain A(x)A(x) for metallic and insulating phases on equal footing.

Quantum many-body calculations are often conducted with the imaginary-time quantum Monte Carlo method [22, 23, 24, 25, 26], which yields imaginary-frequency data with statistical errors. To consider statistical errors, it is typical to scale χ2\chi^{2} with the standard deviation or the covariance matrix [5, 14, 15, 18], which can be estimated with resampling methods such as the jackknife approach [27] or the bootstrap approach [28, 29]. Because statistical errors can induce artifacts in the analytically continued spectral function, the analytic continuation requires careful consideration of statistical errors.

In this work, we develop a reliable parameter-free analytic continuation method. Our method is based on the regularization approach, where we remove any arbitrary selection of control parameters as follows. First, we develop a real-frequency kernel grid which can be used generally and can support the precise description of corresponding imaginary-frequency data. Second, we use the second-derivative roughness penalty [30], which ensures our method does not need the default model D(x)D(x). Then, the proper regularization parameter λ\lambda is found by the L-curve criterion [31, 32]. We also develop the L-curve averaged deviation to estimate the precision of our analytic continuation. In addition, to deal with statistical errors more carefully, we develop a bootstrap-averaged analytic continuation method.

II parameter-free analytic continuation

II.1 Kernel grid

The analytic continuation finds a spectral function A(x)A(x) which satisfies Eq. (1) for given G(iωn)G(i\omega_{n}). Numerical implementation of this procedure requires a continuous description of A(x)A(x) using a finite number of values. For this, we used the natural cubic spline [33, 34] interpolation, where A(x)A(x) is represented as A(x)=Ci,0+Ci,1(xxi)+Ci,2(xxi)2+Ci,3(xxi)3A(x)=C_{i,0}+C_{i,1}(x-x_{i})+C_{i,2}(x-x_{i})^{2}+C_{i,3}(x-x_{i})^{3} in the iith interval of xixxi+1x_{i}{\leq}x{\leq}x_{i+1} for i=1,2,,nx1i=1,2,\cdots,n_{x}-1, with A′′(x1)=A′′(xnx)=0A^{\prime\prime}(x_{1})=A^{\prime\prime}(x_{n_{x}})=0. Here nxn_{x} is the number of grid points and A′′(x)A^{\prime\prime}(x) is the second derivative of AA. For appropriate grid points, we develop a kernel grid which depends only on the temperature kBTk_{B}T, the real-frequency cutoff xmaxx_{\textrm{max}}, and the number of grid points nxn_{x}. The accurate analytic continuation requires the real-frequency grid which describes G(iωn)G(i\omega_{n}) of Eq. (1) accurately, so the grid should be dense near xx where A(x)A(x) contributes greatly to G(iωn)G(i\omega_{n}). Thus, for a single iωni\omega_{n}, the appropriate grid density should be proportional to |δG(iωn)/δA(x)|2=1/(ωn2+x2)\left|{\delta G(i\omega_{n})}/{\delta A(x)}\right|^{2}={1}/(\omega_{n}^{2}+x^{2}). Hence, to describe G(iωn)G(i\omega_{n}) for all iωni\omega_{n}, we use the grid density ρ(x)\rho(x) such that

ρ(x)n=0|δG(iωn)δA(x)|2=14kBTxtanh(x2kBT),\rho(x)\propto\sum_{n=0}^{\infty}\left|\frac{\delta G(i\omega_{n})}{\delta A(x)}\right|^{2}=\frac{1}{4k_{B}Tx}\tanh\left(\frac{x}{2k_{B}T}\right), (2)

where ωn=(2n+1)πkBT\omega_{n}=(2n+1)\pi k_{B}T for the fermionic Green’s function. Then, grid points are determined by the equidistribution principle [34], xixi+1ρ(x)𝑑x=C/(nx1)\int_{x_{i}}^{x_{i+1}}\rho(x)dx=C/(n_{x}-1) with x1=xmaxx_{1}=-x_{\textrm{max}}, xnx=xmaxx_{n_{x}}=x_{\textrm{max}}, and C=xmaxxmaxρ(x)𝑑xC=\int_{-x_{\textrm{max}}}^{x_{\textrm{max}}}\rho(x)dx. Here xmaxx_{\textrm{max}} and nxn_{x} are determined to be large enough to make the obtained spectral function converge.

We compare the performance of our kernel grid with that of a uniform grid in Fig. 1. Figures 1(a) and 1(c) show two different spectral functions A(x)A(x). The spectral function A(x)A(x) shown in Fig. 1(a) has a sharp peak at the Fermi level (x=0x=0), while that shown in Fig. 1(c) has no peak at the Fermi level. Figures 1(b) and 1(d) show G(iωn)G(i\omega_{n}) corresponding to A(x)A(x) shown in Figs. 1(a) and 1(c), respectively. In the case that A(x)A(x) has a sharp peak at the Fermi level (x=0x=0), our kernel grid describes A(x)A(x) accurately enough to produce G(iωn)G(i\omega_{n}) correctly, while the uniform grid does not [Fig. 1(b)]. In the case that A(x)A(x) does not have a sharp peak, both our kernel grid and the uniform grid describe A(x)A(x) accurately enough to produce G(iωn)G(i\omega_{n}) correctly [Fig. 1(d)].

Refer to caption

Figure 1: Comparison of our kernel grid and a uniform grid in describing the real-frequency spectral function A(x)A(x). (a) and (c) A(x)A(x) versus the real frequency xx. (b) and (d) The imaginary part of Green’s function G(iωn)G(i\omega_{n}) versus the Matsubara frequency ωn\omega_{n} corresponding to A(x)A(x) shown in (a) and (c), respectively. Our kernel grid and the uniform grid are generated with nx=51n_{x}=51 and xmax=5x_{\textrm{max}}=5. Temperature is 0.010.01. In (a) and (c), values of A(x)A(x) at our kernel grid (at the uniform grid) are shown by red (green) dots. In (b) and (d), values of the imaginary part of G(iωn)G(i\omega_{n}) calculated from values of A(x)A(x) at our kernel grid (at the uniform grid) are shown by red (green) dots. In (a)–(d), exact values are shown by black lines.

II.2 Causal cubic spline

Finding the spectral function A(x)A(x) from G(iωn)G(i\omega_{n}) by minimizing χ2[A]=iωn|G(iωn)A(x)iωnx𝑑x|2\chi^{2}[A]=\sum_{i\omega_{n}}|G(i\omega_{n})-\int\frac{A(x)}{i\omega_{n}-x}dx|^{2} is extremely ill-posed [5]. This ill-posedness can be significantly weakened by imposing the causality condition A(x)0A(x)\geq 0 [35]. Since A(xi)0A(x_{i})\geq 0, i=1,,nxi=1,\cdots,n_{x}, satisfies the causality only at the grid points xi{x_{i}}, we develop conditions that impose the causality for all xx as follows. The cubic spline can be expressed as a linear combination of cubic B-splines which are non-negative functions [36]. Thus, A(x)0A(x)\geq 0 for all xx if expansion coefficients are non-negative [36]:

A(x1)0,A(xnx)0,\displaystyle A(x_{1})\geq 0,\quad A(x_{n_{x}})\geq 0,
A(xi)+13(xi±1xi)A(xi)0.\displaystyle A(x_{i})+\frac{1}{3}(x_{i\pm 1}-x_{i})A^{\prime}(x_{i})\geq 0. (3)

Here A(x)A^{\prime}(x) is the derivative of AA. The cubic spline constrained by Eq. (3) satisfies A(x)0A(x)\geq 0 not only at grid points but also throughout intervals between grid points. This cubic spline, which we call the causal cubic spline, weakens the ill-posedness of the analytic continuation significantly, but it does not resolve the ill-posedness completely so minimization of χ2[A]\chi^{2}[A] with the constraint Eq. (3) produces A(x)A(x) still having spiky behavior due to overfitting to numerical errors [35]. To obtain smooth and physically meaningful A(x)A(x), we employ an appropriate roughness penalty and the L-curve criterion.

Refer to caption

Figure 2: The L-curve criterion to find the optimal regularization parameter λ\lambda. (a) The L-curve. Spectral functions A(x)A(x) versus the real frequency xx, shown by green lines, computed by minimizing Eq. (5), with (b) λ=1016\lambda=10^{-16}, (c) λ=λopt=6.21×1011\lambda=\lambda_{\textrm{opt}}=6.21\times 10^{-11}, and (d) λ=1\lambda=1. In (b)–(d), black lines show the exact spectral function for comparison. The imaginary-frequency Green’s function G(iωn)G(i\omega_{n}) is generated by adding Gaussian errors with a standard deviation of 10610^{-6} to the exact one. Temperature is 0.010.01. We used the first 100100 Matsubara frequencies and the kernel grid with xmax=10x_{\textrm{max}}=10 and nx=101n_{x}=101, which are large enough for converged results.

II.3 The roughness penalty and the L-curve criterion

To avoid the spiky behavior in A(x)A(x) caused by overfitting to numerical errors, we use the second-derivative roughness penalty [30]. The roughness penalty R[A]R[A] is defined as

R[A]=xmaxxmax|A′′(x)|2𝑑x.R[A]=\int_{-x_{\textrm{max}}}^{x_{\textrm{max}}}\left|A^{\prime\prime}(x)\right|^{2}dx. (4)

Then, we obtain A(x)A(x) by minimizing a regularized functional

Qλ[A]=χ2[A]+λR[A],Q_{\lambda}[A]=\chi^{2}[A]+\lambda R[A], (5)

with a regularization parameter λ\lambda. We use the interior-point method [37, 38] to implement this minimization. Then, the optimal λ\lambda that balances χ2[A]\chi^{2}[A] and R[A]R[A] is found by the L-curve criterion [31, 32], which is a popular approach to determine the regularization parameter in various cases as follows. For each λ\lambda, one finds AλA_{\lambda} that minimizes Qλ[A]Q_{\lambda}[A] in Eq. (5). Then, let χ2(λ)=χ2[Aλ]\chi^{2}(\lambda)=\chi^{2}[A_{\lambda}] and R(λ)=R[Aλ]R(\lambda)=R[A_{\lambda}]. The L-curve is the plot of log10[R(λ)]\operatorname{log}_{10}[R(\lambda)] versus log10[χ2(λ)]\operatorname{log}_{10}[\chi^{2}(\lambda)]. The L-curve criterion is to choose λ\lambda that corresponds to the corner of the L-curve as the optimal value, λopt\lambda_{\textrm{opt}} as illustrated in Fig. 2(a). This procedure can be performed stably and efficiently by using a recently developed algorithm [39] which typically requires minimizations of Qλ[A]Q_{\lambda}[A] at about 2020 different values of λ\lambda. For a very small λ\lambda, χ2[A]\chi^{2}[A] dominates Qλ[A]Q_{\lambda}[A] in Eq. (5), resulting in unphysical peaks in Aλ(x)A_{\lambda}(x), as shown in Fig. 2(b). For a very large λ\lambda, R[A]R[A] dominates Qλ[A]Q_{\lambda}[A] in Eq. (5), resulting in too much broadening in Aλ(x)A_{\lambda}(x), as shown in Fig. 2(d). On the other hand, the spectral function computed with λopt\lambda_{\textrm{opt}} matches excellently the exact one, as shown in Fig. 2(c). With this criterion for λ\lambda and with large enough values of nxn_{x} and xmaxx_{\textrm{max}} (see Appendix A for the convergence test with respect to nxn_{x} and xmaxx_{\textrm{max}}), our analytic continuation does not have any arbitrarily chosen parameter that can affect the real-frequency result significantly, so we call our method a parameter-free method. Our analytic continuation method can be applied to the self-energy or other Matsubara frequency quantities which can be represented in a way similar to Eq. (1).

We can use the L-curve to estimate the precision of the analytic continuation as well. In the L-curve, λ<λopt\lambda<\lambda_{\textrm{opt}} produces Aλ(x)A_{\lambda}(x) which is more fitted to G(iωn)G(i\omega_{n}), so the precision of Aλopt(x)A_{\lambda_{\textrm{opt}}}(x) can be estimated by comparing it with Aλ(x)A_{\lambda}(x). In this regard, we define the L-curve averaged deviation (LAD),

LAD(x)=C[Aλ(x)Aλopt(x)]𝑑sC𝑑s,\displaystyle\textrm{LAD}(x)=\frac{\int_{C}[A_{\lambda}(x)-A_{\lambda_{\textrm{opt}}}(x)]ds}{\int_{C}ds}, (6)

where CC is the L-curve from λ=0\lambda=0 to λ=λopt\lambda=\lambda_{opt}, and we use it as an error estimator.

Refer to caption

Figure 3: Comparison of the spectral functions A(x)A(x) from our analytic continuation method without and with the bootstrap average. (a) A(x)A(x) obtained without the bootstrap average. (b) A(x)A(x) obtained with the bootstrap average. See the text for detailed procedures of our analytic continuation without and with the bootstrap average. In (a) and (b), green lines are A(x)A(x) obtained by our analytic continuation and black lines are the exact spectral function Aexact(x)A_{\textrm{exact}}(x).

II.4 Bootstrap-averaged analytic continuation

The Monte Carlo approach [22, 23, 24, 25, 26] is often used to calculate the imaginary-frequency Green’s function G(iωn)G(i\omega_{n}). As a result, the calculated G(iωn)G(i\omega_{n}) has statistical errors. The spectral function calculated by the analytic continuation of such data can exhibit artifacts from statistical errors in G(iωn)G(i\omega_{n}) [see Fig. 3(a) for an example]. Here we devise a bootstrap-averaged analytic continuation method. The bootstrap approach [28, 29] is a widely used resampling method in statistics. Suppose we have NN independent data G(iωn)jG(i\omega_{n})_{j}, where j=1,,N{j=1,\cdots,N}, and we repeat the bootstrap sampling NBN_{\textrm{B}} times. For the kkth bootstrap sampling, we randomly sample NN data from G(iωn)jG(i\omega_{n})_{j} with replacement and calculate their average gkB(iωn)=1Nj=1NnkjG(iωn)jg_{k}^{\textrm{B}}(i\omega_{n})=\frac{1}{N}\sum_{j=1}^{N}n_{kj}G(i\omega_{n})_{j}, where nkjn_{kj} is the number of repetitions of G(iωn)jG(i\omega_{n})_{j} in the kkth bootstrap sampling. Then, we obtain the analytically continued spectral function A[gkB]A[g_{k}^{\textrm{B}}] for gkBg_{k}^{\textrm{B}}. Finally, the spectral function A(x)A(x) is calculated by A(x)=1NBk=1NBA[gkB](x)A(x)=\frac{1}{N_{\textrm{B}}}\sum_{k=1}^{N_{\textrm{B}}}A[g_{k}^{\textrm{B}}](x), which converges as NBN_{\textrm{B}} increases. In our present work, we used NB=256N_{\textrm{B}}=256, which is large enough to obtain converged results. Similarly, we can also obtain bootstrap-averaged LAD(x)\textrm{LAD}(x) for the error estimation of bootstrap-averaged A(x)A(x).

Refer to caption

Figure 4: The statistical-error dependence of the spectral function A(x)A(x), shown by green lines, obtained with our bootstrap-averaged analytic continuation method. The standard deviation δ\delta of the statistical error in imaginary-frequency data is (a) 10210^{-2}, (b) 10310^{-3}, (c) 10410^{-4}, and (d) 10510^{-5}. Black lines show the exact spectral function, and gray lines show the deviation of A(x)A(x) by LAD(x)\textrm{LAD}(x). In (a) and (b), Gaussian fits for A(x)A(x) are shown in dotted lines. Temperature is 0.010.01. We used the first 100100 Matsubara frequencies and a kernel grid with xmax=10x_{\textrm{max}}=10 and nx=101n_{x}=101, which are large enough for converged results.

Figure 3 compares the results of our analytic continuation without and with the bootstrap average. We consider an exact spectral function Aexact(x)A_{\textrm{exact}}(x) which has a narrow peak at x=0x=0 and a broad peak at x=4x=-4 and another broad peak at x=5x=5, as shown by the black line in Fig. 3. We obtain the exact Green’s function Gexact(iωn)G_{\textrm{exact}}(i\omega_{n}) from Aexact(x)A_{\textrm{exact}}(x). We used a temperature of 0.010.01 and the first 100100 Matsubara frequencies. The kernel grid is generated with xmax=10x_{\textrm{max}}=10 and nx=101n_{x}=101. To perform our analytic continuation without bootstrap average, we obtain the Green’s function G(iωn)G(i\omega_{n}) by adding a Gaussian error of the standard deviation of 10610^{-6} to Gexact(iωn)G_{\textrm{exact}}(i\omega_{n}). Then we obtain the spectral function A(x)A(x) by applying our analytic continuation method to G(iωn)G(i\omega_{n}). Figure 3(a) shows the obtained A(x)A(x), which deviates slightly from Aexact(x)A_{\textrm{exact}}(x) at around x=5x=5. Next, to perform our bootstrap-averaged analytic continuation, we obtain N=100N=100 independent values of G(iωn)G(i\omega_{n}) by adding a Gaussian error of the standard deviation of 10510^{-5} to Gexact(iωn)G_{\textrm{exact}}(i\omega_{n}). Then, we obtain the spectral function A(x)A(x) by applying our bootstrap-averaged analytic continuation method with NB=256N_{\textrm{B}}=256. Figure 3(b) shows the obtained A(x)A(x), which agrees excellently with Aexact(x)A_{\textrm{exact}}(x). The deviation of A(x)A(x) from Aexact(x)A_{\textrm{exact}}(x) at around x=5x=5 in Fig. 3(a) is due to overfitting of A(x)A(x) to G(iωn)G(i\omega_{n}) with statistical errors, and it is avoided by the bootstrap average, as shown in Fig. 3(b). So the bootstrap average is useful for avoiding the overfitting to data with statistical errors. This bootstrap average can be used with any analytic continuation method.

III Benchmarks and applications

III.1 Tests with exact results

Figure 4 demonstrates the statistical-error dependence of the spectral function A(x)A(x) and LAD(x)\textrm{LAD}(x) obtained with our method. We consider an exact A(x)A(x) consisting of three peaks, from which we obtain the exact G(iωn)G(i\omega_{n}). Then, we add statistical errors to the exact G(iωn)G(i\omega_{n}) and apply our method to obtain A(x)A(x) and LAD(x)\textrm{LAD}(x). Here the standard deviation δ\delta of the statistical errors is independent of ωn\omega_{n}. (See Appendix B for δ\delta varying with ωn\omega_{n}.) As shown in Fig. 4(a), when statistical errors in G(iωn)G(i\omega_{n}) are large, the obtained A(x)A(x) is broader than the exact one, and LAD(x)\textrm{LAD}(x) is large. As the statistical errors are reduced, A(x)A(x) converges to the exact one, and LAD(x)\textrm{LAD}(x) diminishes [Figs. 4(b)–(d)]. These results show that our method behaves well with respect to the statistical errors, reproducing the exact spectral function if the statistical errors are small enough.

Table 1: Analysis of peak centers and peak widths in the spectral functions shown by green lines in Fig. 4.
Left peak Middle peak Right peak
A(x)A(x) Center Width Center Width Center Width
Fig. 4(a) 3.241.28-3.24\quad 1.28\phantom{0} 1.340.6701.34\quad 0.670 2.671.042.67\quad 1.04\phantom{0}
Fig. 4(b) 3.010.981-3.01\quad 0.981 1.300.6571.30\quad 0.657 2.881.182.88\quad 1.18\phantom{0}
Fig. 4(c) 3.010.813-3.01\quad 0.813 1.020.4661.02\quad 0.466 3.050.6873.05\quad 0.687
Fig. 4(d) 3.010.813-3.01\quad 0.813 1.000.4141.00\quad 0.414 3.020.6093.02\quad 0.609
Exact 3.000.800-3.00\quad 0.800 1.000.4001.00\quad 0.400 3.000.6003.00\quad 0.600

Refer to caption

Figure 5: Tests of our bootstrap-averaged analytic continuation method for various spectral functions A(x)A(x) consisting of (a) a broad peak at x<0x<0, (b) two broad peaks at x<0x<0 and x=0x=0, (c) a narrow peak at x=0x=0 and a broad peak at x>0x>0, and (d) a narrow peak at x=0x=0 and two broad peaks at x<0x<0 and x>0x>0. In (a)–(d), green lines show A(x)A(x) obtained with our bootstrap-averaged analytic continuation, while black lines show exact spectral functions Aexact(x)A_{\textrm{exact}}(x). We used a temperature of 0.010.01, the first 100100 Matsubara frequencies, and a kernel grid with xmax=10x_{\textrm{max}}=10 and nx=101n_{x}=101.

For a more detailed analysis, we fit the obtained A(x)A(x) in Fig. 4 with three Gaussian functions. Table 1 shows the obtained peak centers and peak widths. These results show explicitly that peak centers and peak widths converge to the corresponding exact values as statistical errors in G(iωn)G(i\omega_{n}) decrease and show that peak centers converge faster than peak widths.

In addition, we tested our analytic continuation method with various spectral functions (Fig. 5). Here we performed the bootstrap average with NB=256N_{\textrm{B}}=256, using N=100N=100 independent values of G(iωn)G(i\omega_{n}). Each independent value of G(iωn)G(i\omega_{n}) was obtained by adding a Gaussian error of the standard deviation of 10510^{-5} to the exact Green’s function Gexact(iωn)G_{\textrm{exact}}(i\omega_{n}) obtained from the exact spectral function Aexact(x)A_{\textrm{exact}}(x). Figure 5 confirms analytically continued spectral functions A(x)A(x) agree excellently with corresponding Aexact(x)A_{\textrm{exact}}(x). We also compared our method with the maximum entropy method (Appendix C).

III.2 Dynamical mean-field theory simulation of the two-orbital Hubbard model

As an application of our method, we consider the two-orbital Hubbard model [40] described by the Hamiltonian

H=\displaystyle H= ij,abσtijabdiaσdjbσiσμniσ+iaUniania\displaystyle-\sum_{\langle ij\rangle,ab\sigma}t_{ij}^{ab}d^{\dagger}_{ia\sigma}d_{jb\sigma}-\sum_{i\sigma}\mu n_{i\sigma}+\sum_{ia}Un_{ia\uparrow}n_{ia\downarrow}
+i,a<b,σ{(U2J)niaσnibσ¯+(U3J)niaσnibσ}\displaystyle+\sum_{i,a<b,\sigma}\{(U-2J)n_{ia\sigma}n_{ib\bar{\sigma}}+(U-3J)n_{ia\sigma}n_{ib\sigma}\}
i,abJ(diadibdibdia+dibdibdiadia)\displaystyle-\sum_{i,a\neq b}J(d^{\dagger}_{ia\downarrow}d^{\dagger}_{ib\uparrow}d_{ib\downarrow}d_{ia\uparrow}+d^{\dagger}_{ib\uparrow}d^{\dagger}_{ib\downarrow}d_{ia\uparrow}d_{ia\downarrow}) (7)

in the infinite-dimensional Bethe lattice with a semicircular noninteracting density of states. Here diaσd_{ia\sigma}(diaσd^{\dagger}_{ia\sigma}) is the annihilation (creation) operator of an electron of spin σ\sigma in the aath (a=1,2a=1,2) orbital at the iith site, niaσ=diaσdiaσn_{ia\sigma}=d^{\dagger}_{ia\sigma}d_{ia\sigma}, tijabt^{ab}_{ij} is the nearest-neighbor hopping energy, μ\mu is the chemical potential, UU is the local Coulomb interaction, and JJ is the Hund’s coupling. With the Padé approximant, the imaginary part of the self-energy in this model shows a peak at around the Fermi level in the non-Fermi-liquid phase [41]. Our analytic continuation method makes it possible to analyze the existence and evolution of peaks in detail, as shown below.

We simulate the two-orbital Hubbard model of Eq. (7) with the dynamical mean field theory (DMFT) [42, 43, 44, 45, 46]. We implemented the hybridization-expansion continuous-time quantum Monte Carlo method [25] and used it as an impurity solver. Both orbitals have the same bandwidth of 44 in our energy units. We simulated the case with U=8,J=U/6,U=8,J=U/6, and temperature T=0.02T=0.02 and considered the paramagnetic phase. We applied our analytic continuation method to obtain the real-frequency self-energy ΣR(x)\Sigma^{R}(x) from the first 100100 imaginary-frequency self-energies Σ(iωn)\Sigma(i\omega_{n}). We used nx=101n_{x}=101 and xmax=30x_{\textrm{max}}=30 to form the kernel grid, which are large enough for converged results. For the bootstrap average, we used 1.28×1041.28\times 10^{4} independent sets of Σ(iωn)\Sigma(i\omega_{n}) obtained with 2×1062\times 10^{6} Monte Carlo steps. After obtaining ΣR(x)\Sigma^{R}(x), we computed the spectral function A(x)=1πIm[G(x+iη)]A(x)=-\frac{1}{\pi}\operatorname{Im}[G(x+i\eta)] by using G(x+iη)=D(ϵ)/(x+iη+μϵΣR(x))𝑑ϵG(x+i\eta)=\int_{-\infty}^{\infty}{D(\epsilon)}/(x+i\eta+\mu-\epsilon-\Sigma^{R}(x))d\epsilon. Here D(ϵ)=4x2/(2π)D(\epsilon)=\sqrt{4-x^{2}}/(2\pi).

Refer to caption

Figure 6: The spectral function of the two-orbital Hubbard model as a function of the electron number nn per site, obtained by applying our analytic continuation method to imaginary-frequency DMFT results. The spectral function is plotted (a) for 0n40{\leq}n{\leq}4 continuously with an intensity map and (b) for several selected nn. In (b), spectral functions are offset with a step of 0.40.4 for clarity. The shoulder of the quasiparticle peak appears at about n=1.2n=1.2 and n=2.8n=2.8, which are marked with dotted lines in (a).

Refer to caption

Figure 7: The imaginary part of the self-energy of the two-orbital Hubbard model as a function of the electron number nn per site, obtained by applying our analytic continuation method to imaginary-frequency DMFT results. The imaginary part of the self-energy is plotted (a) for 0n40{\leq}n{\leq}4 continuously with an intensity map and (b) for several selected nn. In (b), self-energies are offset with a step of 7-7 for clarity. The self-energy diverges at the Fermi level (x=0x=0) in the case of n=2n=2, which is marked with a black dot in (a). The lower (upper) Hubbard peak splits into two peaks at about n=1.2n=1.2 (n=2.8n=2.8), which is marked with a dotted line in (a).

Figure 6 shows the spectral function as a function of the electron number nn per site, A(x,n)A(x,n). The spectral function varies continuously except for the half filling (n=2n=2), where the insulating phase appears. The particle-hole symmetry, A(x,n)=A(x,4n)A(x,n)=A(-x,4-n), is clearly observed in Fig. 6, although it is not enforced. At n1n\leq 1 or n3n\geq 3, the spectral function shows a quasiparticle peak at the Fermi level and two Hubbard bands. As nn is increased from 1.21.2 or decreased from 2.82.8, a shoulder appears in the Fermi-level quasiparticle peak.

To investigate the origin of this shoulder, we plot Im[ΣR(x,n)]\operatorname{Im}[\Sigma^{R}(x,n)] in Fig. 7. At n1n\leq 1 or n3n\geq 3, Im[ΣR(x)]\operatorname{Im}[\Sigma^{R}(x)] shows two peaks corresponding to the lower and upper Hubbard bands, which we call the lower and upper Hubbard peaks. As nn is increased from 1.21.2 (decreased from 2.82.8), the lower (upper) Hubbard peak splits into two peaks, resulting in the shoulder of the quasiparticle peak in A(x)A(x). These Hubbard-peak splittings induce non-Fermi-liquid behavior, as discussed below.

Refer to caption

Figure 8: Imaginary part of Σ(iωn)\Sigma(i\omega_{n}), shown by red dots, and ΣR(x)\Sigma^{R}(x), shown by blue lines, of the two-orbital Hubbard model for (a) and (b) n=0.85n=0.85 and (c) and (d) n=1.55n=1.55. In (a) and (c), solid lines are fitted to the lowest three points of Im[Σ(iωn)]\operatorname{Im}[\Sigma(i\omega_{n})]. In (b) and (d), dotted lines are fitted to low-frequency part of Im[ΣR(x)]\operatorname{Im}[\Sigma^{R}(x)]. Gray lines show the deviation of Im[ΣR(x)]\operatorname{Im}[\Sigma^{R}(x)] by LAD(x)\textrm{LAD}(x) applied to the self-energy.

In Fig. 8, we compare the self-energies for n=0.85n=0.85 and n=1.55n=1.55. For n=0.85n=0.85, Im[Σ(iωn)]\operatorname{Im}[\Sigma(i\omega_{n})] is proportional to ωn\omega_{n} at small ωn\omega_{n}, which indicates a Fermi-liquid behavior [47]. In the real frequency, the Fermi-liquid behavior, Im[ΣR(x)]=C+αx2\operatorname{Im}[\Sigma^{R}(x)]=C+\alpha x^{2} for small xx [48], is obtained from our analytic continuation [Fig. 8(b)]. On the other hand, for n=1.55n=1.55, Im[Σ(iωn)]\operatorname{Im}[\Sigma(i\omega_{n})] is almost proportional to ωn\sqrt{\omega_{n}}, indicating a non-Fermi-liquid behavior [47]. This non-Fermi-liquid behavior appears in the real frequency xx as linear dependance of Im[ΣR(x)]\operatorname{Im}[\Sigma^{R}(x)] on xx near the Fermi level (x=0x=0) [Fig. 8(d)]. This linear dependence comes from splitting of Hubbard peaks in Im[ΣR(x)]\operatorname{Im}[\Sigma^{R}(x)]. Non-Fermi-liquid behavior in Im[Σ(iωn)]\operatorname{Im}[\Sigma(i\omega_{n})] is known to appear at the spin-freezing crossover [47, 41, 49, 50]. Our results show that the spin-freezing crossover (or, equivalently, the spin-orbital separation [51]) occurs with the Hubbard-peak splitting in Im[ΣR(x)]\operatorname{Im}[\Sigma^{R}(x)].

To show the spin-freezing crossover, we obtain the local magnetic susceptibility χloc\chi_{\textrm{loc}} and the dynamic contribution Δχloc\Delta\chi_{\textrm{loc}} to the local magnetic susceptibility. With the operator Sz=(1/2)a=12(nana)S_{z}=(1/2)\sum_{a=1}^{2}(n_{a\uparrow}-n_{a\downarrow}), we define the local magnetic susceptibility as

χloc=0βSz(τ)Sz(0)𝑑τ,\chi_{\textrm{loc}}=\int_{0}^{\beta}\langle{S_{z}(\tau)S_{z}(0)}\rangle d\tau, (8)

and the dynamic contribution as

Δχloc=0β[Sz(τ)Sz(0)Sz(β/2)Sz(0)]𝑑τ.\Delta\chi_{\textrm{loc}}=\int_{0}^{\beta}[\langle{S_{z}(\tau)S_{z}(0)}\rangle-\langle{S_{z}(\beta/2)S_{z}(0)}\rangle]d\tau. (9)

Here β=1/kBT\beta=1/k_{B}T. Figure 9 shows χloc\chi_{\textrm{loc}} and Δχloc\Delta\chi_{\textrm{loc}} as functions of the electron number nn per site. As the electron number approaches the half filling (n=2n=2), χloc\chi_{\textrm{loc}} increases monotonically. On the other hand, Δχloc\Delta\chi_{\textrm{loc}}, which represents the fluctuation of the local spin moment, is maximal near n=1.6n=1.6 and 2.42.4. This indicates the spin-freezing crossover [47, 50].

Refer to caption

Figure 9: Spin-freezing crossover of the two-orbital Hubbard model. (a) Local magnetic susceptibility χloc\chi_{\textrm{loc}} and (b) dynamic contribution Δχloc\Delta\chi_{\textrm{loc}} to the local magnetic susceptibility as a function of electron number nn per site. See the text for computational details.

IV Summary

In summary, we developed a reliable parameter-free analytic continuation method, tested it with exact cases, and studied the two-orbital Hubbard model as an application. We developed a kernel grid which is suitable for the numerical analytic continuation and employed the causal cubic spline, the second-derivative roughness penalty, and the L-curve criterion. With these, we developed a reliable parameter-free analytic continuation method and an error estimator. We also developed a bootstrap-averaged analytic continuation. We demonstrated that our method reproduces the exact spectral function as statistical errors in imaginary-frequency data decrease. As an application, we computed real-frequency quantities from imaginary-frequency DMFT results of the two-orbital Hubbard model, where we found that peaks in Im[ΣR(x)]\operatorname{Im}[\Sigma^{R}(x)] split as the electron number approaches the half filling from the quarter filling. We verified that this peak splitting corresponds to non-Fermi-liquid behavior considered to be the signature of the spin-freezing crossover in previous works [47, 41, 49, 50]. Our analytic continuation method does not depend on any specific detail of the system under consideration, so it can be used widely to carry out a clear real-frequency analysis from various imaginary-time quantum many-body calculations.

Acknowledgements.
This work was supported by NRF of Korea (Grants No. 2020R1A2C3013673 and No. 2017R1A5A1014862) and the KISTI supercomputing center (Project No. KSC-2021-CRE-0384).

Appendix A Convergence test of our kernel grid

Our analytic continuation uses the kernel grid which is a set of non-uniform nxn_{x} points in the range of xmaxxxmax-x_{\textrm{max}}\leq x\leq x_{\textrm{max}}, as described in the main text. We test the convergence of the spectral function Aλopt(x)A_{\lambda_{\textrm{opt}}}(x) calculated from our analytic continuation method with respect to nxn_{x} and xmaxx_{\textrm{max}} by using the data and the spectral function considered in Fig. 2. To quantify the difference between Aλopt(x)A_{\lambda_{\textrm{opt}}}(x) and Aexact(x)A_{\textrm{exact}}(x), we define a norm dA={(Aλopt(x)Aexact(x))2𝑑x}1/2||dA||=\{\int_{-\infty}^{\infty}(A_{\lambda_{\textrm{opt}}}(x)-A_{\textrm{exact}}(x))^{2}dx\}^{1/2}. Figure 10 shows dA||dA|| versus nxn_{x} and xmaxx_{\textrm{max}}, confirming that Aλopt(x)A_{\lambda_{\textrm{opt}}}(x) converges to Aexact(x)A_{\textrm{exact}}(x) as nxn_{x} and xmaxx_{\textrm{max}} increase. At large enough nxn_{x} and xmaxx_{\textrm{max}}, dA||dA|| may have small nonzero values, as shown in Fig. 10, which are due to (i) statistical errors in the imaginary-frequency data used for the analytic continuation and (ii) the presence of the roughness penalty R[A]R[A] in Eq. (4) in the regularized functional Qλ[A]Q_{\lambda}[A] of Eq. (5).

If the Green’s function G(iωn)G(i\omega_{n}) is well represented with a spectral function so that Qλ=0[A]Q_{\lambda=0}[A] is minimized to a tiny value comparable to the computer precision (as in the case of an exact Green’s function without any statistical errors), it is difficult to find λopt\lambda_{\textrm{opt}} by using the L-curve. In that case, it is suitable to find and use λ\lambda at which Qλ[Aλ]=2Qλ=0[Aλ=0]Q_{\lambda}[A_{\lambda}]=2Q_{\lambda=0}[A_{\lambda=0}].

Refer to caption

Figure 10: Convergence test of the spectral function with respect to nxn_{x} and xmaxx_{\textrm{max}} for the case considered in Fig. 2. (a) dA||dA|| versus nxn_{x}. (b) dA||dA|| versus xmaxx_{\textrm{max}}. See the text for the definition of dA||dA||. In (a), xmax=10x_{\textrm{max}}=10. In (b), nx=101n_{x}=101.

Appendix B Test with statistical errors proportional to ωn\omega_{n}

The standard deviation of the statistical error in the imaginary-frequency data G(iωn)G(i\omega_{n}), or Σ(iωn)\Sigma(i\omega_{n}), may vary with the Matsubara frequency ωn\omega_{n}, in general. For instance, in the two-orbital Hubbard model considered in Sec. III.2, we used a quantum Monte Carlo method to calculate the self-energy Σ(iωn)\Sigma(i\omega_{n}), and the obtained Σ(iωn)\Sigma(i\omega_{n}) has larger statistical errors at larger ωn\omega_{n}.

As an explicit test of the case where the statistical error varies with ωn\omega_{n}, we consider again the exact spectral function in Fig. 4 and add Gaussian errors to the exact G(iωn)G(i\omega_{n}) whose standard deviation is proportional to ωn\omega_{n}. This mimics the self-energy calculated by using the Dyson equation. Let δn\delta_{n} be the standard deviation of the statistical error in G(iωn)G(i\omega_{n}) and δ¯\bar{\delta} be the averaged value δ¯=1Nωnωnδn\bar{\delta}=\frac{1}{N_{\omega_{n}}}\sum_{\omega_{n}}\delta_{n}. Figure 11 shows the results of our analytic continuation with different values of δ¯\bar{\delta}, confirming that our method works well even when the statistical error is proportional to ωn\omega_{n}. We also note δ¯\bar{\delta} plays the role of δ\delta in Fig. 4.

Refer to caption

Figure 11: The statistical-error dependence of the spectral function A(x)A(x), shown by green lines, obtained with our analytic continuation method. Here G(iωn)G(i\omega_{n}) have statistical errors whose standard deviation is proportional to ωn\omega_{n}. The averaged value δ¯\bar{\delta} of the standard deviation is (a) 10210^{-2}, (b) 10310^{-3}, (c) 10410^{-4}, and (d) 10510^{-5}. Black lines show the exact spectral function, and gray lines show the deviation of A(x)A(x) by LAD(x)\textrm{LAD}(x). In (a) and (b), Gaussian fits for A(x)A(x) are shown by dotted lines. Temperature is 0.010.01. We used the first 100100 Matsubara frequencies and a kernel grid with xmax=10x_{\textrm{max}}=10 and nx=101n_{x}=101, which are large enough for converged results.

Refer to caption

Figure 12: Comparison of our method with the maximum entropy method. Green lines are spectral functions from our analytic continuation method, and red lines are those from the maximum entropy method. The standard deviation δ\delta of the statistical error in imaginary-frequency data is (a) 10210^{-2}, (b) 10310^{-3}, (c) 10410^{-4}, and (d) 10510^{-5}. Black lines are exact spectral functions. Temperature is 0.010.01, and we used the first 100100 Matsubara frequencies.

Appendix C Comparison with the maximum entropy method

We compare the results of our analytic continuation method with those of the maximum entropy method. For this comparison, we implemented the maximum entropy method [5, 14, 15], which obtains the spectral function A(x)A(x) by minimizing χ2/2αS[A]\chi^{2}/2-{\alpha}S[A]. Here χ2=iωn|G(iωn)A(x)iωnx𝑑x|2\chi^{2}=\sum_{i\omega_{n}}|G(i\omega_{n})-\int\frac{A(x)}{i\omega_{n}-x}dx|^{2}, and the relative entropy S[A]S[A] is

S[A]=A(x)ln(A(x)D(x))𝑑x,S[A]=-\int A(x)\operatorname{ln}\left(\frac{A(x)}{D(x)}\right)dx, (10)

where D(x)D(x) is the default model. The optimal value for α\alpha is obtained by finding the value of α\alpha that maximizes the curvature in the plot of log10χ2\operatorname{log}_{10}\chi^{2} versus 0.2log10α0.2\operatorname{log}_{10}\alpha [18]. As a test example, we considered an exact spectral function Aexact(x)A_{\textrm{exact}}(x) which consists of two Gaussian peaks: one at x=1x=-1 with a standard deviation of 0.60.6 and the other at x=1x=1 with a standard deviation of 0.50.5. In both our method and the maximum entropy method, we used the kernel grid with xmax=10x_{\textrm{max}}=10 and nx=101n_{x}=101. We generated 256256 bootstrap samples with constant Gaussian error with a standard deviation of δ\delta which varied from 10210^{-2} to 10510^{-5}, and we averaged analytically continued spectral functions over bootstrap samples. For the maximum entropy method, we used the Gaussian default model that consists of a single broad Gaussian peak at x=0x=0 with a standard deviation of 33, and we did not apply any preblur process [17, 21, 20]. As shown in Fig. 12, spectral functions calculated with our method and the maximum entropy method converge to the exact one if statistical errors are small enough [Fig. 12(d)]. If statistical errors are not small enough, the maximum entropy method produces some cusps near the Fermi level [Fig. 12(a)-(c)], as reported in the literature [5, 17, 21, 20]. While these cusps from the maximum entropy method become more pronounced with larger statistical errors in the imaginary-frequency data, our method does not produce such behaviors even for large statistical-error cases.

References

  • Werner et al. [2009] P. Werner, T. Oka, and A. J. Millis, Diagrammatic Monte Carlo simulation of nonequilibrium systems, Phys. Rev. B 79, 035320 (2009).
  • Schiró [2010] M. Schiró, Real-time dynamics in quantum impurity models with diagrammatic Monte Carlo, Phys. Rev. B 81, 085126 (2010).
  • Cohen et al. [2015] G. Cohen, E. Gull, D. R. Reichman, and A. J. Millis, Taming the Dynamical Sign Problem in Real-Time Evolution of Quantum Many-Body Problems, Phys. Rev. Lett. 115, 266802 (2015).
  • Negele and Orland [1988] J. W. Negele and H. Orland, Quantum many-particle systems (Addison-Wesley, Redwood City, CA, 1988).
  • Silver et al. [1990] R. N. Silver, D. S. Sivia, and J. E. Gubernatis, Maximum-entropy method for analytic continuation of quantum Monte Carlo data, Phys. Rev. B 41, 2380 (1990).
  • Vidberg and Serene [1977] H. J. Vidberg and J. W. Serene, Solving the Eliashberg equations by means of N-point Padé approximants, J.Low Temp. Phys. 29, 179 (1977).
  • Deisz et al. [1996] J. J. Deisz, D. W. Hess, and J. W. Serene, Incipient Antiferromagnetism and Low-Energy Excitations in the Half-Filled Two-Dimensional Hubbard Model, Phys. Rev. Lett. 76, 1312 (1996).
  • Beach et al. [2000] K. S. D. Beach, R. J. Gooding, and F. Marsiglio, Reliable Padé analytical continuation method based on a high-accuracy symbolic computation algorithm, Phys. Rev. B 61, 5147 (2000).
  • Fei et al. [2021] J. Fei, C.-N. Yeh, and E. Gull, Nevanlinna Analytical Continuation, Phys. Rev. Lett. 126, 056402 (2021).
  • White [1991] S. R. White, The average spectrum method for the analytic continuation of imaginary-time data, in Computer Simulation Studies in Condensed Matter Physics III, edited by D. P. Landau, K. K. Mon, and H.-B. Schüttler (Springer, Berlin, 1991), pp. 145–153.
  • Sandvik [1998] A. W. Sandvik, Stochastic method for analytic continuation of quantum Monte Carlo data, Phys. Rev. B 57, 10287 (1998).
  • Vafayi and Gunnarsson [2007] K. Vafayi and O. Gunnarsson, Analytical continuation of spectral data from imaginary time axis to real frequency axis using statistical sampling, Phys. Rev. B 76, 035115 (2007).
  • Ghanem and Koch [2020] K. Ghanem and E. Koch, Average spectrum method for analytic continuation: Efficient blocked-mode sampling and dependence on the discretization grid, Phys. Rev. B 101, 085111 (2020).
  • Gubernatis et al. [1991] J. E. Gubernatis, M. Jarrell, R. N. Silver, and D. S. Sivia, Quantum Monte Carlo simulations and maximum entropy: Dynamics from imaginary-time data, Phys. Rev. B 44, 6011 (1991).
  • Jarrell and Gubernatis [1996] M. Jarrell and J. E. Gubernatis, Bayesian inference and the analytic continuation of imaginary-time quantum Monte Carlo data, Phys. Rep. 269, 133 (1996).
  • Gunnarsson et al. [2010] O. Gunnarsson, M. W. Haverkort, and G. Sangiovanni, Analytical continuation of imaginary axis data using maximum entropy, Phys. Rev. B 81, 155107 (2010).
  • Kraberger et al. [2017] G. J. Kraberger, R. Triebl, M. Zingl, and M. Aichhorn, Maximum entropy formalism for the analytic continuation of matrix-valued Green’s functions, Phys. Rev. B 96, 155128 (2017).
  • Bergeron and Tremblay [2016] D. Bergeron and A.-M. S. Tremblay, Algorithms for optimized maximum entropy and diagnostic tools for analytic continuation, Phys. Rev. E 94, 023303 (2016).
  • Wang et al. [2009] X. Wang, E. Gull, L. de’ Medici, M. Capone, and A. J. Millis, Antiferromagnetism and the gap of a Mott insulator: Results from analytic continuation of the self-energy, Phys. Rev. B 80, 045101 (2009).
  • Kaufmann [2021] J. Kaufmann, Local and nonlocal correlations in interacting electron systemsPh.D. thesis, Technische Universität Wien, 2021.
  • Skilling [1991] J. Skilling, Fundamentals of maxent in data analysis, in Maximum Entropy in Action, edited by B.Buck and V. Macaulay (Clarendon, Oxford, 1991), p. 19.
  • Hirsch and Fye [1986] J. E. Hirsch and R. M. Fye, Monte Carlo Method for Magnetic Impurities in Metals, Phys. Rev. Lett. 56, 2521 (1986).
  • Prokof’ev et al. [1998] N. V. Prokof’ev, B. V. Svistunov, and I. S. Tupitsyn, Exact, complete, and universal continuous-time worldline Monte Carlo approach to the statistics of discrete quantum systems, J. Exp. Theor. Phys. 87, 310 (1998).
  • Rubtsov et al. [2005] A. N. Rubtsov, V. V. Savkin, and A. I. Lichtenstein, Continuous-time quantum Monte Carlo method for fermions, Phys. Rev. B 72, 035122 (2005).
  • Werner et al. [2006] P. Werner, A. Comanac, L. de’ Medici, M. Troyer, and A. J. Millis, Continuous-Time Solver for Quantum Impurity Models, Phys. Rev. Lett. 97, 076405 (2006).
  • Gull et al. [2008] E. Gull, P. Werner, O. Parcollet, and M. Troyer, Continuous-time auxiliary-field Monte Carlo for quantum impurity models, EPL 82, 57003 (2008).
  • Kappl et al. [2020] P. Kappl, M. Wallerberger, J. Kaufmann, M. Pickem, and K. Held, Statistical error estimates in dynamical mean-field theory and extensions thereof, Phys. Rev. B 102, 085124 (2020).
  • Efron and Tibshirani [1994] B. Efron and R. J. Tibshirani, An Introduction to the Bootstrap (Chapman & Hall, New York, 1993).
  • Chamandy et al. [2012] N. Chamandy, O. Muralidharan, A. Najmi, and S. Naidu, Estimating Uncertainty for Massive Data Streams, Technical report, Google, https://research.google/pubs/pub43157 (2012).
  • Green and Silverman [1993] P. J. Green and B. W. Silverman, Nonparametric Regression and Generalized Linear Models: A roughness penalty approach (Chapman & Hall, London, 1994).
  • Hansen and O’Leary [1993] P. C. Hansen and D. P. O’Leary, The use of the L-curve in the regularization of discrete ill-posed problems, SIAM J. Sci. Comput. 14, 1487 (1993).
  • Hansen [2001] P. Hansen, The L-curve and its use in the numerical treatment of inverse problems, in Computational Inverse Problems in Electrocardiology, edited by P. Johnston (WIT Press, Southampton2001), pp. 119–142.
  • De Boor [1978] C. de Boor, A practical guide to splines (Springer, New York, 1978).
  • De Boor [1974] C. de Boor, Good approximation by splines with variable knots. II, in Conference on the Numerical Solution of Differential Equations, edited by G. A. Watson (Springer , Berlin, 1974), pp. 12–20.
  • Ghanem [2017] K. Ghanem, Stochastic analytic continuation: A Bayesian approachPh.D. thesis, RWTH Aachen University, 2017.
  • Lyche and Morken [2008] T. Lyche and K. Morken, Spline Methods Draft (University of Oslo, Oslo, 2008).
  • Nocedal and Wright [2006] J. Nocedal and S. J. Wright, Numerical optimization, 2nd ed. (Springer, New York, 2006).
  • Han and Choi [2021] M. Han and H. J. Choi, Causal optimization method for imaginary-time Green’s functions in interacting electron systems, Phys. Rev. B 104, 115112 (2021).
  • Cultrera and Callegaro [2020] A. Cultrera and L. Callegaro, A simple algorithm to find the L-curve corner in the regularisation of ill-posed inverse problems, IOP SciNotes 1, 025004 (2020).
  • Hubbard and Flowers [1963] J. Hubbard, Electron correlations in narrow energy bands, Proc. R. Soc. London, Ser. A 276, 238 (1963).
  • Hafermann et al. [2012] H. Hafermann, K. R. Patton, and P. Werner, Improved estimators for the self-energy and vertex function in hybridization-expansion continuous-time quantum Monte Carlo simulations, Phys. Rev. B 85, 205106 (2012).
  • Metzner and Vollhardt [1989] W. Metzner and D. Vollhardt, Correlated lattice fermions in d=d=\infty dimensions, Phys. Rev. Lett. 62, 324 (1989).
  • Müller-Hartmann [1989a] E. Müller-Hartmann, Fermions on a lattice in high dimensions, Int. J. Mod. Phys. B 03, 2169 (1989a).
  • Müller-Hartmann [1989b] E. Müller-Hartmann, The Hubbard model at high dimensions: Some exact results and weak coupling theory, Z. Phys. B 76, 211 (1989b).
  • Georges and Kotliar [1992] A. Georges and G. Kotliar, Hubbard model in infinite dimensions, Phys. Rev. B 45, 6479 (1992).
  • Georges et al. [1996] A. Georges, G. Kotliar, W. Krauth, and M. J. Rozenberg, Dynamical mean-field theory of strongly correlated fermion systems and the limit of infinite dimensions, Rev. Mod. Phys. 68, 13 (1996).
  • Werner et al. [2008] P. Werner, E. Gull, M. Troyer, and A. J. Millis, Spin Freezing Transition and Non-Fermi-Liquid Self-Energy in a Three-Orbital Model, Phys. Rev. Lett. 101, 166405 (2008).
  • Imada et al. [1998] M. Imada, A. Fujimori, and Y. Tokura, Metal-insulator transitions, Rev. Mod. Phys. 70, 1039 (1998).
  • Georges et al. [2013] A. Georges, L. de’ Medici, and J. Mravlje, Strong correlations from Hund’s coupling, Annu. Rev. Condens. Matter Phys. 4, 137 (2013).
  • Hoshino and Werner [2015] S. Hoshino and P. Werner, Superconductivity from Emerging Magnetic Moments, Phys. Rev. Lett. 115, 247001 (2015).
  • Stadler et al. [2015] K. M. Stadler, Z. P. Yin, J. von Delft, G. Kotliar, and A. Weichselbaum, Dynamical Mean-Field Theory Plus Numerical Renormalization-Group Study of Spin-Orbital Separation in a Three-Band Hund Metal, Phys. Rev. Lett. 115, 136401 (2015).