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

Stochastic Real-Time Second-Order Green’s Function Theory for Neutral Excitations in Molecules and Nanostructures

Leopoldo Mejía [email protected] Department of Chemistry, University of California, Berkeley, California 94720, USA Materials Sciences Division, Lawrence Berkeley National Laboratory, Berkeley, California 94720, USA    Jia Yin [email protected] Applied Mathematics and Computational Research Division, Lawrence Berkeley National Laboratory, Berkeley, California 94720, USA    David R. Reichman [email protected] Department of Chemistry, Columbia University, New York, New York 10027, USA    Roi Baer [email protected] Fritz Haber Center for Molecular Dynamics, Institute of Chemistry, The Hebrew University of Jerusalem, Jerusalem 91904, Israel    Chao Yang [email protected] Applied Mathematics and Computational Research Division, Lawrence Berkeley National Laboratory, Berkeley, California 94720, USA    Eran Rabani [email protected] Department of Chemistry, University of California, Berkeley, California 94720, USA Materials Sciences Division, Lawrence Berkeley National Laboratory, Berkeley, California 94720, USA The Raymond and Beverly Sackler Center of Computational Molecular and Materials Science, Tel Aviv University, Tel Aviv 69978, Israel
Abstract

We present a real-time second-order Green’s function (GF) method for computing excited states in molecules and nanostructures, with a computational scaling of O(Ne3O(N_{\rm e}^{3}), where NeN_{\rm e} is the number of electrons. The cubic scaling is achieved by adopting the stochastic resolution of the identity to decouple the 4-index electron repulsion integrals (ERI). To improve the time-propagation and the spectral resolution, we adopt the dynamic mode decomposition (DMD) technique and assess the accuracy and efficiency of the combined approach for a chain of hydrogen dimer molecules of different lengths. We find that the stochastic implementation accurately reproduces the deterministic results for the electronic dynamics and excitation energies. Furthermore, we provide a detailed analysis of the statistical errors, bias, and long-time extrapolation. Overall, the approach offers an efficient route to investigate excited states in extended systems with open or closed boundary conditions.

I Introduction

The computation of excited state properties is a very active field in the molecular and materials sciences.[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] The importance of such calculations is accentuated by the wide range of technological applications that are derived from a deeper understanding of excited state properties, as well as the fundamental physics and chemistry that can be learned from the development of methods to compute them. In molecular systems, time-dependent density functional theory [13, 14, 15, 16] (TDDFT) or wave function-based methods, such as time-dependent Hartree-Fock [17, 18, 19] (TDHF) and coupled cluster within the equation of motion formalism (EOM-CC),[20, 21] are commonly used to compute excited state energies. However, it is challenging to find a balance between accuracy and efficiency. While methods such as TDDFT and TDHF can handle the computation of the excited state properties of systems containing hundreds of electrons, their accuracy highly depends on the system or system-functional combination, in the case of TDDFT. By contrast, while wave-function-based methods that include electron correlation beyond the level of Hartree-Fock (e.g. EOM-CC) are usually more accurate, their inherent steep computational cost restricts computations to systems with a few atoms only.[22, 20, 21]

Alternative methods traditionally used in condensed matter theory, such as many-body perturbation theory (MBPT) within the Green’s function (GF) formalism,[23, 24, 25] have also proven to be useful to describe excited states. Two of the most popular approximations are the GW method [26, 27, 28, 29, 30, 31], a first-order approximation to the self-energy in the screened Coulomb interaction (WW) and the GF2 method,[32, 33] in which the self-energy is approximated to second-order in the bare Coulomb interaction, allowing for the inclusion of dynamical exchange correlations. The GW and the GF2 closures have been successfully used to compute charged excitations (quasiparticle energies) in molecules and bulk systems [26, 34, 35, 36] and have been extended to describe neutral excitations using time-dependent approaches.[37, 6] Attaccalite et al. [38] showed that the time-dependent GW approach is equivalent to the well-known Bethe-Salpeter equation (BSE) in the adiabatic, linear response limit. Similarly, Dou et al.[6] derived a Bethe-Salpeter-like equation with a second-order kernel (GF2-BSE) and tested the approach for a set of molecules, with encouraging results for low-lying excited states, particularly for charge transfer excitations.[6] However, the O(Ne6)O(N_{\rm e}^{6}) scaling with system size (or O(Ne5)O(N_{\rm e}^{5}) in real-time), where NN is the number of electrons, of both GW and GF2 approaches limit their applications to relatively small systems or basis set sizes.

Here, we develop a stochastic real-time approach to obtain neutral excitations within the second-order Born approximation (GF2), reducing the computational scaling from Oe6)O_{\rm e}^{6}) to O(Ne3)O(N_{\rm e}^{3}). This is achieved using the range-separated [39] stochastic resolution of the identity [40] to decouple the 4-index electron repulsion integrals appearing in the Kadanoff-Baym (KB) equations.[25] Furthermore, we adopt the dynamic mode decomposition (DMD) technique [41, 42, 43, 44] to solve the nonlinear Kadanoff-Baym equations within the adiabatic approximation. The DMD method is a data-driven model order reduction procedure used to predict the long-time nonlinear dynamics of high-dimensional systems and has been used previously with the time-dependent GW approach.[44] We assess the accuracy of the stochastic, real-time GF2 approach with respect to the number of stochastic orbitals, the propagation time, and the system size for hydrogen dimer chains of varying lengths.

The manuscript is organized as follows. In Sec. II and Sec. III, we summarize the GF2-BSE method and introduce the stochastic approaches to its real-time implementation, respectively. In Sec. IV, we compare the real-time stochastic and deterministic algorithms, analyze the statistical error in the computations, and evaluate the quality of the DMD extrapolation. Finally, in Sec. V we discuss the significance and perspectives of this work.

II Time-dependent GF2

In this section, we provide a summary of the time-dependent GF2 approach for computing neutral excitations.[6] We begin by defining the electronic Hamiltonian in second quantization. Next, we summarize the Kadanoff-Baym equations (KBEs) for the two-time GF on the Keldysh contour and introduce the second-order Born approximation. Finally, we describe the adiabatic limit to the KBEs.

II.1 Hamiltonian

We consider the electronic Hamiltonian of a finite system interacting with an explicit electric field. In second quantization the Hamiltonian is given by

H^=ijhija^ia^j+12ijklvijkla^ia^ka^la^j+ijΔij(t)a^ia^j,\hat{H}=\sum_{ij}h_{ij}\hat{a}^{\dagger}_{i}\hat{a}_{j}+\frac{1}{2}\sum_{ijkl}v_{ijkl}\hat{a}^{\dagger}_{i}\hat{a}^{\dagger}_{k}\hat{a}_{l}\hat{a}_{j}+\sum_{ij}\Delta_{ij}(t)\hat{a}^{\dagger}_{i}\hat{a}_{j}~{}, (1)

where ii, jj, kk, and ll denote indexes of a general basis, a^i\hat{a}^{\dagger}_{i} (a^i\hat{a}_{i}) is the creation (annihilation) operator for an electron in orbital χi\chi_{i}, and hijh_{ij} and vijklv_{ijkl} are the matrix elements of the one-body and two-body interactions, respectively. The two-body terms are given by the 4-index electron repulsion integral (ERI):

vijkl=(ij|kl)=χi(𝐫1)χj(𝐫1)χk(𝐫2)χl(𝐫2)|𝐫1𝐫2|𝑑𝐫1𝑑𝐫2,v_{ijkl}=(ij|kl)=\iint\frac{\chi_{i}({\bf r}_{1})\chi_{j}({\bf r}_{1})\chi_{k}({\bf r}_{2})\chi_{l}({\bf r}_{2})}{\left|{\bf r}_{1}-{\bf r}_{2}\right|}d{\bf r}_{1}d{\bf r}_{2}, (2)

where we have assumed that the basis set is real. We use atomic units throughout the manuscript, where the electron charge e=1e=1, the electron mass me=1m_{e}=1, =1\hbar=1, the Bohr radius a0=1a_{0}=1, and 4πϵ0=14\pi\epsilon_{0}=1.

The last term in Eq. (1) is a time-dependent perturbation. Here, to describe neutral excitation, we couple the system to an external electric field, E(t)E(t), within the dipole approximation, where Δij(t)=E(t)μij\Delta_{ij}(t)=E(t)\cdot{\bf\mu}_{ij} and

μij=χi(𝐫)𝐫χj(𝐫)𝑑𝐫.{\bf\mu}_{ij}=\int\chi_{i}({\bf r}){\bf r}\chi_{j}({\bf r})d{\bf r}. (3)

We choose to explicitly include this term in the Hamiltonian (rather than introducing a linear-response perturbation in the initial wave function) because we make no assumption that the field is weak.

II.2 Kadanoff-Baym Equations

Following Ref. 6, the equations of motion for the single-particle lesser Green’s function, 𝐆<(t1,t2){\bf G}^{<}(t_{1},t_{2}), are given by the KB equations:

it1𝐆<(t1,t2)=𝐅[ρ(t1)]𝐆<(t1,t2)+𝐈α<(t1,t2)i\partial_{t_{1}}{\bf G}^{<}(t_{1},t_{2})={\bf F}[\rho(t_{1})]{\bf G}^{<}(t_{1},t_{2})+{\bf I}^{<}_{\alpha}(t_{1},t_{2}) (4)

and

it2𝐆<(t1,t2)=𝐆<(t1,t2)𝐅[ρ(t2)]+𝐈β<(t1,t2),-i\partial_{t_{2}}{\bf G}^{<}(t_{1},t_{2})={\bf G}^{<}(t_{1},t_{2}){\bf F}[\rho(t_{2})]+{\bf I}^{<}_{\beta}(t_{1},t_{2})~{}, (5)

where t1t_{1} and t2t_{2} are projections onto the real-time branch, ρ(t)=i𝐆<(t,t)\rho(t)=-i{\bf G}^{<}(t,t) is the time-dependent density matrix, and 𝐅[ρ(t)]{\bf F}[\rho(t)] is the Fock operator, with matrix elements given by

Fij[ρ(t)]=hij+vijH[ρ(t)]+vijx[ρ(t)]+Δij(t).F_{ij}[\rho(t)]=h_{ij}+v^{H}_{ij}[\rho(t)]+v_{ij}^{x}[\rho(t)]+\Delta_{ij}(t). (6)

In the above, the Hartree and exchange potentials are given by vijH[ρ]=klvijklρklv^{H}_{ij}[\rho]=\sum_{kl}v_{ijkl}\rho_{kl} and vijx[ρ]=klvikjlρklv_{ij}^{x}[\rho]=\sum_{kl}v_{ikjl}\rho_{kl}, respectively.

The last terms in Eqs. (4) and (5) are the collision integrals, given by[6]

𝐈α<(t1,t2)=0t1𝚺R(t1,t3)𝐆<(t3,t1)𝑑t3+0t2𝚺<(t1,t3)𝐆A(t3,t1)𝑑t3\begin{split}{\bf I}^{<}_{\alpha}(t_{1},t_{2})=&\int_{0}^{t_{1}}{\bf\Sigma}^{R}(t_{1},t_{3}){\bf G}^{<}(t_{3},t_{1})dt_{3}\\ &+\int_{0}^{t_{2}}{\bf\Sigma}^{<}(t_{1},t_{3}){\bf G}^{A}(t_{3},t_{1})dt_{3}\end{split} (7)

and

𝐈β<(t1,t2)=0t1𝐆R(t1,t3)𝚺<(t3,t2)𝑑t3+0t2𝐆<(t1,t3)𝚺A(t3,t2)𝑑t3,\begin{split}{\bf I}^{<}_{\beta}(t_{1},t_{2})=&\int_{0}^{t_{1}}{\bf G}^{R}(t_{1},t_{3}){\bf\Sigma}^{<}(t_{3},t_{2})dt_{3}\\ &+\int_{0}^{t_{2}}{\bf G}^{<}(t_{1},t_{3}){\bf\Sigma}^{A}(t_{3},t_{2})dt_{3}~{},\end{split} (8)

respectively. In the above equations, 𝚺{\bf\Sigma} is the self-energy (which encodes all many-body interactions) and the superscript "R/AR/A" denotes retarded/advanced components.

II.3 Second-Order Born Approximation to the Self-Energy

Refer to caption
Figure 1: Direct and exchange correlations contained in the Second-order Born self-energy, GF2. The ovals represent electron repulsion integrals and the arrows are propagators (Green’s functions). In Eq. (9), the blue components of the diagrams (solid lines) are wrapped into the screened Coulomb interaction, while the red propagator (mnm\to n, dotted arrows) is explicitly kept as GmnG_{mn}.

To obtain an approximate expression for the self-energies, we use the second-order Born approximation, where the self-energy is expanded to second-order in the Coulomb interaction. The resulting retarded component can be written in terms of the retarded and greater screened Coulomb integrals (δWR/>\delta W^{R/>})[6]

ΣijR(t1,t2)=mniGmn<(t1,t2)δWimjnR(t1,t2)+iGmnR(t1,t2)δWimjn>(t1,t2),\begin{split}\Sigma^{R}_{ij}(t_{1},t_{2})=&\sum_{mn}iG^{<}_{mn}(t_{1},t_{2})\delta W^{R}_{imjn}(t_{1},t_{2})\\ &+iG^{R}_{mn}(t_{1},t_{2})\delta W^{>}_{imjn}(t_{1},t_{2})~{},\end{split} (9)

where

δW(t1,t2)imjnR=iklqp(Gkl<(t1,t2)GqpA(t2,t1)+GklR(t1,t2)Gqp<(t2,t1))vimpk(2vjnqlvjlqn)\begin{split}\delta W&{}^{R}_{imjn}(t_{1},t_{2})=-i\sum_{klqp}(G^{<}_{kl}(t_{1},t_{2})G^{A}_{qp}(t_{2},t_{1})\\ &+G^{R}_{kl}(t_{1},t_{2})G^{<}_{qp}(t_{2},t_{1}))v_{impk}(2v_{jnql}-v_{jlqn})\end{split} (10)

and

δW(t1,t2)imjn>=iklqpGkl>(t1,t2)Gqp<(t2,t1)vimpk(2vjnqlvjlqn).\begin{split}\delta W&{}^{>}_{imjn}(t_{1},t_{2})=\\ &-i\sum_{klqp}G^{>}_{kl}(t_{1},t_{2})G^{<}_{qp}(t_{2},t_{1})v_{impk}(2v_{jnql}-v_{jlqn}).\end{split} (11)

A particular feature of the self-energy in Eq. (9) is the inclusion of dynamical exchange as diagrammatically illustrated in Fig. 1.

II.4 The Adiabatic Approximation

The equations of motion (4) and (5) for the GFs together with the expression for the self-energy (Eq. (9)) form a close set of equations, but depend on two times, t1t_{1} and t2t_{2}. To further simplify the time evolution of the GF, we assume that the retarded self-energy responds instantaneously to the application of external driving forces (e.g. the adiabatic limit)[6]

𝚺R(t1,t2)𝚺~ad[(t1+t2)/2]δ(t1t2),{\bf\Sigma}^{R}(t_{1},t_{2})\approx\tilde{\bf\Sigma}^{\rm ad}[(t_{1}+t_{2})/2]\delta(t_{1}-t_{2})~{}, (12)

while the lesser self-energy is assumed to be negligible[6]

𝚺<(t1,t2)0.{\bf\Sigma}^{<}(t_{1},t_{2})\approx 0~{}. (13)

In the above, 𝚺~ad[t]\tilde{\bf\Sigma}^{\rm ad}[t] is the so-called adiabatic GF2 self-energy with matrix elements[6]

Σ~ijad(t)=mnδW~imjnRρmn(t)+12mnδW~imjnRδmn,\tilde{\Sigma}^{\rm ad}_{ij}(t)=-\sum_{mn}\delta\tilde{W}^{R}_{imjn}\rho_{mn}(t)+\frac{1}{2}\Re\sum_{mn}\delta\tilde{W}^{R}_{imjn}\delta_{mn}~{}, (14)

where

δW~imjnR=limω0{12kqf(εk)f(εq)εkωεqiηvimqk(2vjnqkvjkqn)}\delta\tilde{W}^{R}_{imjn}=\lim_{\omega\to 0}\left\{-\frac{1}{2}\sum_{kq}\frac{f(\varepsilon_{k})-f(\varepsilon_{q})}{\varepsilon_{k}-\omega-\varepsilon_{q}-i\eta}v_{imqk}(2v_{jnqk}-v_{jkqn})\right\} (15)

is the Fourier transform of the screened Coulomb interaction, f(ε)f(\varepsilon) is the Fermi-Dirac distribution, η\eta is a small positive regularization parameter, and εk\varepsilon_{k} are the quasiparticle energies obtained using a stochastic GF2 for charge excitations (see Ref. 34 for more information on how to calculate the quasiparticle energies using GF2). Using Eqs. (12) and (13) for the self-energy, the time evolution of the GFs given by Eqs. (4) and (5) can be reduced to a simpler form for the equal time (t1=t2tt_{1}=t_{2}\equiv t) GF (we assume an orthogonal basis from now on)[6]

iddtρ(t)=[𝐅[ρ(t)],ρ(t)]+𝚺~ad(t)ρ(t)ρ(t)𝚺~ad(t),\begin{split}i\frac{d}{dt}\rho(t)=[{\bf F}[\rho(t)],\rho(t)]+\tilde{\bf\Sigma}^{ad}(t)\rho(t)-\rho(t)\tilde{\bf\Sigma}^{ad{\dagger}}(t),\end{split} (16)

where, as before, ρ(t)=i𝐆<(t,t)\rho(t)=-i{\bf G}^{<}(t,t) and [A,B]=ABBA[A,B]=AB-BA. Excitation energies obtained using Eq. (16) will be referred to as TD-GF2 (or TD-G0F2 when the quasi-particle energies are corrected using a single-shot, non-self-consistent GF2 [34]).

In TD-GF2, the computational limiting step is the calculation of the self-energy at time tt, 𝚺~ad(t)\tilde{\bf\Sigma}^{ad}(t). The formal computational cost scales as O(Ne5)O(N_{e}^{5}) with system size, limiting the application of TD-GF2 to small system sizes. To reduce the number of self-energy evaluations, we adopt the dynamic mode decomposition (DMD) method to describe the long-time limit of the density matrix, ρ(t)\rho(t), as described in the next subsection. In addition, we develop a stochastic approach that reduces the scaling of computing the self-energy to O(Ne3)O(N_{e}^{3}) at the account of introducing a controlled statistical error. This is described in the next section.

II.5 Dynamic Mode Decomposition

The dynamic mode decomposition method allows the extrapolation of the density matrix dynamics to long times without the need to further solve the equation of motion. As developed in Ref. 42, the DMD method is a data-driven model order reduction procedure used to predict the long-time nonlinear dynamics of high-dimensional systems. The method is based on Koopman’s theory [45, 46] for reduced order modeling. The general strategy is to find a few (rr) modes ϕij\phi_{\ell}^{ij} with associated frequencies ωij\omega^{\ell}_{ij} to approximate the density matrix dynamics as

ρij(t)=l=1rλijϕijeiωijt\rho_{ij}(t)=\sum_{l=1}^{r}\lambda_{ij}^{\ell}\phi^{\ell}_{ij}e^{i\omega^{\ell}_{ij}t} (17)

with coefficients λij\lambda^{\ell}_{ij}. This model is constructed from the short-time nonlinear dynamics of the density matrix and can be seen as a finite-dimensional linear approximation to the dynamics.

III Stochastic Real-time GF2 Approach

In this section, we adopt the stochastic resolution of the identity [40, 39] to calculate the adiabatic self-energy appearing in Eq. (14) and combine it with the equation of motion for the density matrix (cf., Eq. (16)).

III.1 Stochastic Vectors and the Resolution of the Identity

We define a stochastic orbital θ\theta as a vector in the Hilbert space of the system with random elements ±1\pm 1. The average of the outer product of the stochastic vectors

θθTNs=(100010001)=I\langle\theta\otimes\theta^{T}\rangle_{N_{s}\to\infty}=\begin{pmatrix}1&0&\cdots&0\\ 0&1&\cdots&0\\ \vdots&\vdots&\ddots&\vdots\\ 0&0&\cdots&1\end{pmatrix}=I (18)

represents the identity matrix, referred to as the stochastic resolution of the identity.[40] Here, θθTNs1Nsξ=1NsθξθξT\langle\theta\otimes\theta^{T}\rangle_{N_{s}}\equiv\frac{1}{N_{s}}\sum_{\xi=1}^{N_{s}}\theta_{\xi}\otimes\theta_{\xi}^{T} is an average over the set {θξ}\{\theta_{\xi}\} of uncorrelated stochastic orbitals θξ\theta_{\xi}, with ξ=1,2,,Ns\xi=1,2,\dots,N_{s}.

Analogous to the deterministic resolution of the identity (also known as density fitting), in which 3-index (ij|A)(ij|A) and 2-index VAB=(A|B)V_{AB}=(A|B) ERIs are used to approximate the 4-index ERI as

vijklABNaux(ij|A)VAB1(B|kl),v_{ijkl}\approx\sum_{AB}^{N_{\text{aux}}}(ij|A)V_{AB}^{-1}(B|kl)~{}, (19)

where A(B)A(B) is an auxiliary basis of dimension NauxN_{\text{aux}}, the stochastic resolution of the identity can be used as a resolution basis to approximate the 4-index ERIs as [40]

vijklRijRklNs,v_{ijkl}\approx\langle{R_{ij}}{R_{kl}}\rangle_{N_{s}}~{}, (20)

where Rαβ=ANaux(αβ|A)BNauxVAB1/2θBR_{\alpha\beta}=\sum_{A}^{N_{aux}}(\alpha\beta|A)\sum_{B}^{N_{aux}}V_{AB}^{-1/2}\theta_{B}. One advantage of using this approximation is that the indexes ijij and klkl are decoupled, allowing to perform tensor contractions and reduce the computational scaling.[40, 47]

The use of the stochastic resolution of the identity to approximate the ERIs introduces a controllable statistical error that can be tuned by changing the number of stochastic orbitals, with a convergence rate proportional to 1/Ns1/\sqrt{N_{s}}. An alternative for controlling the error is to use the range-separated stochastic resolution of the identity in which the largest contributions to the ERIs are treated deterministically, while the remaining terms are treated stochastically. Specifically, as proposed in Ref. 39, we first identify large contributions (denoted by the superscript LL) to the 3-index ERIs with respect to a preset threshold,

(ij|A)L={(ij|A)if |(ij|A)|εNe{|(ij|A)|}jmax0otherwise,(ij|A)^{L}=\begin{cases}(ij|A)&\text{if }|(ij|A)|\geq\frac{\varepsilon^{\prime}}{N_{\rm e}}\{|(ij|A)|\}^{\text{max}}_{j}\\ 0&\text{otherwise,}\end{cases} (21)

where ε\varepsilon^{\prime} is a parameter in the range [0,Ne][0,N_{\rm e}]. The factor εN\frac{\varepsilon^{\prime}}{N} guarantees that the total non-vanishing elements in (ij|A)L(ij|A)^{L} scales as Oe2)O_{\rm e}^{2}). Then, we define the large K-tensors

[KijQ]L=ANaux(ij|A)LVAQ12[K_{ij}^{Q}]^{L}=\sum_{A}^{N_{\text{aux}}}(ij|A)^{L}V_{AQ}^{-\frac{1}{2}} (22)

and keep only their larger elements, according to a second threshold

[KijQ]L={[KijQ]Lif |[KijQ]L|ε{|[KijQ]L|}max0otherwise,[K_{ij}^{Q}]^{L}=\begin{cases}[K_{ij}^{Q}]^{L}&\text{if }|[K_{ij}^{Q}]^{L}|\geq\varepsilon\{|[K_{ij}^{Q}]^{L}|\}^{\text{max}}\\ 0&\text{otherwise,}\end{cases} (23)

in which ε\varepsilon is a parameter in the range [0,1][0,1]. We then define large and small (denoted by the superscript SS) R-tensors as

RijL=QNaux[KijQ]LθQR_{ij}^{L}=\sum_{Q}^{N_{\text{aux}}}[K_{ij}^{Q}]^{L}\theta_{Q} (24)

and

RijS=RijRijL,R_{ij}^{S}=R_{ij}-R_{ij}^{L}~{}, (25)

where RijR_{ij} is defined as in Eq. (20). Using these expressions, a range-separated 4-index ERI can be written as

vpqrsQNaux[KpqQ]L[KrsQ]L+RpqLRrsSNs+RpqSRrsLNs+RpqSRrsSNs.\begin{split}v_{pqrs}\approx&\sum_{Q}^{N_{aux}}[K_{pq}^{Q}]^{L}[K_{rs}^{Q}]^{L}+\langle R_{pq}^{L}R_{rs}^{S}\rangle_{N_{s}}+\langle R_{pq}^{S}R_{rs}^{L}\rangle_{N_{s}}\\ &+\langle R_{pq}^{S}R_{rs}^{S}\rangle_{N_{s}}~{}.\end{split} (26)

III.2 Stochastic Self-Energy

To derive a stochastic expression for the self-energy we insert Eq. (20) (or Eq. (26) for range-separated computations) into Eqs. (14) and (15), to yield

Σijad[δρ(t)]12kqmnf(εk)f(εq)εkωεqiηRimRqk(2RjnRqkRjkRqn)δρmn(t)Ns,\Sigma^{\rm ad}_{ij}[\delta\rho(t)]\approx-\frac{1}{2}\Bigg{\langle}\sum_{kqmn}\frac{f(\varepsilon_{k})-f(\varepsilon_{q})}{\varepsilon_{k}-\omega-\varepsilon_{q}-i\eta}R_{im}R_{qk}(2R^{\prime}_{jn}R^{\prime}_{qk}-R^{\prime}_{jk}R^{\prime}_{qn})\delta\rho_{mn}(t)\Bigg{\rangle}_{N_{s}}, (27)

where δρ(t)=ρ(t)ρ(t0)\delta\rho(t)=\rho(t)-\rho(t_{0}). In the above equation, the "prime" superscript denotes that a different set of stochastic orbitals is used to construct the RR^{\prime}-tensors. Next, we rearrange the equation of motion for the density matrix (cf., Eq. (16)) as:

iddtρ(t)=[F[ρ(t0)]+ΔH+vH[δρ(t)]+vx[δρ(t)],ρ(t)]+Σad[δρ(t)]ρ(t)ρ(t)Σad[δρ(t)],\begin{split}i\frac{d}{dt}\rho(t)=&\big{[}F[\rho(t_{0})]+\Delta H+v^{H}[\delta\rho(t)]+v^{x}[\delta\rho(t)],\rho(t)\big{]}\\ &+\Sigma^{\rm ad}[\delta\rho(t)]\rho(t)-\rho(t)\Sigma^{\rm ad{\dagger}}[\delta\rho(t)]~{},\end{split} (28)

where ΔH=Σ(t0)\Delta H=\Sigma(t_{0}) is the GF2 (or G0F2) quasiparticle energy correction. Excitation energies obtained using Eq. (28) in combination with Eq. (27) will be referred to as sTD-GF2 (or sTD-G0F2).

Refer to caption
Figure 2: Induced dipole dynamics and DMD extrapolation for H20 hydrogen dimer chain using the STO-3g basis set and 80 stochastic orbitals. (a) Stochastic and deterministic time evolution of the induced dipole moment. The equation of motion was propagated using Eq. 28 with stochastic (Eq. 27) and deterministic (Eq. 14) self energies, respectively. The threshold parameters ε=20\varepsilon^{\prime}=20 and ε=1\varepsilon=1 (fully stochastic limit) were used. The shaded red region is the standard deviation (SD) of the stochastic approach, computed from 66 independent runs. (b) Standard error as a function of time, computed as SD/Nr\text{SD}/\sqrt{N_{r}} with Nr=6N_{r}=6 independent runs, for the data shown in panel (a). (c) DMD extrapolation of the stochastic induced dipole dynamics. The shaded purple region signals the DMD window (6 fs) used for obtaining the DMD reduced model. An exponential damping function, et/(0.1tmax)e^{-t/(0.1t_{\text{max}})}, was added to the dynamics. Inset: zoom on the long-time dynamics.

IV Results

To assess the accuracy of the real-time stochastic TD-GF2 formalism, we restrict the applications below to systems interacting with weak electric fields and compare the stochastic results to the linear-response GF2-BSE frequency-domain approach.[6] In the weak coupling limit, the absorption spectrum (photoabsorption cross-section) is computed by taking the imaginary part of the Fourier transform of the induced time-dependent dipole, averaged over the three spatial directions:

σ(ω)13d=x,y,zω𝑑teiωt(ind. μd(t)),\sigma(\omega)\propto\frac{1}{3}\sum_{d=x,y,z}\omega\Im\int dte^{-i\omega t}(\text{ind. }\mu_{d}(t))~{}, (29)

where the induced dipole is given by:

ind. μd(t)=1γTr[(ρ(t)ρ(t0))μd],\text{ind. }\mu_{d}(t)=\frac{1}{\gamma}\rm{Tr}[(\rho(t)-\rho(t_{0}))\mu_{d}]~{}, (30)

with d=x,y,zd=x,y,z for the spatial components of the dipole moment. In the above equations, the matrix elements of the dipole operator are given by Eq. (3), ρ(t)\rho(t) is computed using TD-GF2 or sTD-GF2, and γ1\gamma\ll 1 is a dimensionless parameter that scales the amplitude of the external electric field.

IV.1 Comparison between Deterministic and Stochastic Dynamics

Fig. 2 shows the stochastic (sTD-G0F2) and deterministic (TD-G0F2) induced dipole dynamics of a hydrogen dimer chain (H20, containing ten H2 dimers with bond length of 0.74 Å  and intermolecular distance of 1.26 Å, align along the zz-axis). The equations of motion for the density matrix were propagated using Eq. (28) with stochastic (Eq. (27)) and deterministic (Eq. (14)) self energies, respectively. In both cases, a Gaussian-pulse centered at t0=1t_{0}=1 fs, was used to represent the electric field, with an amplitude γE0=0.02\gamma E_{0}=0.02 V/Å and a variance of 0.005 fs; the regularization parameter appearing in Eq. (15) η=0.01\eta=0.01 and the inverse temperature is set to β=50\beta=50 in all computations. For the stochastic approach, averages were computed using Ns=80N_{s}=80 stochastic orbitals. In all cases, the minimal basis set STO-3G was used.

Fig. 2(a) exemplifies how the stochastic approach reproduces the deterministic dynamics, by comparing the TD-G0F2 and sTD-G0F2 induced dipole dynamics for the H20 chain. The shaded region in red is the standard deviation (SD) obtained from 66 independent runs. The statistical error can be reduced by increasing the number of stochastic orbitals (with a convergence rate proportional to 1/Ns1/\sqrt{N_{s}}) or by changing the range separation parameters ε\varepsilon and ε\varepsilon^{\prime}, as is further discussed in Sec. IV.3 below.

We find that for a fixed number of stochastic orbitals and for fixed values of ε\varepsilon and ε\varepsilon^{\prime}, the statistical error increases with the propagation time, as shown in Fig. 2(b). This is consistent with our previous finding for the stochastic time-dependent density functional theory [48] and for the stochastic BSE approach.[49] Since the induced dipole decays rather rapidly in time, the increase in the statistical error at long times does not affect the absorption spectrum in any significant way. Nonetheless, to mitigate the divergence of the dynamics at long times, we have multiplied the induced dipole by a damping function e10t/tmaxe^{-10t/t_{\text{max}}}, where tmaxt_{\text{max}} corresponds to the total propagation time and plays a similar role as the regularization parameter, η\eta.

The long-time dynamics of the density matrix and the resultant time-dependent induced dipole were obtained using the DMD technique outlined above. Fig. 2(c) shows a comparison between the extrapolated DMD dynamics and the dynamics obtained by solving Eq. (28) for both the deterministic and stochastic methods. The shaded region (first 66 fs in Fig. 2(c)) indicates the portion of the dynamics that was used to train the reduced DMD model (defined as DMD window), while the remaining 3434 fs (of which 14 fs are shown in Fig. 2(c)) corresponds to the extrapolated dynamics. We find that the DMD technique accurately captures the main dynamical features, even for the noisy stochastic data. Naturally, the time scale of the events that can be captured by the reduced DMD model depends on the DMD window length. Below, we analyze the accuracy of the DMD approach in reproducing the absorption spectra.

Refer to caption
Figure 3: Absorption spectra for two representative Hydrogen dimer chains with varying lengths. (a)-(b) Computed from 6 fs real-time stochastic and deterministic dynamics, and their comparison with the linear-response equivalent in the frequency domain (G0F2-BSE). (c)-(d) Computed from stochastic trajectories with DMD extrapolation for varying DMD window lengths. In all cases, the absorption spectra were shifted vertically for clarity, Ns=80N_{s}=80, ε=20\varepsilon^{\prime}=20 and 100 for H20 and H100, respectively, ε=1\varepsilon=1 (fully stochastic limit), and STO-3G was used as the basis set.

IV.2 Comparison between Deterministic and Stochastic Absorption Spectra

In Fig. 3 panels (a) and (b) we compare the absorption spectra obtained from the stochastic and deterministic real-time dynamics and the reference deterministic frequency-domain linear-response approach (G0F2-BSE), for two representative hydrogen dimer chains. The absorption spectra obtained from the three different approaches (vertically shifted for clarity) are numerically identical, demonstrating that the real-time implementations are consistent with the frequency domain reference methods (in the weak coupling-linear response limit) and, in particular, that the stochastic approach can reproduce the benchmark results with only 8080 stochastic orbitals.

The frequency resolution of the absorption spectra can be improved by propagating the density matrix dynamics to longer times using the DMD technique. Fig. 3 panels (c) and (d) show the corresponding absorption spectra for a 4040 fs extrapolated trajectory (sTD-G0F2+DMD) considering three different DMD window lengths. Even a short (22fs) window length provides a reasonable description of the low-excitation features (main absorption peak at \sim15 eV), but the quality of the spectra improves with increasing DMD windows lengths, especially for the higher-excitation peaks. Specifically, for the sTD-G0F2+DMD method, we observed that the average DMD spectral error is proportional to 1/tDMD1/\sqrt{t_{\text{DMD}}}, with tDMDt_{\text{DMD}} being the DMD window length.

IV.3 Error analysis and scaling

Refer to caption
Figure 4: (a) The average spectrum error for the H20 hydrogen dimer chain using the range-separated sTD-G0F2 method for varying threshold parameters, ε\varepsilon^{\prime} and ε\varepsilon. (b) Log-log plot of the computational cost as a function of system size for hydrogen dimer chains with varying lengths. For time-dependent methods, the propagation time was 2 fs. For the stochastic computations, threshold parameters ε=N\varepsilon^{\prime}=N and ε=1\varepsilon=1 (stochastic limit) were used. The observed scaling with system size is O(Ne3)O(N_{\rm e}^{3}) for sTD-GF2, O(Ne4)O(N_{\rm e}^{4}) for TD-GF2, and O(Ne4.5)O(N_{\rm e}^{4.5}) for GF2-BSE. In all cases, Ns=80N_{s}=80 and the STO-3G basis set were used.

The variation of the range-separated threshold parameters, ε\varepsilon and ε\varepsilon^{\prime} (see Eqs. (21) and (23)), allows us to control the ratio of deterministic to stochastic Coulomb tensor elements. As εN\varepsilon^{\prime}\to N or ε1\varepsilon\to 1 the approach reduces to the fully stochastic limit. By contrast, when ε0\varepsilon^{\prime}\to 0 or ε0\varepsilon\to 0 the approach is fully deterministic. Fig. 4(a) shows the dependence of the statistical error on ε\varepsilon^{\prime} and ε\varepsilon for H20. The average error was estimated using n=6n=6 independent stochastic runs as

Error=1NωωNω1nin(σi(ω)σ(ω))2,\langle Error\rangle=\frac{1}{N_{\omega}}\sum_{\omega}^{N_{\omega}}\frac{1}{n}\sqrt{\sum_{i}^{n}(\sigma_{i}(\omega)-\langle\sigma(\omega)\rangle)^{2}}~{}, (31)

where NωN_{\omega} is the number of frequencies used in the range E=1030E=10-30 eV. As ε\varepsilon increases the statistical error increases and approaches the fully stochastic limit (dotted line in Fig. 4(a)). For the case with the lowest statistical error in Fig. 4(a) (ε=0.002\varepsilon^{\prime}=0.002, ε=0.001\varepsilon=0.001), the amount of ERI elements computed deterministically corresponds to 10%\approx 10\% for H20, resulting in an error reduction of almost 22 orders of magnitude compared to the fully stochastic limit.

The main advantage of using the stochastic formulation of GF2 in the real-time domain is the reduction in the computational complexity and scaling. Formally, GF2 in the frequency-domain scales as O(Ne6)O(N_{\rm e}^{6}) with the system size (NN) while the real-time deterministic implementation scales as Oe5)O_{\rm e}^{5}). By contrast, when the stochastic resolution of identity is used in the time-domain, the computational scaling is further reduced to Oe3)O_{\rm e}^{3}), as long as the number of stochastic orbitals does not increase with system size to achieve a similar statistical error (which is the case for the systems studied here). The computational limiting step in the sTD-GF2 method is the computation of the self-energy (Eq. (27)), with a formal scaling of O(NsNe3)O(N_{s}N_{\rm e}^{3}) when appropriate tensor contractions are used. Figure 4(b) shows the computational cost associated with the stochastic and deterministic real-time methods and the equivalent frequency-domain linear-response implementation for hydrogen dimer chains with varying lengths. The lowest scaling corresponds to the stochastic real-time implementation, sTD-GF2, which exhibits an Oe3)O_{\rm e}^{3}) behavior, with a large pre-factor. For the current target statistical error, the stochastic approach is computationally more efficient than the deterministic approach for system sizes that exceed N200N\approx 200 basis functions.

V Conclusions

We presented a stochastic real-time approach to compute excited state energies in extended systems based on the adiabatic approximation to the Kadanoff-Baym equations using the second-order Born approximation to the self-energy (referred to as sTD-GF2). We showed that the sTD-GF2 approach reproduces the benchmark linear-response results from analogous deterministic methods, namely TD-GF2 and GF2-BSE,[6] but at a much milder computational cost that scales as O(Ne3)O(N_{\rm e}^{3}) with system size, in contrast to the formal O(Ne5)O(N_{\rm e}^{5}) and O(Ne6)O(N_{\rm e}^{6}) of TD-GF2 and GF2-BSE, respectively. The reduction in scaling is achieved by introducing a statistical error that can be controlled by varying the number of stochastic orbitals or by tuning the fraction of ERIs that are computed deterministically using the range-separated resolution of the identity.

Within the adiabatic approximation, the Kadanoff-Baym equations can be reduced to a single-time integro-differential equation, which is efficiently solved using the dynamic mode decomposition method. We assessed the performance of the DMD method for a chain of hydrogen dimers of various lengths and found that it is sufficient to train the systems for times as short as 2 fs (independent of the system size) to greatly improve the resolution of the absorption spectra.

The method presented in this work offers the possibility to study neutral excitations in systems with hundreds to thousands of electrons at the GF2 closure. This complements the growing manifold of stochastic methods capable of elucidating the electronic structure of the ground and excited states in extended systems with open or closed boundary conditions. Further directions include the development of stochastic techniques that allow the efficient propagation of the two-time Kadanoff-Baym equations (Eq. (4) and 5), opening the possibility to describe strongly driven system beyond the adiabatic limit.

Acknowledgements.
CY, DRR, and ER are grateful for support from the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, Scientific Discovery through Advanced Computing (SciDAC) program, under Award No. DE-SC0022088. Some of the methods used in this work were provided by the Center for Computational Study of Excited State Phenomena in Energy Materials (C2SEPEM), which is funded by the U.S. Department of Energy, Office of Science, Basic Energy Sciences, Materials Sciences and Engineering Division, via Contract No. DE-AC02-05CH11231 as part of the Computational Materials Sciences program. Resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility operated under Contract No. DE-AC02-05CH11231 are also acknowledged. RB and ER acknowledge support from the US-Israel Binational Science Foundation BSF-201836.

References

  • Adamo and Jacquemin [2013] C. Adamo and D. Jacquemin, “The calculations of excited-state properties with time-dependent density functional theory,” Chem. Soc. Rev. 42, 845–856 (2013).
  • González, Escudero, and Serrano-Andrés [2012] L. González, D. Escudero, and L. Serrano-Andrés, “Progress and challenges in the calculation of electronic excited states,” ChemPhysChem 13, 28–51 (2012).
  • Lischka et al. [2018] H. Lischka, D. Nachtigallova, A. J. Aquino, P. G. Szalay, F. Plasser, F. B. Machado, and M. Barbatti, “Multireference approaches for excited states of molecules,” Chem. Rev. 118, 7293–7361 (2018).
  • Dreuw and Wormit [2015] A. Dreuw and M. Wormit, “The algebraic diagrammatic construction scheme for the polarization propagator for the calculation of excited states,” Wiley Interdiscip. Rev. Comput. Mol. Sci. 5, 82–95 (2015).
  • Hernandez et al. [2018] S. Hernandez, Y. Xia, V. Vlček, R. Boutelle, R. Baer, E. Rabani, and D. Neuhauser, “First-principles spectra of au nanoparticles: from quantum to classical absorption,” Mol. Phys. 116, 2506–2511 (2018).
  • Dou et al. [2022] W. Dou, J. Lee, J. Zhu, L. Mejía, D. R. Reichman, R. Baer, and E. Rabani, “Time-dependent second-order green’s function theory for neutral excitations,” J. Chem. Theory Comput. 18, 5221–5232 (2022), pMID: 36040050, https://doi.org/10.1021/acs.jctc.2c00057 .
  • Jasrasaria et al. [2020] D. Jasrasaria, J. P. Philbin, C. Yan, D. Weinberg, A. P. Alivisatos, and E. Rabani, “Sub-bandgap photoinduced transient absorption features in cdse nanostructures: The role of trapped holes,” J. Phys. Chem. C 124, 17372–17378 (2020).
  • Del Ben et al. [2020] M. Del Ben, C. Yang, Z. Li, H. Felipe, S. G. Louie, and J. Deslippe, “Accelerating large-scale excited-state gw calculations on leadership hpc systems,” in SC20: International Conference for High Performance Computing, Networking, Storage and Analysis (IEEE, 2020) pp. 1–11.
  • Liang et al. [2022] J. Liang, X. Feng, D. Hait, and M. Head-Gordon, “Revisiting the performance of time-dependent density functional theory for electronic excitations: Assessment of 43 popular and recently developed functionals from rungs one to four,” J. Chem. Theory Comput. 18, 3460–3473 (2022).
  • Hait and Head-Gordon [2021] D. Hait and M. Head-Gordon, “Orbital optimized density functional theory for electronic excited states,” J. Phys. Chem. Lett. 12, 4517–4529 (2021).
  • Higgott, Wang, and Brierley [2019] O. Higgott, D. Wang, and S. Brierley, “Variational quantum computation of excited states,” Quantum 3, 156 (2019).
  • Faber et al. [2014] C. Faber, P. Boulanger, C. Attaccalite, I. Duchemin, and X. Blase, “Excited states properties of organic molecules: From density functional theory to the gw and bethe–salpeter green’s function formalisms,” Philos. Trans. R. Soc. A 372, 20130271 (2014).
  • Marques and Gross [2004] M. A. Marques and E. K. Gross, “Time-dependent density functional theory,” Annu. Rev. Phys. Chem. 55, 427–455 (2004).
  • Burke, Werschnik, and Gross [2005] K. Burke, J. Werschnik, and E. Gross, “Time-dependent density functional theory: Past, present, and future,” J. Chem. Phys. 123, 062206 (2005).
  • Casida and Huix-Rotllant [2012] M. E. Casida and M. Huix-Rotllant, “Progress in time-dependent density-functional theory,” Annu. Rev. Phys. Chem. 63, 287–323 (2012).
  • Marques et al. [2006] M. A. Marques, C. A. Ullrich, F. Nogueira, A. Rubio, K. Burke, and E. K. Gross, Time-Dependent Density Functional Theory, Vol. 706 (Springer Science & Business Media, 2006).
  • McLachlan and Ball [1964] A. McLachlan and M. Ball, “Time-dependent hartree—fock theory for molecules,” Rev. Mod. Phys. 36, 844 (1964).
  • Jorgensen [1975] P. Jorgensen, “Molecular and atomic applications of time-dependent hartree-fock theory,” Annu. Rev. Phys. Chem. 26, 359–380 (1975).
  • Li et al. [2005] X. Li, S. M. Smith, A. N. Markevitch, D. A. Romanov, R. J. Levis, and H. B. Schlegel, “A time-dependent hartree–fock approach for studying the electronic optical response of molecules in intense fields,” Phys. Chem. Chem. Phys. 7, 233–239 (2005).
  • Hirata [2004] S. Hirata, “Higher-order equation-of-motion coupled-cluster methods,” J. Chem. Phys. 121, 51–59 (2004).
  • Bartlett [2012] R. J. Bartlett, “Coupled-cluster theory and its equation-of-motion extensions,” Wiley Interdiscip. Rev. Comput. Mol. Sci. 2, 126–138 (2012).
  • Krylov [2008] A. I. Krylov, “Equation-of-motion coupled-cluster methods for open-shell and electronically excited species: The hitchhiker’s guide to fock space,” Annu. Rev. Phys. Chem. 59, 433–462 (2008).
  • Stefanucci and Van Leeuwen [2013] G. Stefanucci and R. Van Leeuwen, Nonequilibrium Many-Body Theory of Quantum Systems: a Modern Introduction (Cambridge University Press, 2013).
  • Economou [2006] E. N. Economou, Green’s functions in quantum physics, Vol. 7 (Springer Science & Business Media, 2006).
  • Kadanoff and Baym [2018] L. P. Kadanoff and G. Baym, Quantum Statistical Mechanics: Green’s Function Methods in Equilibrium and Nonequilibrium Problems (CRC Press, 2018).
  • Hybertsen and Louie [1986] M. S. Hybertsen and S. G. Louie, “Electron correlation in semiconductors and insulators: Band gaps and quasiparticle energies,” Phys. Rev. B 34, 5390 (1986).
  • Aryasetiawan and Gunnarsson [1998] F. Aryasetiawan and O. Gunnarsson, “The gw method,” Rep. Prog. Phys. 61, 237 (1998).
  • van Schilfgaarde, Kotani, and Faleev [2006] M. van Schilfgaarde, T. Kotani, and S. Faleev, “Quasiparticle self-consistent gw theory,” Phys. Rev. Lett. 96, 226402 (2006).
  • Kotani, Van Schilfgaarde, and Faleev [2007] T. Kotani, M. Van Schilfgaarde, and S. V. Faleev, “Quasiparticle self-consistent gw method: A basis for the independent-particle approximation,” Phys. Rev. B 76, 165106 (2007).
  • Golze, Dvorak, and Rinke [2019] D. Golze, M. Dvorak, and P. Rinke, “The gw compendium: A practical guide to theoretical photoemission spectroscopy,” Front. Chem. 7, 377 (2019).
  • Shishkin and Kresse [2007] M. Shishkin and G. Kresse, “Self-consistent gw calculations for semiconductors and insulators,” Physical Review B 75, 235102 (2007).
  • Phillips and Zgid [2014] J. J. Phillips and D. Zgid, “Communication: The description of strong correlation within self-consistent green’s function second-order perturbation tteory,” J. Chem. Phys. 140, 241101 (2014).
  • Pavošević et al. [2017] F. Pavošević, C. Peng, J. Ortiz, and E. F. Valeev, “Communication: Explicitly correlated formalism for second-order single-particle green’s function,” J. Chem. Phys. 147, 121101 (2017).
  • Dou et al. [2019] W. Dou, T. Y. Takeshita, M. Chen, R. Baer, D. Neuhauser, and E. Rabani, “Stochastic resolution of identity for real-time second-order green’s function: Ionization potential and quasi-particle spectrum,” J. Chem. Theory Comput. 15, 6703–6711 (2019).
  • van Setten et al. [2015] M. J. van Setten, F. Caruso, S. Sharifzadeh, X. Ren, M. Scheffler, F. Liu, J. Lischner, L. Lin, J. R. Deslippe, S. G. Louie, et al., “Gw 100: Benchmarking g 0 w 0 for molecular systems,” J. Chem. Theory Comput. 11, 5665–5687 (2015).
  • Caruso et al. [2016] F. Caruso, M. Dauth, M. J. Van Setten, and P. Rinke, “Benchmark of gw approaches for the gw 100 test set,” J. Chem. Theory Comput. 12, 5076–5087 (2016).
  • Rohlfing and Louie [2000] M. Rohlfing and S. G. Louie, “Electron-hole excitations and optical spectra from first principles,” Phys. Rev. B 62, 4927 (2000).
  • Attaccalite, Grüning, and Marini [2011] C. Attaccalite, M. Grüning, and A. Marini, “Real-time approach to the optical properties of solids and nanostructures: Time-dependent bethe-salpeter equation,” Phys. Rev. B 84, 245110 (2011).
  • Dou et al. [2020] W. Dou, M. Chen, T. Y. Takeshita, R. Baer, D. Neuhauser, and E. Rabani, “Range-separated stochastic resolution of identity: Formulation and application to second-order green’s function theory,” J. Chem. Phys. 153, 074113 (2020).
  • Takeshita et al. [2017] T. Y. Takeshita, W. A. de Jong, D. Neuhauser, R. Baer, and E. Rabani, “Stochastic formulation of the resolution of identity: Application to second order møller–plesset perturbation theory,” J. Chem. Theory Comput. 13, 4605–4610 (2017).
  • Kutz et al. [2016] J. N. Kutz, S. L. Brunton, B. W. Brunton, and J. L. Proctor, Dynamic mode decomposition: data-driven modeling of complex systems (SIAM, 2016).
  • Yin et al. [2023] J. Yin, Y.-h. Chan, H. Felipe, D. Y. Qiu, C. Yang, and S. G. Louie, “Analyzing and predicting non-equilibrium many-body dynamics via dynamic mode decomposition,” J. Comput. Phys. , 111909 (2023).
  • Yin et al. [2022] J. Yin, Y.-h. Chan, H. Felipe, D. Y. Qiu, S. G. Louie, and C. Yang, “Using dynamic mode decomposition to predict the dynamics of a two-time non-equilibrium green’s function,” J. Comput. Sci. 64, 101843 (2022).
  • Reeves et al. [2023] C. C. Reeves, J. Yin, Y. Zhu, K. Z. Ibrahim, C. Yang, and V. Vlček, “Dynamic mode decomposition for extrapolating nonequilibrium green’s-function dynamics,” Phys. Rev. B 107, 075107 (2023).
  • Koopman [1931] B. O. Koopman, “Hamiltonian systems and transformation in hilbert space,” Proc. Natl. Acad. Sci. U.S.A. 17, 315–318 (1931).
  • Koopman and Neumann [1932] B. O. Koopman and J. v. Neumann, “Dynamical systems of continuous spectra,” Proc. Natl. Acad. Sci. U.S.A. 18, 255–263 (1932).
  • Takeshita et al. [2019] T. Y. Takeshita, W. Dou, D. G. Smith, W. A. de Jong, R. Baer, D. Neuhauser, and E. Rabani, “Stochastic resolution of identity second-order matsubara green’s function theory,” J. Chem. Phys. 151, 044114 (2019).
  • Neuhauser, Baer, and Rabani [2014] D. Neuhauser, R. Baer, and E. Rabani, “Communication: Embedded fragment stochastic density functional theory,” J. Chem. Phys. 141, 041102 (2014).
  • Rabani, Baer, and Neuhauser [2015] E. Rabani, R. Baer, and D. Neuhauser, “Time-dependent stochastic bethe-salpeter approach,” Physical Review B 91, 235302 (2015).