Testing self-energy embedding theory in combination with GW
Tran Nguyen Lan, Avijit Shee, Jia Li, Emanuel Gull, and Dominika Zgid

TL;DR
This paper introduces a self-energy embedding theory combining GW and configuration interaction methods, demonstrating its accuracy and systematic improvability for molecular systems with both weak and strong correlations.
Contribution
It develops a new SEET framework integrating GW and CI, providing a controlled approach for treating correlations in molecules.
Findings
SEET(CI/GW) yields accurate results for molecular systems.
The method produces well-behaved causal self-energies and Green's functions.
Comparison with GW+DMFT highlights differences in correlation treatment.
Abstract
We present a theoretical framework and implementation details for self-energy embedding theory (SEET) with the GW approximation for the treatment of weakly correlated degrees of freedom and configuration interactions solver for handing the strongly correlated degrees. On a series of molecular examples, for which the exact results are known within a given basis, we demonstrate that SEET(CI/GW) is a systematically improvable and well controlled method capable of giving accurate results and well behaved causal self-energies and Green's functions. We compare the theoretical framework of SEET(CI/GW) to that of GW+DMFT and comment on differences between these to approaches that aim to treat both strongly and weakly correlated simultaneously.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8Peer 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.
Testing self-energy embedding theory in combination with GW
Tran Nguyen Lan
On leave from: Ho Chi Minh City Institute of Physics, VAST, Ho Chi Minh City, Vietnam
Department of Chemistry, University of Michigan, Ann Arbor, Michigan 48109, USA
Department of Physics, University of Michigan, Ann Arbor, Michigan 48109, USA
Avijit Shee
Department of Chemistry, University of Michigan, Ann Arbor, Michigan 48109, USA
Jia Li
Department of Physics, University of Michigan, Ann Arbor, Michigan 48109, USA
Emanuel Gull
Department of Physics, University of Michigan, Ann Arbor, Michigan 48109, USA
Dominika Zgid
Department of Chemistry, University of Michigan, Ann Arbor, Michigan 48109, USA
Abstract
We present a theoretical framework and implementation details for self-energy embedding theory (SEET) with the GW approximation for the treatment of weakly correlated degrees of freedom and configuration interactions solver for handing the strongly correlated degrees. On a series of molecular examples, for which the exact results are known within a given basis, we demonstrate that SEET(CI/GW) is a systematically improvable and well controlled method capable of giving accurate results and well behaved causal self-energies and Green’s functions. We compare the theoretical framework of SEET(CI/GW) to that of GW+DMFT and comment on differences between these to approaches that aim to treat both strongly and weakly correlated simultaneously.
I Introduction
The quantitative simulation of realistic correlated solids and molecules requires the accurate description of a large number of degrees of freedom. Only some of these are strongly correlated. A successful approach has therefore been the combination of weak correlation methods, such as the GW method or the density functional theory in the local density approximation (LDA), with non-perturbative methods for low-energy effective models, such as the dynamical mean field approximation.
The polynomial scaling of the weak correlation method then allows one to treat large systems, while the dynamical mean field approximation replaces the intractable lattice problem with an impurity problem coupled to a self-consistently adjusted bath, which is numerically solvable.
The combination of band structure methods with dynamical mean field theory (DMFT) Georges and Kotliar (1992); Georges et al. (1996) has enjoyed great success, in particular when applied to materials with and shells. However, ambiguities at the interface of the weak- and strong-correlation methods, related in particular to the choice of “double counting” and the impurity interaction parameters in LDA+DMFT Kotliar et al. (2006), and to the proper numerical treatment of general four-fermion screened interaction terms in GW+DMFT Biermann et al. (2003, 2005); Werner and Casula (2016), have hampered progress. Moreover, the assumption that strong correlations are spatially localized, which is the premise of the dynamical mean field approximation, may not be valid in real compounds.
Recently we introduced an approximation scheme, the self-energy embedding theory (SEET)Kananenka et al. (2015); Lan et al. (2015); Nguyen Lan et al. (2016); Lan and Zgid (2017); Zgid and Gull (2017); Motta et al. (2017) that does not suffer from these limitations. First, due to the diagrammatic nature of the method, no double counting problem arises. Second, the absence of frequency-dependent interactions in the strongly correlated part means that standard multi-orbital impurity solvers can be employed and no ambiguity in how the Coulomb interactions are handled exist. Finally, the method does not rely on an a priori determination of the correlated subspace and in particular does not assume that strong correlations are local, but rather introduces a small control parameter that can be used to adaptively choose orbitals and systematically converge to the exact solution.
In a series of previous papers Kananenka et al. (2015); Lan et al. (2015); Nguyen Lan et al. (2016); Lan and Zgid (2017); Zgid and Gull (2017); Motta et al. (2017), we studied the behavior of SEET where the weak-correlation method employed was the second order perturbation theory (GF2). In the present paper, we show how SEET performs when GF2 is replaced by the GW approximation. QM/QM embedding methods for realistic systems are not well studied, and prior work on non-perturbative strong correlation methods for small systems based on diagrammatic theory have shown problems ranging from convergence to the “wrong” fixed point Kozik et al. (2015) to causality violations Lee and Haule (2017). We show here that no such problems are observed in our implementation of SEET, and that in fact the precision achieved with SEET along the entire range from weak to strong correlations is comparable to state-of-the-art quantum chemistry wave function methods, to which we carefully compare. As a testbed, we use small molecular examples, for which exact or nearly exact reference results within a given basis set are available.
The remainder of this paper proceeds as follows. In section II, we briefly discuss the theoretical setup and the SEET functional. We then follow with benchmarking and in depth explanation of the numerical results in Sec. III. Finally, we present a theoretical discussion supporting our results and conclude in Sec. V.
II Methods
In this paper, we study small molecular systems. The specification of the interatomic distance and of a finite set of gaussian orbitals fully determines the Hamiltonian in second quantized form,
[TABLE]
where the operators () create (destroy) an electron in orbital , denotes the single-particle contribution, and the Coulomb matrix element.
We express physical properties such as energies and single-particle response functions in a statistical mechanics approach based on an approximation to the grand partition function Here, denotes the inverse temperature, the chemical potential, and the density operator. Our temperatures are chosen low enough that the system has converged to the ground state, and the chemical potential is adjusted to yield the correct particle density.
Within this framework, a functional of the Green’s function , which contains all linked closed skeleton diagrams,Luttinger and Ward (1960) is used to express the grand potential as
[TABLE]
where the self-energy is defined with respect to a non-interacting Green’s function via the Dyson equation
[TABLE]
The functional formalism is useful because approximations to that can be formulated as a subset of the terms of the exact functional can be shown to respect the conservation laws of electron number, energy, momentum, and angular momentum by construction.Baym and Kadanoff (1961); Baym (1962) In addition, -derivability ensures that quantities obtained by thermodynamic or coupling constant integration from non-interacting limits are consistent.Baym (1962) Functional theory therefore provides a convenient framework for constructing diagrammatic approximations in situations where a direct solution of the Hamiltonian defined in Eq. 1 is not possible.
In order to discuss the formalism used in this paper, we first introduce GF2 and GW, then discuss SEET, and finally explain in detail the SEET+GW formalism.
II.1 GF2
The self-consistent second order perturbation theory, GF2, is a -derivable diagrammatic approximation that includes all terms up to second order in the interaction.Phillips and Zgid (2014); Phillips et al. (2015); Kananenka et al. (2016a, b); Rusakov and Zgid (2016); Welden et al. (2016); Dahlen and van Leeuwen (2005); Dahlen and Barth (2004); Dahlen and von Barth (2004) In addition to the frequency independent Hartree-Fock terms, , the second order self-energy contains
[TABLE]
where denotes the fully interacting Green’s function in imaginary time that is obtained self-consistently from and the non-interacting Green’s function using Eq. 3. The GF2 approach is performed iteratively, starting from a Hartree-Fock Green’s function, until or the total electronic energy is converged within a predefined tolerance. In contrast to the iterative perturbation theory often used in dynamical mean field theory,Kajueter and Kotliar (1996) which for the Hubbard lattice interpolates between perturbation theory and the exact solution in the limit of the separated Hubbard atoms, GF2 only relies on perturbation theory and does not recover the correct dissociated limit. Precise calculations of the second-order results require several numerical optimizations. Our implementation makes use of adaptive grids for both imaginary time Kananenka et al. (2016a) and imaginary frequency Kananenka et al. (2016b) Green’s functions.
II.2 GW
The self-consistent GW methodHedin (1965); Stan et al. (2006) is a diagrammatic approximation formulated in terms of renormalized propagators and renormalized (“screened”) interactions . Similar to GF2, it can be written as an approximation to the Luttinger-Ward (LW) functional Luttinger and Ward (1960); Almbladh et al. (1999) and is therefore thermodynamically consistent and conserving.Baym (1962); Almbladh et al. (1999) However, it does not respect the crossing symmetries.Motta et al. (2017) The method requires the self-consistent determination of propagators , polarizations , self-energies , and screened interactions . The expressions for and are determined by the Dyson equations
[TABLE]
where and are the bare electronic propagator and Coulomb interactions defined in Eq. 1.
Self-consistent GW is only exact to first order in , as the second-order exchange diagram is neglected. Our implementation of this approximation closely follows Refs. Almbladh et al., 1999; Stan et al., 2006, 2009; Phillips and Zgid, 2014; Motta et al., 2017. The Green’s function is initialized using the Hartree-Fock result. We then construct the polarization and obtain from Eq. (5). After computing the GW self-energy , we obtain the updated by solving Dyson’s equation, thus closing the self-consistency loop.
In order to reduce the size of , we perform a Cholesky decomposition Koch et al. (2003); Motta et al. (2017) and truncation on . This vastly reduces the numerical effort (for related decompositions see Ref. Caruso et al., 2013). Adaptive imaginary time Kananenka et al. (2016a) and frequency grids Kananenka et al. (2016b) are essential to accurately represent the GW Green’s function and self-energy.
II.3 SEET
The self-energy embedding theoryKananenka et al. (2015); Lan et al. (2015); Nguyen Lan et al. (2016); Lan and Zgid (2017); Zgid and Gull (2017) is a conserving approximation to the Luttinger-Ward functional designed to treat strongly correlated degrees of freedom. It consists of a two-step hierarchy in which the functional of the system is approximated by a solution of the entire system with a weak coupling method, which is then improved by the non-perturbative solution of correlated subsets of orbitals. In the most simple case, the strongly correlated subsets are disjoint (non-intersecting) and the SEET functional is defined as
[TABLE]
Here denotes the approximation of the functional of the entire system using a weak coupling technique. The index enumerates the non-intersecting, correlated subsets of orbitals , and is the functional evaluated within the orbital subset , using a weak coupling or a non-perturbative method.
It is much more general to consider multiple intersecting orbital subspaces. In this case, as described in Ref. Lan and Zgid, 2017, the SEET functional generalizes to
[TABLE]
where the additional terms account for the double counting of overlapping strongly correlated subspaces. The ellipse denotes summations over intersections of increasing numbers of subspaces, which enter with alternating signs.Lan and Zgid (2017) The indices are used to enumerate intersecting orbital subspaces.
The solution of the SEET equations proceeds according to Refs. Nguyen Lan et al., 2016 and Zgid and Gull, 2017. After an initial self-energy of the system is obtained within the weak coupling method and correlated subspaces are identified, the algorithm alternates between solving impurity problems with hybridization functions determined by the weak coupling part, and solving the entire systems with propagators that contain impurity self-energies. All impurity problems can be solved in parallel, making this formalism ideally suited for high-performance computing environments.
In SEET, unlike in DMFT-type approximations, the strongly correlated orbitals are not determined a priori, and are typically not localized. Rather, they are determined after the solution of the system using the weak coupling method. We found that diagonalizing the one-body density matrix allows us to identify orbitals that have partial occupations significantly different from 0 or 2. These partial occupations can be used to guide the selection of strongly correlated orbitals. Since the selection is done based on occupation numbers obtained from weakly correlated method, it can happen that many orbitals can have similar occupations. Then visualizing the orbitals and analyzing the contributions of parent atomic orbitals to each of the partially occupied natural orbitals can help with the final selection. By gradually adding more of the strongly correlated orbitals to the correlated subspace, convergence to the exact limit can be observed.Kananenka et al. (2015); Nguyen Lan et al. (2016); Lan and Zgid (2017)
In the following, we compare SEET results based on the two weak coupling methods, GW and GF2. For the impurity problems containing strongly correlated orbitals, we use a full configuration interaction (CI) impurity solver and its truncated versions.Zgid and Chan (2011); Zgid et al. (2012) The functional then becomes and , respectively, and the functional is .
Several self-consistent iterative procedures developed in other contexts have been shown to suffer from problems such as convergence to an unphysical fixed pointKozik et al. (2015) or causality violations.Lee and Haule (2017) While we cannot exclude that such problems could occur in principle, we have not observed any convergence to unphysical solutions or non-causal Green’s functions or self-energies.
II.4 SEET with GW
The general algorithmic structure of SEET is described in Refs. Kananenka et al., 2015; Nguyen Lan et al., 2016. Here, we highlight some aspects of SEET in combination with GW.
II.4.1 Orbital choice
The self-energy embedding can be performed in any orthogonal basis, including in a localized basis [symmetrized atomic orbitals (SAOs) or localized molecular orbitals (LMOs)] or in an energy basis [natural orbitals (NOs) or molecular orbitals (MOs)]. Where we use NOs obtained from the one-body density matrix of the self-consistent GW or GF2 procedure, we select those orbitals to the strongly correlated space which have occupation numbers significantly different from 0 or 2. This space can then be split into multiple intersecting or non-intersecting smaller orbital subspaces with fewer correlated orbitals. After the selection of strongly correlated orbitals is done, quantities such as , , , and are expressed in the new basis. Here denotes the quantity first obtained for the whole system (denoted with superscript “tot”) and then restricted to the orbital subspace . Only a subset of the transformed Coulomb integrals , namely those where all four orbital indices belong to the subset , needs to be evaluated. Here, stands for all two-body Coulomb integrals in the AO basis while stands for all the two-body Coulomb integrals in the new basis.
II.4.2 Double counting
In SEET, the subtraction of doubly counted diagrams is rigorously defined and unique. No double counting ‘problem’ as in e.g. LDA+DMFT exists.Karolak et al. (2010) We subtract GF2 or GW self-energy evaluated exclusively within each orbital subset . In case of GF2, the double counted self-energy is evaluated for as,
[TABLE]
The Coulomb integrals used in this evaluation are the transformed integrals belonging to the orbital subset . The Green’s functions, similarly, are the transformed Green’s functions belonging to the orbital subset .
A similar procedure is used in GW. Here, the decomposed integrals are transformed to the basis of choice (most frequently natural orbitals) in each orbital subset , yielding , where orbital indices belong to orbital subset . The polarization is then evaluated in the orbital subspace using these transformed integrals,
[TABLE]
Subsequently, this polarization diagram is used to evaluate and, after its Fourier transform, the GW self-energy exclusively in the subset is evaluated as
[TABLE]
While the Green’s functions, , necessary for the evaluation of the GW self-energy are constructed as a truncation of the total Green’s function to the subset , the polarization diagram and necessary to construct the double counting corrections are evaluated using the truncated Green’s functions and transformed integrals for the subset . We emphasize that they are not simply truncations of or to the subset . Such a definition of these quantities would be incorrect and would likely result in a causality violation of the total self-energy.
II.4.3 Total self-energy
The total self-energy (containing both frequency dependent and independent parts ) of strongly correlated orbitals in each of the subsets has the form
[TABLE]
where the method describing “weak” correlation is either GF2 or GW. The double counting correction is subtracted in the term , which is given by Eq. 8 in the case of GF2 and by Eq. 10 in case of GW. The self-energy is obtained by solving a quantum impurity problem. The construction of the impurity model for SEET will be discussed in Sec. II.4.4.
We can rewrite Eq. 11 as
[TABLE]
Here provides an effective correction to . While has all contributions from the subset of interactions where , the correction accounts for all those diagrammatic contributions obtained using where at least one of the indices is outside the orbital subset but at the same time at least one of the indices belongs to .
II.4.4 Impurity problem in SEET
In SEET, the Green’s function restricted to subspace is written as
[TABLE]
where describes a hybridization between the orbital subset and the environment. The self-energy is defined by Eq. 11 and is the inverse of the bare Green’s function in the orbital subspace , defined as
[TABLE]
Here denotes a kinetic energy operator truncated to the subspace .
The embedding of correlated orbitals into a background of other orbitals requires the solution of a quantum impurity problem with an impurity solver algorithm, which provides the interacting self-energy. The impurity Green’s function is defined as
[TABLE]
where the frequency independent part of the self-energy is constructed as
[TABLE]
with the density matrix obtained from GF2 or GW. Note that is used to subtract double counting coming from the subspace .
A quantum impurity solver will obtain an expression for a correlated given , , and (Eq. 14) as well as a subset of interactions . As we formulate SEET in this work for the Luttinger Ward functional, rather than for the Almbladh functional, the impurity interactions remain instantaneous.
Using the impurity problem Dyson equation, the self-energy for a strongly correlated orbital subset is obtained as
[TABLE]
Once this strongly correlated is known, the total self-energy, , in subspace is evaluated according to Eq. 11.
In general, for a realistic system described by a Hamiltonian with non-local one- and two-body interactions, the hybridization in the orbital subspace contains off-diagonal terms (i.e. for ). However, let us note that hybridizations in the MO or NO basis are often almost diagonal, so that these bases either completely eliminate the off-diagonal terms or greatly reduce them. Additionally, the magnitude of the diagonal hybridization elements is often substantially smaller than those obtained in the local basis of atomic orbitals. We will come back to these points in Sec. III.1.2.
One of the few impurity solvers able to treat general hybridization functions and general interactions at low temperature is the configuration-interaction (CI) method or its truncated versions (RASCI) Zgid and Chan (2011); Zgid et al. (2012). (For later implementations of these methods see Refs. Lin and Demkov, 2013; Lu et al., 2014; Go and Millis, 2017). When applied to impurity problems the CI method relies on a fit of the hybridization function to a discretized set of non-interacting bath levels, which we perform on the imaginary axis.
II.5 SEET self-consistency
The main algorithmic step in the SEET self-consistency are as follows (see appendix of Ref. Zgid and Gull, 2017 as well as Ref. Nguyen Lan et al., 2016 for a more extensive description).
Perform a Hartree-Fock (HF) or density functional theory (DFT) calculation. Then, using this starting point, perform a self-consistent GF2 or GW calculations yielding or for the entire system. 2. 2.
If using a natural orbital basis, evaluate and diagonalize the GF2 or GW density matrix to obtain natural orbitals and occupation numbers. We define strongly correlated orbitals as those with occupations numbers significantly different from 0 or 2. If using a local basis (SAO), choose the correlated orbitals based on spatial criteria. 3. 3.
Transform all Green’s function and self-energies as well as and integrals 111only a subset of integrals has to be transformed to the new orthogonal basis. from the atomic orbital (AO) basis to an orthogonal orbital basis such as, MOs, NOs, LMOs, and SAOs. For details see Sec II.4.1. 4. 4.
Construct using Eq. 8 or Eq. 10 the GF2 or GW self-energy which will be subtracted to eliminate the double counting. 5. 5.
Construct the impurity Hamiltonian, in which two-electron term is a subset of bare Coulomb interaction. Note that this interaction matrix was already transformed to the new orthogonal basis. For details see Sec. II.4.4. 6. 6.
Perform the inner self-consistency loop:
- (a)
For every orbital subset , use an impurity solver (RASCI/FCI) to obtain the impurity Green’s function and extract the impurity self-energy . At the first iteration the hybridization is initialized using GF2 or GW quantities. 2. (b)
Set up the total self-energy according to Eq. 11. 3. (c)
Reconstruct the total Green’s function via the Dyson equation and adjust the chemical potential to obtain a correct electron number for the whole system. 4. (d)
Update the hybridization using the new total Green’s function and self-energy. 5. (e)
Go back to step 6(a) and iterate until convergence is reached. 7. 7.
Pass the converged Green’s function to a GF2 or GW calculation and perform only a single iteration. 8. 8.
Go back to step 2 and iterate until outer loop convergence is reached.
In practice, we found that closing the outer self-consistency loop and performing steps 7 and 8 has little effect when a natural orbital basis is used. In the SAO basis, the outer loop has a larger effect and is necessary Nguyen Lan et al. (2016).
III Results
Unless otherwise noted, the ORCA program Neese (2012) was used for all calculations using standard methods such as second-order Møller-Plesset perturbation theory (MP2), FCI, complete active space configuration interaction (CASCI), and -electron valence state second-order perturbation theory (NEVPT2) Angeli et al. (2002, 2001). A locally modified version of the DALTON code Aidas et al. (2013) was employed to generate a restricted HF reference prior to GF2 and GW calculations.
For all hydrogen chains examined, GF2 and GW electronic energies were converged to Ha. All SEET(CI/GF2) and SEET(CI/GW) calculations were then executed with the convergence threshold of Ha.
The inverse temperature was set at 100 Ha*-1* or 200 Ha*-1* depending on the system and geometry. The Matsubara freqency grid was generated using the spline interpolation Kananenka et al. (2016b) with the maximum number of points varying between 20,000 and 50,000.
We use the following shorthand notation, SEET(method strong/method weak)-[o] stands for SEET employing “method weak” as a low-level, weak correlation method for the entire system. The impurity problems composed of strongly correlated orbitals and a number of bath orbitals necessary to fit the hybridization are solved using “method strong”. Moreover, the two variants of SEET functional are denoted as SEET(method strong/method weak)-split[o] and SEET(method strong/method weak)-mix[o]. The former employs “method strong” to solve impurity problems created from non-intersecting orbital subspaces containing strongly correlated orbitals while the latter is executed for intersecting orbital subspaces containing strongly correlated orbitals.
III.1 H2 molecule
III.1.1 Energetics
We first examine the implementation of SEET with GW as a weak correlation method for the simplest molecular system, H2 in TZ(Dunning) basis Dunning (1971). In this system, there are 2 electrons in 6 orbitals. Our results using SEET(FCI/HF)-[2o], SEET(FCI/GF2)-[2o], and SEET(FCI/GW)-[2o] are summarized in Fig. 1. The full configuration interacting (FCI) method is used as an exact solution within this basis set. The weakly correlated methods such as restricted HF, GF2 and GW that are based on restricted HF reference are provided for comparison.
In the weakly correlated limit, around the equilibrium geometry, both GF2 and GW agree qualitatively well with FCI. In contrast, in the strongly correlated limit, for large interatomic distances, the GF2 and GW are qualitatively incorrect resulting in large errors. A significant improvement upon all of the weakly correlated methods is achieved when the SEET(FCI/method weak)-[2o] is executed. For GF2 and GW, the two strongly correlated impurity orbitals are identified as natural orbitals with partial occupancy at large interatomic distances. These two orbitals can be then systematically followed until short interatomic distances are reached. For HF, we defined strongly correlated orbitals as the highest occupied molecular orbital (HOMO) and the lowest unoccupied orbital (LUMO). Though the SEET(FCI/HF) curve is nearly parallel to the FCI curve for large interatomic distances, its errors are still considerable, with the maximum error of 0.019 Ha. These errors arise due to the lack of weak correlation between the strongly correlated impurity orbitals and the remaining (environment) orbitals. SEET(FCI/GF2) and SEET(FCI/GW), which can capture strong correlations within the impurity orbitals and weak correlations among the environment orbitals and between the environment and strongly correlated orbitals, yield curves closely following the FCI curve with maximum errors of 0.005 and 0.009 Ha for SEET(FCI/GF2)-[2o] and SEET(FCI/GW)-[2o], respectively.
Occupation numbers provide an additional insight into performance or SEET. In Fig. 2, we plot the occupation numbers as a function of the interatomic distance from low-level methods as well as different variants of SEET. FCI occupation numbers are listed for comparison. Both GF2 and GW occupation numbers differ from 2 and 0 when the interatomic distance is large but remain significantly different from the FCI reference. All SEET variants correctly describe the transition from the weakly to strongly correlated regime and SEET occupation numbers follow the trend displayed by FCI very well.
III.1.2 Green’s function, self-energy, and hybridization
In this section we will discuss both the hybridization and impurity self-energy to provide insight into the SEET performance.
SEET employs an accurate, non-perturbative method to solve the impurity problem containing strongly correlated orbitals and an approximate method to treat the remaining weakly correlated orbitals. Consequently, our major goal is to find an orbital basis that maximizes the magnitude of the impurity self-energy and minimizes the magnitude of the hybridization between the impurity orbitals and the environment. A small magnitude of the hybridization means that there is only a small electron exchange between the impurity and the environment and essentially only a weak entangelment of the strongly correlated impurity orbitals with the environment. The impurity self-energy, which illustrates many-body effects between the strongly correlated orbitals, can be large since an accurate, non-perturbative method is employed to calculate it.
Natural orbitals, which are eigenvectors of the one-body density matrix, are an orbital basis that fulfills the above criteria. It is evident form the top panel of Fig. 3 that when the orbitals are strongly correlated for a.u., the imaginary part of hybridization is small while the imaginary part of the impurity self-energy is large. Only for a.u. the hybridization is larger than the self-energy. However, in this limit, the system is weakly correlated and essentially the weakly correlated method is capable of describing it. From the bottom panel of Fig. 3, we see that in this weakly correlated limit ( a.u.), the magnitude of the frequency dependent impurity self-energy is similar to the total self-energy from Eq. 11. Consequently, as expected, when hybridizations are large to achieve quantitative accuracy, it is essential for a well behaved quantitative theory to contain as described in Eq. 12.
Recently, Ref. Lee and Haule, 2017 reported non-causal hybridizations for the H2 molecule for large interatomic distances when the GW+DMFT method was employed. In SEET, as evident from Fig. 3, we do not observe any non-causal hybridizations, self-energies, or Green’s functions. In fact, at large interatomic distances, when natural orbital basis is employed, the hybridization of the two strongly correlated orbitals with the environment is close to zero. At present it is unclear if the causality issue observed in Ref. Lee and Haule, 2017 is a deficiency of the implementation or a more fundamental theory problem.
III.2 H10 chain
Here, we will further focus on a detailed comparison between SEET(CI/GF2) and SEET(CI/GW). There are two aspects in which SEET(CI/GF2) and SEET(CI/GW) can yield different results that we would like to examine:
- (i)
the recovery of strong correlations when the strongly correlated orbitals are partitioned between multiple impurity problems. This happens when there are too many strongly correlated orbitals to contain them in a single impurity that is treated by a non-perturbative solver, 2. (ii)
the description of weak correlations (outside the strongly correlated space) among weakly correlated orbitals.
To access point (i) we employ a simple H10 chain in STO-6GHehre et al. (1969) basis. In this minimal basis, for large interatomic distances, all 10 orbitals are strongly correlated. This means that if we use a single impurity to contain all the strongly correlated orbitals, it would need to contain all 10 of them. Since most solvers, at low temperatures, cannot handle impurities with more than 5-6 strongly correlated orbitals, we choose to split these 10 orbitals into two smaller orbital subspaces containing 6 and 4 orbitals each. This means that strong correlations that are potentially arising between these two orbital subspaces are treated only at the pertubative level by GF2 or GW. The results of such a treatment employing SEET(FCI/GF2)-split[6o+4o]/SAO and SEET(FCI/GW)-split[6o+4o]/SAO are listed in the left panel of Fig. 4. Here, SAO denotes symmetrically orthogonal atomic orbital basis that results in almost localized orbitals.
As expected, both GF2 and GW capture weak correlation at the quantitative level. However, even though they can partially capture the strong correlations, they are not sufficient to accurately describe the dissociation limit (strongly correlated limit) quantitatively. Both SEET(FCI/GF2)-split[6o+4o] and SEET(FCI/GW)-split[6o+4o] improve dramatically upon GF2 and GW results at long distances when strong correlations are present. The differences between SEET(FCI/GF2) and SEET(FCI/GW) are more pronounced in the strongly correlated regime than in the weakly correlated one. While SEET(FCI/GF2)-split[6o+4o] energies are below the FCI reference past the distance of 2.8 a.u., such energy overestimation is much smaller for SEET(FCI/GW)-split[6o+4o]. Errors at the distance of 4.0 a.u. are –0.027 Ha and –0.002 Ha for SEET(FCI/GF2)-split[6o+4o] and SEET(FCI/GW)-split[6o+4o], respectively.
To further examine both (i) and (ii) points simultaneously, we employ an H10 chain in cc-pVDZDunning (1989). In the cc-pVDZ basis, there are 50 orbitals in total. Forty of them are weakly correlated while the remaining ten orbitals, for large internuclear distances, are strongly correlated. The DMRG reference was taken from Ref. Motta et al., 2017. We start with the examination of SEET results in NOs which are obtained from the weak correlation method such as GF2 or GW, see the middle panel of Fig. 4. In the NO basis, orbitals remain delocalized.
In the strongly correlated regime, for large interatomic distances, both GF2 and GW that are based on restricted HF reference largely deviate from the DMRG results and yield underestimated correlation energies. In the weakly correlated regime, for short intermolecular distances, the behavior of GW differs from that of GF2. In this regime, GF2 potential energy curve is always above the DMRG reference, while the GW curve is below the DMRG reference, yielding overestimated correlation energies.
Performing SEET and splitting the strongly correlated orbitals into non-intersecting orbital subspaces containing 4 and 6 strongly correlated orbitals significantly improves the results. In particular, SEET(CI/GF2)-split[6o+4o]/NO noticeably reduces GF2 errors for the whole range of distances. SEET(CI/GW)-split[6o+4o]/NO, however, only improves GW energies at long distances where the strong correlations are important. At short interatomic distances, no visible improvement due to SEET(CI/GW)-split[6o+4o]/NO is observed. The overestimation of GW correlation energy at short distances cannot be improved by SEET. This is because in this regime, correlations are dominated by the weak correlations between the strongly correlated and weakly correlated orbitals, rather than only the strong correlations within the space of the strongly correlated orbitals.
Now, let us focus on longer interatomic distances for the example of H10 chain in cc-pVDZDunning (1989) basis using NOs. Here, in the SEET-split scheme strong correlations between both the orbitals subspaces containing 4 and 6 orbitals become very important allowing us to examine point (i) in detail. Simultaneously, in this larger basis there are of course correlations between the strongly correlated orbitals and the remaining weakly correlated ones giving rise to correlations described by point (ii). However, for long interatomic distances, the missing strong correlations appearing in the SEET-split scheme dominate any effects appearing due to the weak correlations.
For large interatomic distances, both SEET(CI/GF2)-split[6o+4o]/NO and SEET(CI/GW)-split[6o+4o]/NO are unable to sufficiently capture the strong correlations present between orbital subspaces containing 4 and 6 orbitals. Both SEET(CI/GF2)-split[6o+4o]/NO and SEET(CI/GW)-split[6o+4o]/NO result in large nonparallelity errors (NPEs) 222Nonparallelity errors (NPEs) are defined as the difference between the largest and smallest errors with respect to the reference data. Methods with small NPEs may not give an exact total energy but result in many useful data since the shift in total energy is then only a constant shift. of 0.068 Ha and 0.105 Ha, respectively. These significant NPEs are caused by the failure of SEET-split scheme in NO basis to recover important correlations between two non-intersecting strongly orbital subspaces at large interatomic distances.
To investigate if this difficulty can be removed, we employed the generalized version of SEET (SEET-mix) allowing for the presence of intersecting strongly correlated orbital subspaces Lan and Zgid (2017). NPEs of SEET(CI/GF2)-mix[6o]/NO and SEET(CI/GW)-mix[6o]/NO are now 0.013 Ha and 0.015 Ha, respectively. These NPEs are one magnitude smaller than those of SEET-split scheme, indicating a proper description of the strong correlations between intersecting orbital subspaces.
While the NPEs are similarly small for both SEET-mix scheme with GF2 and GW, it is worth noting that the SEET(CI/GF2)-mix[6o]/NO curve is in a very good agreement with the DMRG reference with the maximum absolute error of 0.016 Ha. In contrast, due to the huge overestimation of GW correlation energy, reflected by its very low total energies at short distances, the SEET(CI/GW)-mix[6o]/NO curve remains parallel to however much below the DMRG reference. We also observed a similar behavior in the already considered H2 example in TZ(Dunning) basis. Consequently, once the SEET-mix scheme is applied the weak correlations described by point (ii) are responsible for the overall quality of results.
When examining the example of H10 chain in the minimal STO-6G basis using local SAOs, we observed that in the strongly correlated regime, SEET(FCI/GW)-split gives better results than SEET(FCI/GF2)-split. It is therefore interesting to further examine the behavior of SEET(FCI/GW)-split versus SEET(FCI/GF2)-split when localized orbitals are employed for a larger basis set than the minimal one. To consider such a case, we continue to focus on the H10 chain in cc-pVDZ basis. Ten valence orbitals from the set of fifty NOs are localized using the Boys localization procedure Boys (1960). We will call these orbitals the localized natural orbitals (LNOs). Let us note here that both Boys and Wannier localizations are equivalent when finite systems are considered.
Here, yet again our major goal is to examine points (i) and (ii) simultaneously. First, we illustrate how strong correlations between non-intersecting subspaces are recovered when using LNO basis. The results are displayed on the right panel of Figure 4.
While there is no improvement of NPE for SEET(FCI/GF2)-split[6o+4o] (0.062 Ha in LNOs compared to 0.068 Ha in NOs), NPE for SEET(FCI/GW)-split[6o+4o] in LNOs (0.037 Ha) is considerably reduced from its counterpart in the delocalized NO basis (0.105 Ha).
Similarly to the case of the H10 chain in STO-6G, the SEET(FCI/GF2)-split[6o+4o]/LNO curve is below the DMRG one at long distances implying an overcorrelation in SEET with GF2. While the NPE of SEET(FCI/GW)-split[6o+4o]/LNO is small, the total energy is overestimated for all intermolecular distances.
In all cases considered, irrespective of the orbital basis or basis set, we have observed a systematic overcorrelation of total energies when any variant of SEET(CI/GW) is employed. The overcorrelation present in GW becomes more pronounced when a larger basis set is used. Consequently, in the SEET(CI/GW) approach, the overcorrelation present in GW itself is similarly affecting the description of weakly correlated orbitals outside the strongly correlated orbital space (point (ii)). SEET(CI/GW)-mix scheme was not able to remove these overcorrelations.
For SEET(CI/GF2)-split, we observed the total energy overcorrelation only at large interatomic distances when the localized basis SAO or LNO was applied. In the NO basis, we observed underestimation of correlation energies. These problems in both localized (SAO, LNO) or energy (NO) basis can be partially relieved when SEET(CI/GF2)-mix scheme is employed Lan and Zgid (2017).
III.3 H50 chain
We now apply the SEET(CI/GW) implementation to a much longer hydrogen chain, H50 in the STO-6G basis. In quantum chemistry, this is a well-known benchmark for strongly correlated methods since for large interatomic distances the full strongly correlated space is large and contains 50 electrons in 50 orbitals. The reference solution is available from DMRG calculations.Hachmann et al. (2006) For this system, traditional methods suitable for weakly correlated systems, such as CCSD(T), are unable to converge past the distance of 2.0 a.u.Hachmann et al. (2006) We employ here the SAO basis, which yields almost localized orbitals. In SEET-split calculations, the full strongly correlated space of 50 orbitals is split into 25 non-intersecting subspaces composed of 2 orbitals each. Correlations arising between these non-intersecting subspaces are then treated either by GF2 or GW. The resulting potential energy curves and total errors with respect to the DMRG reference are summarized in Fig. 5.
In the weakly correlated regime ( a.u.), GF2 and GW give results of a similar quality to SEET(FCI/GF2)-split[252o] and SEET(FCI/GW)-split[252o]. Both SEET(FCI/HF)-split[252o] and SEET(FCI/HF)-mix[6o] significantly improve the HF result. In the strongly correlated regime ( a.u.), both GF2 and GW based on the RHF reference are unable to properly describe strong correlations and display large underestimation of correlation energies.
For these longer distances, SEET(FCI/HF)-split[252o], SEET(FCI/GF2)-split[252o], and SEET(FCI/GW)-split[252o] show a large improvement over the HF, GF2, and GW results, providing energies that are close to the DMRG reference. As opposed to SEET(FCI/GF2)-split[252o], SEET(FCI/GW)-split[252o] has a much smaller overcorrelation in the strongly correlated regime. The total error (–0.522 Ha) present in SEET(FCI/GF2)-split[252o] at the distance of 4.2 a.u. is one order of magnitude larger than that (–0.055 Ha) obtained with SEET(FCI/GW)-split[252o].
At large distances, in the minimal basis set when SAOs are used, these errors arise due to overcorrelations present in SEET-split scheme with both GF2 and GW employed as weak correlation methods that are recovering correlations between non-intersecting subspaces of strongly correlated electrons. At least in the minimal basis, when SAOs are used, this overcorrelation can be removed when SEET(FCI/HF)-split[252o] or SEET(FCI/HF)-mix[6o] are performed, for details see Ref. Lan and Zgid, 2017. For SEET(FCI/HF)-mix[6o]/SAO that uses intersecting strongly correlated orbital subspaces, the strong correlation between orbitals is recovered well.
Results for SEET(FCI/HF)-split[252o] and SEET(FCI/HF)-mix[6o] of this quality are only possible in the minimal basis and when localized orbitals are employed. In a larger basis, where both weakly and strongly correlated orbitals are present and where there are fewer strongly than weakly correlated orbitals, SEET((FCI/GF2) or SEET((FCI/GW) are necessary to get quantitative results. We will discuss such a case in the next section.
III.4 N2 molecule
In this section, we investigate the performance of SEET in combination with GW and GF2 for an N2 molecule in the 6-31G basis. This system has 18 orbitals in total and six of them are strongly correlated for larger bond distances. Stretching the triple bond of N2 is a difficult test case for many quantum chemistry methods. Potential energy curves evaluated with different variants of SEET and with standard wavefunction methods such as MP2, CCSD(T), CASCI, and NEVPT2 are shown in Fig. 6.
Standard single reference methods such as MP2 and CCSD(T) diverge once the bond is stretched. CASCI(6e,6o) and NEVPT2(6e,6o), which capture the strong correlations arising among 6 orbitals when the triple bond is stretched well, produce correct dissociation curves. The NEVPT2(6e,6o) energies are much lower than those of CASCI(6e,6o) due to the inclusion of weak correlations at the perturbative second order level between 6 strongly correlated orbitals and the remaining 12 weakly correlated orbitals. In CASCI(6e,6o), only correlations among the 6 strongly correlated orbitals are included, and the electronic effects among the remaining 12 orbitals are only illustrated at the HF level. It is quite surprising that MP2 gives lower energies than NEVPT2. This behavior was previously observed in Ref. Sokolov and Chan, 2015.
To perform the SEET calculation, we use the following procedure. First, SEET(FCI/HF)-[6o] using HF MOs is performed. Strongly correlated orbitals are identified as those 6 valence molecular orbitals with orbital energies closest to the Fermi level. These strongly correlated orbitals are delocalized and we do not perform any localization procedure. On top of the SEET(FCI/HF)-[6o] reference, we carry out one iteration of GF2 or GW. The resulting natural orbitals as well as Green’s functions and self-energies coming form this one iteration of GF2 or GW are then used to initialize SEET(CI/GF2)-[6o] or SEET(CI/GW)-[6o] calculations.
The SEET(CI/HF)-[6o] curve is essentially identical to the CASCI(6e,6o) curve. The weak correlations illustrated in GF2 and GW part of SEET(CI/GW)-[6o] and SEET(CI/GF2)-[6o] contribute to a significant lowering of the energy when compared to SEET(CI/HF)-[6o].
Around the equilibrium geometry, both SEET(CI/GW)-[6o] and SEET(CI/GF2)-[6o] yield energy curves close to MP2 and CCSD(T). Impressively, for stretched bond distances, unlike standard single reference methods such as MP2 and CCSD(T), SEET(CI/GF)-[6o] and SEET(CI/GW)-[6o] curves do not display any divergent behavior and remain parallel to those of CASCI(6e,6o) or NEVPT2(6e,6o). This means that both SEET(CI/GF2)-[6o] and SEET(CI/GW)-[6o] properly illustrate the strong correlations necessary to qualitatively describe the N2 dissociation. Additionally, they also include the weak correlations necessary for quantitative results. Note that SEET(CI/GF2)-[6o] displays a small kink near the geometry point where CCSD(T) diverges.
To further highlight that the correct description of correlation in SEET(CI/GF2) and SEET(CI/GW) is not a fortuitous coincidence, we present a comparison of occupation numbers.
For N2 in the 6-31G basis, CASCI(6e,6o) yields almost identical occupation numbers to CASCI(10e,16o). The latter method correlates 16 orbitals at the FCI level while keeping the remaining two orbitals that have very low energy frozen. A detailed list of all the occupation numbers in CASCI(6e,6o), CASCI(10e,16o), SEET(CI/GF2), and SEET(CI/GW) is provided in the supplement.
For clarity, in Fig 7 only focuses on a comparison of the CASCI(6e,6o) occupation numbers for the six strongly correlated orbitals and to different variants of SEET. It is evident that SEET(CI/GF2)-[6o] and SEET(CI/GW)-[6o] all yield occupation numbers very similar to those from CASCI(6e,6o).
IV Relation of SEET(CI/GW) to GW+DMFT
In this paper we discussed the theoretical framework and implementation for SEET with GW as a weakly correlated method and CI as a strongly correlated method. A related method, GW+DMFT,Biermann et al. (2003, 2005); Biermann (2014) aims to describe the same class of physical problems where strongly and weakly correlated degrees of freedom are treated simultaneously. It is therefore instructive to summarize commonalities and differences.
The main difference between the two approaches is that SEET is built as an approximation to the Luttinger-Ward functional, which is a functional of the Green’s function and the bare interactions, whereas GW+DMFT is based on an approximation to the functional, which is a functional of the Green’s function and the screened interaction . These distinct functional constructions lead to a fundamental difference in the type of impurity problem solved in SEET(CI/GW) and GW+DMFT. In SEET, the impurity problem is defined by the bare interactions (transformed to an orbital basis), the non-interacting impurity Hamiltonian, and the impurity hybridization. Consequently, impurity solvers such as configuration interactionZgid and Chan (2011); Zgid et al. (2012) or multi-orbital hybridization expansion quantum Monte CarloWerner and Millis (2006) can be employed. In contrast, the impurity problem in GW+DMFT contains an additional dependence on the frequency-dependent interactions . Impurity solvers for GW+DMFT therefore have to be able to handle the frequency dependent interactions and work in an action representation. Only few such solvers exist,Assaad and Lang (2007); Werner and Millis (2007, 2010); Gull et al. (2011) and they perform much better when hybridizations are diagonal and interactions are of the density-density type.Werner and Millis (2010) Consequently, current implementations of GW+DMFT either neglect the frequency dependence altogether or simplify the interaction structure of the impurity problem to simple density-density terms.
A second major difference is the choice of orbitals, which is always local in GW+DMFT, whereas SEET employs the freedom of choosing orbitals that minimize the hybridization to effectively decouple multiple impurity problems.
Both of these methods are iterative self-consistent methods and are started by running an initial GW simulation. This initial solution may be far from the ‘true’ self-consistent solution. How SEET(GW/CI) or GW+DMFT recover if the initial weak coupling answer is very different from the self-consistent fixed point is therefore an important question, especially since both SEET and GW+DMFT are highly non-linear, iterative procedures in which the final self-consistent result may depend strongly on the starting point.
SEET, when performed in a natural orbital basis (see the sections on H2 and N2), is capable of recovering from a qualitatively very different GW solution within the inner iteration of the self-consistency and the outer loop has a lesser influence. When SEET is carried out using a localized orbital basis, the outer loop is very significant and is necessary to reach quantitative results and smooth potential energy surfaces. Nguyen Lan et al. (2016)
It is an interesting open question how the recovery from an inaccurate starting point is achieved in GW+DMFT. Here, the GW solution does not just enter the weakly correlated part of the system but also determines the impurity interactions via . The self-consistent iteration therefore needs to adjust both the interactions and the hybridizations (rather than just the hybridizations). It may be for this reason that non-causal physics was reported for GW+DMFT,Lee and Haule (2017) whereas no non-causal self-energies or Green’s functions have so far been observed in SEET.
Finally, the possibility to use the generalized SEET framework for treating intersecting subsets of orbitals leads to a systematically improvable method which provides an internal assessment of its accuracy. While a similar framework can be performed at the level of the functional, this has not yet been implemented.
V Conclusions
In summary, the major points observed during the numerical tests performed with SEET(CI/GW) are as follows.
When SEET(CI/GW) is performed and all strongly correlated orbitals are placed in the impurity, a good agreement with standard quantum chemistry methods is achieved. We observe this in particular for the H2 molecule in the TZ (Dunning) basis and for the N2 molecule in the 6-31G basis. For N2 both types of correlations, weak and strong, are recovered during the SEET procedure irrespective of whether GW or GF2 is used to treat weakly correlated electrons. In the equilibrium geometry, SEET agrees well with CCSD(T) and MP2. However, it avoids the divergence at the long distances, yielding curves parallel to NEVPT(6e,6o).
In the case of the hydrogen chains, we observe that when SEET-split is executed in a localized basis (SAO or LNO), both SEET with GW and GF2 lead to an overestimation of correlation energies for large interatomic distances. SEET(CI/GW) leads to potential energy curves more parallel to the FCI answer than SEET(CI/GF2). However, when LNOs are employed in a lager basis, SEET(CI/GW) yields overestimated electronic energies for all distances, not just for large distances. The generalized version of the SEET functional with GF2, SEET(CI/GF2)-mix, can partially remedy this situation. In contrast, a similar improvement of SEET-split(CI/GW) by performing SEET(CI/GW)-mix is unlikely, since the overestimation of SEET-split does not only come from using non-intersecting orbital subspaces but also from the GW approximation itself.
When the energy basis (NO) is used in conjunction with larger basis sets, we observe that for large interatomic distances SEET-split with both GF2 and GW leads to an underestimation of the total electronic energy. For small intermolecular distances SEET(CI/GW) and GW lead to an overestimation of the correlation energy. As for the case of a localized basis, we observe that SEET-mix(CI/GF2) can help with recovering the correlations among strongly correlated orbitals and improve the results for the energies. SEET-mix(CI/GW) results in potential energy curves that are more parallel to the exact answer. However, it cannot repair the energy overestimation due to GW itself.
For SEET(CI/GW) performed in a larger basis sets, additional studies are necessary not only to assess how correlations inside the strongly correlated space are recovered but also how they are captured in the space of weakly correlated orbitals. In particular, the errors arising due to the overestimation of correlation effects among the weakly correlated orbitals when a large orbital basis is used are presently unclear. These questions require studies involving molecular cases where the strong correlations do not arise due to bond stretching but are intrinsic due to the presence of - and -electrons.
VI Acknowledgements
D.Z. and T.N.L. acknowledge funding by DOE Grant no. ER16391. A.S. was supported by the NSF grant no. CHE-1453894. E. G. and J. L. are funded by the Simons collaboration on the many-electron problem.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Georges and Kotliar (1992) A. Georges and G. Kotliar, Phys. Rev. B 45 , 6479 (1992) . · doi ↗
- 2Georges et al. (1996) A. Georges, G. Kotliar, W. Krauth, and M. J. Rozenberg, Rev. Mod. Phys. 68 , 13 (1996) . · doi ↗
- 3Kotliar et al. (2006) G. Kotliar, S. Y. Savrasov, K. Haule, V. S. Oudovenko, O. Parcollet, and C. A. Marianetti, Rev. Mod. Phys. 78 , 865 (2006) . · doi ↗
- 4Biermann et al. (2003) S. Biermann, F. Aryasetiawan, and A. Georges, Phys. Rev. Lett. 90 , 086402 (2003) . · doi ↗
- 5Biermann et al. (2005) S. Biermann, F. Aryasetiawan, and A. Georges, “Electronic structure of strongly correlated materials: Towards a first principles scheme,” in Physics of Spin in Solids: Materials, Methods and Applications , edited by S. Halilov (Springer Netherlands, Dordrecht, 2005) pp. 43–65. · doi ↗
- 6Werner and Casula (2016) P. Werner and M. Casula, Journal of Physics: Condensed Matter 28 , 383001 (2016) .
- 7Kananenka et al. (2015) A. A. Kananenka, E. Gull, and D. Zgid, Phys. Rev. B 91 , 121111 (2015) . · doi ↗
- 8Lan et al. (2015) T. N. Lan, A. A. Kananenka, and D. Zgid, The Journal of Chemical Physics 143 , 241102 (2015), http://dx.doi.org/10.1063/1.4938562 . · doi ↗
