In earlier work [A. Y. Sokolov and G. K.-L. Chan, J. Chem. Phys. 144, 064102 (2016)], we introduced a time-dependent formulation of the second-order N-electron valence perturbation theory (t-NEVPT2) which (i) had a lower computational scaling than the usual internally contracted perturbation formulation and (ii) yielded the fully uncontracted NEVPT2 energy. Here, we present a combination of t-NEVPT2 with a matrix product state (MPS) reference wavefunction (t-MPS-NEVPT2) that allows us to compute uncontracted dynamic correlation energies for large active spaces and basis sets, using the time-dependent density matrix renormalization group algorithm. In addition, we report a low-scaling MPS-based implementation of strongly contracted NEVPT2 (sc-MPS-NEVPT2) that avoids computation of the four-particle reduced density matrix. We use these new methods to compute the dissociation energy of the chromium dimer and to study the low-lying excited states in all-trans polyenes (C4H6 to C24H26), incorporating dynamic correlation for reference wavefunctions with up to 24 active electrons and orbitals.

Recent advances in molecular electron correlation methods have made it possible to describe dynamic correlation in weakly correlated systems with several hundreds of atoms by taking advantage of accurate local correlation approximations.1–4 Similarly, efficient methods for static correlation5–11 now exist that allow us to simulate systems with a large number of strongly correlated open-shell orbitals.12–15 Yet, despite these efforts, the challenge still remains to efficiently describe dynamic correlation in the presence of significant static correlation. This is a scenario one faces when treating some complicated chemical systems, such as transition metal compounds with multiple metals.12,15 Technically, the challenges are the high computational cost of the existing canonical algorithms, algebraic complexity of the underlying equations,16 and numerical instabilities in the simulations.17–20 

The standard approach to electron correlation in multi-reference (strongly correlated) systems is to first carry out a high-level description of static correlation in a small subset of near-degenerate (active) orbitals, followed by a lower-level description of dynamic correlation in the remaining large set of core and external orbitals. Here, the main challenge is to combine the high-level and low-level descriptions without sacrificing their accuracy, while retaining a low computational cost. For this purpose, most multi-reference dynamic correlation theories use the internal contraction approximation,21–23 which represents the complicated active-space wavefunction in terms of simpler quantities, such as the reduced density matrices (RDMs). While this approximation has been enormously useful in quantum chemistry,21–36 internally contracted methods require the computation of high-order (three- and four-particle) RDMs. These become prohibitively expensive for larger active spaces.

We have recently proposed a time-dependent formulation of multi-reference perturbation theory37 that efficiently describes dynamic correlation by representing the active-space wavefunction in terms of compact time-dependent quantities (active-space imaginary-time Green’s functions (GFs)). This does not introduce any additional approximations nor do high-order RDMs appear in the equations. The resulting time-dependent theory is equivalent to the fully uncontracted perturbation theory but in fact displays a lower computational scaling than the internally contracted approximations, particularly with respect to the number of active orbitals.

Our previous work described the implementation of the time-dependent second-order N-electron valence perturbation theory (t-NEVPT2) for complete active-space self-consistent field (CASSCF) reference wavefunctions. Here, we present a new implementation combining t-NEVPT2 with matrix product state (MPS) reference wavefunctions, thus allowing us to describe dynamic correlation in multi-reference systems with much larger active spaces. As we will demonstrate, the resulting t-MPS-NEVPT2 approach requires computation of up to two-particle imaginary-time Green’s functions that can be evaluated using the time-dependent density matrix renormalization group (td-DMRG) algorithm5,8–11 in a highly parallel fashion. In addition, for comparison, we present a low-scaling MPS-based implementation of the strongly contracted NEVPT2 (sc-MPS-NEVPT2),22,23,35 which does not require computation of the four-particle density matrix. To demonstrate the capabilities of these new methods, we apply them to compute the dissociation energy of the chromium dimer and to study the low-lying excited states in the all-trans polyenes.

This paper is organized as follows. We begin with a brief overview of t-NEVPT2 (Sec. II A) and matrix product state wavefunctions (Sec. II B). We then describe the details of our t-MPS-NEVPT2 implementation (Sec. II C) and outline the computational details (Sec. III). In Sec. IV, we use t-MPS-NEVPT2 to compute energies along the N2 dissociation curve (Sec. IV A), the dissociation energy of the chromium dimer (Sec. IV B), and the vertical excitation energies in all-trans polyenes (Sec. IV C). In Sec. V, we present the conclusions of our work. The details of the efficient sc-MPS-NEVPT2 implementation are described in  Appendix B.

We begin with a brief overview of multi-reference perturbation theory in its time-dependent form. Our starting point is a zeroth-order electronic wavefunction |Ψ0 computed in a complete active space (CAS) of molecular orbitals. We require |Ψ0 to be an eigenfunction of a zeroth-order Hamiltonian H^(0). Following our previous work,37 we assume that H^(0) is the Dyall Hamiltonian,38H^(0)=H^D, defined as

(1)

where we partition the spin-orbitals into three sets: (i) core (doubly occupied) with indices i, j, k, l; (ii) active with indices u, v, w, x, y, z; and (iii) external (unoccupied) with indices a, b, c, d. The orbital energies 𝜀i and 𝜀a are defined as the core and external eigenvalues of the generalized Fock operator,

(2)

where hpq and vpqrs are the usual one- and antisymmetrized two-electron integrals, and γqp=Ψ0|apaq|Ψ0 is the one-particle density matrix of |Ψ0. The H^act operator describes the two-electron interaction in the active space

(3)

Having specified |Ψ0 and H^(0), we now consider an expansion of the energy with respect to the perturbation λV^=λ(ĤH^D). Rather than expressing the energy in a time-independent perturbation series, as is commonly done in the Rayleigh-Schrödinger perturbation theory, we consider a time-dependent expansion37 with respect to the perturbation operator V^(τ)=e(H^DED)τV^e(H^DED)τ. The second-order energy contribution can be written as

(4)

where τ is the imaginary time and V^ denotes the part of V^ that contributes to the first-order wavefunction |Ψ(1) (V^=Q^V^, Q^=1|Ψ0Ψ0|). Equation (4) is the Laplace transform of the second-order energy expression from the Rayleigh-Schrödinger perturbation theory, which yields the exact (uncontracted) energy of the second-order N-electron valence perturbation theory (NEVPT2).22,23 However, unlike the standard uncontracted theory, the time-dependent energy expression (4) does not require the costly representation of the first-order wavefunction in a large space of determinants and can be evaluated very efficiently. Expanding the perturbation operator V^ into classes of excitations, the second-order energy can be expressed as a sum of 8 terms related to the numbers of holes and particles created in the core and external spaces (see Refs. 22 and 39 for a complete definition)

(5)

The central quantities to compute in Eq. (5) are the one- and two-particle imaginary-time Green’s functions (1- and 2-GF) in the active space. Specifically, the E[−1] and E[+1] terms require computation of 1-GFs (e.g., G(τ)=Ψ0|ax(τ)ay|Ψ0), while 2-GFs are necessary to compute the E[−2], E[+2], and E[0] contributions (e.g., G(τ)=Ψ0|aw(τ)ax(τ)ayaz|Ψ0). The E[1] and E[+1] components formally involve the three-particle active-space Green’s function but can be efficiently evaluated by forming intermediates. Defining

(6)
(7)

the E[1] and E[+1] contributions can be expressed as expectation values of the single-index operators

(8)
(9)

The bottleneck of the time-dependent NEVPT2 (t-NEVPT2) algorithm, when |Ψ0 is expanded in determinants, is the evaluation of the 2-GF that has O(Nτ×Ndet×Nact6) computational cost, where Nact is the number of active orbitals, Ndet is the dimension of the CAS Hilbert space, and Nτ is the number of time steps (Nτ 10-20). As a result, t-NEVPT2 has a significantly lower scaling with Nact than the internally contracted NEVPT2 approaches,22,23 which require computation of up to the four-particle reduced density matrix (4-RDM) with O(Ndet×Nact8) cost. However, the computational cost of these two types of NEVPT2 formulations still scales exponentially with Nact, since the number of determinants in the zeroth-order wavefunction NdetO(eNact), and solving for |Ψ0 becomes a bottleneck for large active spaces. In Secs. II B and II C, we will describe how this limitation can be ameliorated by expressing |Ψ0 in the matrix product state (MPS) representation.

In this section, we very briefly introduce matrix product state (MPS) wavefunctions, which will be used extensively in this work. Further details about MPS algorithms can be found in references such as Refs. 40 and 41. The MPS is a nonlinear wavefunction composed of a product of tensors where each tensor corresponds to one or more orbitals in the basis. The most common form of the MPS wavefunction is the one-site MPS written in the following form:

(10)

where |n1n2nk is a Slater determinant, Anp is a tensor that corresponds to only one orbital p with occupancy np{|,|,|,|} (also referred as the site p), and the total number of tensors Anp equals the number of orbitals k in the basis (for a CAS wavefunction, k = Nact). For each p in the range {2,,k1}, Anp is a matrix with fixed dimensions M×M. The dimensions of An1 and Ank are 1×M and M×1, respectively. As a result, for a specified set of occupation numbers n1n2nk, the product of tensors in Eq. (10) yields a scalar corresponding to the coefficient of the determinant |n1n2nk in the expansion of the wavefunction |Ψ. The parameter M, referred to as the bond dimension, controls the flexibility of the MPS, which increases as M increases.

The most common algorithm when working with MPS is the sweep algorithm, where linear algebra operations are carried out on a single tensor at a time, sweeping successively through the orbitals 1k. The density matrix renormalization group (DMRG) is the prototypical version of such an algorithm and corresponds to a variational energy minimization using a sweep through the tensors. At a given site in the sweep algorithm, the tensor that is being operated on yields the linear expansion coefficients of the wavefunction in a many-body renormalized basis. For example, at site p, we define the left and right renormalized bases as

(11)
(12)

and the total wavefunction becomes

(13)

In this context, we can think of Anp as representing a “site wavefunction,” and operators projected into the renormalized space {|lαpnprαp+1} act on this site wavefunction as “site operators.” General numerical algorithms for wavefunctions can be converted into sweep algorithms for MPS by identifying wavefunctions with site wavefunctions and operators with site operators. This idea is used in the time-dependent DMRG (td-DMRG) algorithm that we employ below.

1. Overview of the algorithm

We now describe the implementation of t-NEVPT2 for the MPS reference wavefunctions, which we denote as t-MPS-NEVPT2. To aid the discussion, we first rewrite the t-NEVPT2 energy in a compact form

(14)

where we combine terms involving the core and external orbitals

(15)

and introduce a shorthand notation Eact[i] for the active-space components of the energy contributions E[i] in Eq. (5) (i+1,1,+2,2,+1,1,0). Each component Eact[i] can be expressed in the general form

(16)

where G[i](τ) is the Green’s function tensor and 𝜖[i](τ) is the integral prefactor tensor that can be computed using the one- and two-electron integrals and orbital energies (𝜀i and 𝜀a). Explicit equations for the elements of tensors 𝜖[i](τ) and G[i](τ) are given in Table I.

TABLE I.

Equations for the elements of tensors 𝜖[i](τ) and G[i](τ) used in the evaluation of the t-NEVPT2 active-space energy contributions Eact[i] in Eq. (16).

[i]𝜖[i](τ)G[i](τ)
[+1] 𝜖xy(τ)=12ijavijayvaxije(𝜀i+𝜀j𝜀a)τ Gxy(τ)=Ψ0|ax(τ)ay|Ψ0 
[−1] 𝜖yx(τ)=12iabviyabvabixe(𝜀i𝜀a𝜀b)τ Gyx(τ)=Ψ0|ax(τ)ay|Ψ0 
[+2] 𝜖xyzw(τ)=18ijvijzwvxyije(𝜀i+𝜀j)τ Gxyzw(τ)=Ψ0|ax(τ)ay(τ)awaz|Ψ0 
[−2] 𝜖zwxy(τ)=18abvzwabvabxye(𝜀a+𝜀b)τ Gzwxy(τ)=Ψ0|ax(τ)ay(τ)awaz|Ψ0 
[0] 𝜖yzxw(τ)=iavizawvayixe(𝜀i𝜀a)τ Gyzxw(τ)=Ψ0|ax(τ)ay(τ)awaz|Ψ0 
[+1] 𝜖ii(τ)=e𝜀iτ Gii(τ)=Ψ0|h^i(τ)h^i|Ψ0 
[1] 𝜖aa(τ)=e𝜀aτ Gaa(τ)=Ψ0|h^a(τ)h^a|Ψ0 
[i]𝜖[i](τ)G[i](τ)
[+1] 𝜖xy(τ)=12ijavijayvaxije(𝜀i+𝜀j𝜀a)τ Gxy(τ)=Ψ0|ax(τ)ay|Ψ0 
[−1] 𝜖yx(τ)=12iabviyabvabixe(𝜀i𝜀a𝜀b)τ Gyx(τ)=Ψ0|ax(τ)ay|Ψ0 
[+2] 𝜖xyzw(τ)=18ijvijzwvxyije(𝜀i+𝜀j)τ Gxyzw(τ)=Ψ0|ax(τ)ay(τ)awaz|Ψ0 
[−2] 𝜖zwxy(τ)=18abvzwabvabxye(𝜀a+𝜀b)τ Gzwxy(τ)=Ψ0|ax(τ)ay(τ)awaz|Ψ0 
[0] 𝜖yzxw(τ)=iavizawvayixe(𝜀i𝜀a)τ Gyzxw(τ)=Ψ0|ax(τ)ay(τ)awaz|Ψ0 
[+1] 𝜖ii(τ)=e𝜀iτ Gii(τ)=Ψ0|h^i(τ)h^i|Ψ0 
[1] 𝜖aa(τ)=e𝜀aτ Gaa(τ)=Ψ0|h^a(τ)h^a|Ψ0 

The general t-NEVPT2 algorithm consists of three steps: (i) Green’s function evaluation, (ii) computation of the energy as a function of imaginary time (τ), and (iii) integration in imaginary time. In step (i), the elements of G[i](τ) are computed for a set of τ values (time steps, τk). In step (ii), the prefactors 𝜖[i](τ) are evaluated using the equations in Table I, and the energy contributions at each time step are computed as Eact[i](τk)=𝜖[i](τk)G[i](τk). For example, Eact[2](τk) is computed as the dot product of two tensors: 𝜖[2](τk)=𝜖zwxy(τk)=18abvzwabvabxye(𝜀a+𝜀b)τk and G[2](τk)=Gzwxy(τk)=Ψ0|ax(τk)ay(τk)awaz|Ψ0. Finally, in step (iii), each energy contribution Eact[i] is evaluated by fitting the computed values Eact[i](τk) to an exponential function iE(τ)=aiebiτ and integrating the obtained result. We note that the above-outlined algorithm can be used to implement t-NEVPT2 for reference wavefunctions in any representation (e.g., determinant-based37 or MPS-based). Only the details of step (i) depend on the explicit form of |Ψ0. In Sec. II C 2, we will describe how imaginary-time Green’s functions G[i](τ) are evaluated in the MPS representation.

2. Green’s function evaluation

To organize our MPS implementation of the imaginary-time Green’s functions, we express the elements of G[i](τ) (Table I) in the general form Gμν[i](τ)=Φμ[i](τ)|Φν[i], where |Φν[i] is obtained by applying all creation and annihilation operators at τ=0 on |Ψ0 (e.g., ax|Ψ0, axay|Ψ0), while the application of operators at τ=τ yields |Φμ[i](τ) (e.g., ax(τ)|Ψ0, ax(τ)ay(τ)|Ψ0). In our notation, indices μ and ν run over the total number of states |Φμ[i] (i.e., Nact for ax|Ψ0 or Nact2 for axay|Ψ0).

We begin the computation of G[i](τ) by optimizing the zeroth-order MPS wavefunction |Ψ0 using the DMRG algorithm with bond dimension M0. To evaluate the elements of G[i](τ), we employ the algorithm below.

  1. Compute initial wavefunctions|Φμ[i] for every μ. Each wavefunction |Φμ[i] is computed as an individual MPS and stored on disk. Evaluation of |Φμ[i] ([i] {[+1], [−1], [+2], [−2], [0]}) requires applying the operator ax or ax on |Ψ0 one or more times. The resulting MPS is of exactly the same bond dimension as the original MPS. For [i]{[+1],[1]}, the wavefunctions |Φμ[+1] and |Φμ[1] are computed by compressing the MPS form of h^i|Ψ0 and h^a|Ψ0, where h^i and h^a are defined as in Eq. (6). Since applying ĥi or ĥa involves a summation over the active-space labels x, the resulting MPS is of larger bond dimension than |Ψ0. We use variational compression to obtain |Φμ[+1] and |Φμ[1] MPS by minimizing |||Φi[+1]h^i|Ψ0|| and |||Φa[1]h^a|Ψ0||, where |Φi[+1] and |Φa[1] have bond dimension M1>M0. To maximize the efficiency of computing the overlaps appearing in the compression (e.g., Φi[+1]|h^i|Ψ0), we use the standard DMRG formalism of “normal” and “complementary” operators, which requires building O(k) such operators from the left and right blocks. In practice, we find that M12M0 usually provides a sufficiently accurate compression. Overall, this step of the t-MPS-NEVPT2 algorithm has O(Nact2M03)+O(NextNact2M12M0) scaling for computing all |Φμ[i] wavefunctions with [i]{[+2],[2],[0]} and [i]{[+1],[1]}, respectively (Next is the number of external orbitals).

  2. Propagate wavefunctions|Φμ[i] in imaginary time τ according to the time-dependent Schrödinger equation |Φμ[i](τ)=e(H^DED)τ|Φμ[i]. In this step, the algorithm we use is based on the time step targeting time-dependent DMRG algorithm of Feiguin and White described in Ref. 42, with some small modifications. Specifically, we use the embedded Runge-Kutta [ERK (4,5)] time step algorithm,43 which allows us to automatically control the time step δτ based on the error estimate of the fifth-order approximation of the propagator e(H^DED)τ. In the ERK (4,5) method, the wavefunction at time τ=τ+δτ is approximated to O((δτ)5) as
    (17)
    where states |kn(δτ) are obtained by successively applying the zeroth-order Hamiltonian six times
    (18)
  3. The coefficients bnm and cn are given in Ref. 43. In addition to the fifth-order approximation, Eq. (17) can be used to compute the fourth-order estimate of |Φμ[i](τ), which we denote as |Φμ[i](τ)[4]. This can be done by setting cn = cn[4], where the fourth-order coefficients cn[4] can be found in Ref. 43. This gives an estimate of the time step error, Δ=|Φμ[i](τ)|Φμ[i](τ)[4].

  4. As mentioned in Sec. II B, we can adapt the above general wavefunction propagation to the propagation of a MPS within a sweep algorithm. This is the idea behind the time step targeting td-DMRG. The quantities in the above equations are then to be interpreted as applying to each site, i.e., the wavefunction |Φμ[i] is now the site wavefunction, the states |kn are vectors in the renormalized site basis, and the Hamiltonian H^D is projected into the renormalized site basis. The site error in the propagator approximation is estimated from the site wavefunction as Δp (where p is the site index). As in Ref. 42, the site wavefunctions |Φμ[i](τ), |Φμ[i](τ+δτ3), |Φμ[i](τ+2δτ3), and |Φμ[i](τ+δτ) are averaged in the density matrix to construct density matrix eigenvectors to update the site wavefunction, before proceeding to the next step in the sweep.

  5. We begin the time propagation with a small value of δτ103 and determine the new time step after each propagation as δτ=min(2×δτ,δτemb), where δτemb=δτ|ΔEconvmaxp({Δp})|15 and ΔEconv is the specified accuracy threshold. Note that if maxp({Δp})>ΔEconv, the time step is decreased. In this case, we repeat the time propagation using the smaller time step. The computational cost of a single time step for all states |Φμ[i] has O(Nact5M03)+O(Nact6M02)+O(NextNact3M13)+O(NextNact4M12) scaling.

  6. Compute Greens function elements at every time step τk as the overlap between two MPSs Gμν[i](τk)=Φμ[i](τk)|Φν[i]. The computational cost of computing all Gμν[i](τk) elements has O(Nact5M03) scaling.

The cost of the t-MPS-NEVPT2 algorithm outlined above is dominated by the computation of the 2-GF, which requires time-propagation of O(Nact2) MPS wavefunctions |Φμ[i] and evaluation of O(Nact4) matrix elements Gμν[i](τk), leading to a total O(NτNact5M03)+O(NτNact6M02) computational scaling, where Nτ 10-20 is the number of time steps. While this is less than the cost of computing the 4-RDM in DMRG, computing the 3-RDM, which has O(Nact4M03)+O(Nact6M02) scaling, is of lower cost.35 The higher scaling of our 2-GF implementation is because each MPS |Φμ[i] is propagated in imaginary time independently, while in the efficient 3-RDM implementation, a common set of renormalized operators is reused to compute all elements of the density matrix together. However, the higher scaling of this particular implementation is not an intrinsic property of the time-dependent theory. In the determinant basis, the computation of the 2-GF and 3-RDM has the same computational scaling. For MPS, it is possible to similarly devise an algorithm to compute the 2-GF with the same cost as the 3-RDM by propagating multiple |Φμ[i] wavefunctions using the same renormalized basis (similar to performing a state-averaged DMRG optimization, and related to the algorithm used in Ref. 44). An advantage of our current t-MPS-NEVPT2 implementation, however, is that it is easily parallelized by separating the correlation energy contributions into O(Nact2) components,

(19)

where each component Eμ[i] can be evaluated independently with O(NτNact3M03)+O(NτNact4M02) cost. In addition, as we will demonstrate in Sec. IV, the energy terms that depend on the 2-GF converge very quickly with increasing M0 and do not require a large bond dimension.

3. Spin-adaptation

In Sec. II C 2, we discussed the evaluation of the Gμν[i](τ) matrix elements in terms of creation and annihilation operators ap(τ) and ap(τ). In a non-spin-adapted DMRG algorithm, a and a are the spin-orbital operators, and the index p corresponds to a spatial orbital with a particular spin. For example, for [i] = [−2], the spin-orbital 2-GF has the following form: Gzλwκxρyσ(τ)=Ψ0|axρ(τ)ayσ(τ)awκaaλ|Ψ0, where we use the Roman characters x, y, w, and z to denote spatial orbitals and Greek characters ρ,σ,κ,λ to denote the spin of these orbitals. Here, awκ and azλ are simple operators, and application of a pair of operators awκazλ|Ψ0 results in a single MPS wavefunction |Φwκzλ[2].

In a spin-adapted DMRG implementation,45a and a refer to spin tensor creation and annihilation operators, and strings of these operators generate multiple eigenstates of the S^2 operator when acting on a reference state. As a result, expectation values of spin tensor operators depend on the spin quantum numbers, e.g., Ψ0|{[ax(τ)ay(τ)]M1S1[awaz]M2S2}M3S3|Ψ0, where we use brackets to denote the coupling of spins S1, S2, and S3 for different tensor products. As an example, we consider the evaluation of Gμν[2](τ) for a reference state |Ψ0 with S = 0. (Generalization to reference states with S0 is straightforward and is simplified using singlet embedding.)45,46 Applying a pair of tensor operators on the reference state [awaz]M1S1|Ψ0 results in two sets of eigenstates |Φwz[2]M1S1 with S1=0,1. The wavefunctions |Φwz[2]M1S1 are propagated in imaginary time for each value of S1, and the matrix elements are computed using Clebsch-Gordan coefficients cM1,M2,M3S1,S2,S3 as (Gzwxy)S1(τ)=M1(1)S1+M1cM1,M1,0S1,S1,0Ψ0|[ax(τ)ay(τ)]M1S1[awaz]M1S1|Ψ0, where we used the fact that S1 = S2 and S3 = 0 for a closed-shell |Ψ0. Expanding the spin tensor operators [awaz]S1 as a combination of spin-orbital operators awρ and azσ leads to a system of linear equations that can be solved to obtain the spin-orbital 2-GF elements Gzλwκxρyσ(τ) from the matrix elements (Gzwxy)S1(τ) (see  Appendix A for explicit equations).

All DMRG computations for the reference wavefunctions, reduced density matrices, and Green’s functions were performed using the Block program.45 The t-MPS-NEVPT2 and sc-MPS-NEVPT2 correlation energies were computed using Pyscf,47 through its interface with Block. For all NEVPT2 computations, the DMRG reference wavefunctions were fully optimized with respect to active-external orbital rotations using the DMRG-SCF algorithm implemented in Pyscf. We denote active spaces used in DMRG-SCF as (ne, mo), where n is the number of active electrons and m is the number of orbitals. We used tight convergence parameters for the energy in the DMRG sweeps (10−9Eh) and orbital optimization iterations (10−6Eh). In t-MPS-NEVPT2, the accuracy of time propagation was controlled by setting ΔEconv=104Eh for all systems but the N2 molecule, where the tighter threshold ΔEconv=106Eh was used (see Sec. II C 2 for details). Specific details pertaining to our computations of the all-trans polyenes are described in Sec. IV C.

As described in Sec. II C, the bond dimensions necessary to represent the reference MPS (M0) and the compressed MPS (M1) are usually different (M0<M1). However, to simplify the discussion, in our computations, we set M0 and M1 to the same value, and whenever we refer to bond dimension M, we imply that M0=M1=M.

We first investigate the numerical accuracy of our algorithm by computing the errors of t-MPS-NEVPT2 as a function of the bond dimension relative to the uncontracted NEVPT2 energies computed using our t-NEVPT2/CASSCF implementation.37 For this purpose, we evaluate the t-MPS-NEVPT2 energies for a range of geometries along the ground-state potential energy curve (PEC) of the N2 molecule. At each geometry, we optimize the molecular orbitals using the CASSCF method in the (10e, 10o) active space and perform a single DMRG computation using these orbitals to obtain a MPS wavefunction with a large bond dimension M=1000. We subsequently compress this reference wavefunction down to an MPS with a smaller bond dimension (M = 50, 100, 200) to be used in the NEVPT2 computation. In this section, we use Dunning’s cc-pVQZ basis.48 

Figure 1 plots the t-MPS-NEVPT2 correlation energy errors for different values of the bond dimension M, as well as the error in sc-NEVPT2/CASSCF due to the strong contraction approximation. Notably, even with a small M = 50, the error from finite bond dimension in t-MPS-NEVPT2 is significantly smaller than the contraction error of sc-NEVPT2 for all geometries along the N2 potential energy curve (PEC). As the bond dimension M increases, the t-MPS-NEVPT2 errors decrease, becoming smaller than 0.1 mEh at M = 200 for all energy points. As can be seen from Fig. 1, the convergence of t-MPS-NEVPT2 energies is not monotonic along the dissociation curve. In particular, in the range of short bond distances (r<2.1 Å), the correlation energies converge significantly faster to the exact (uncontracted) NEVPT2 energies than the energies at the dissociation limit (r 2.1 Å). This result is consistent with the fact that both the zeroth-order and first-order wavefunctions at longer bond distances contain contributions from a larger number of determinants than at the shorter bond distances. To illustrate this, we computed the t-MPS-NEVPT2 energies using a large bond dimension M = 1000 (Fig. 1). For all geometries with r 2.1 Å, our t-MPS-NEVPT2 algorithm achieves an accuracy of better than 10−6Eh, while errors in the range of 105Eh still remain in the dissociation limit. The slow convergence of correlation energies with bond dimension near the dissociation limit has also been observed in Sharma and Chan’s MPS-PT2 study of N2 dissociation using the cc-pVDZ basis set and the (10e, 8o) active space.49 

FIG. 1.

Error in the t-MPS-NEVPT2 correlation energy relative to that of the uncontracted NEVPT2 theory for N2 as a function of the N–N bond distance and the DMRG bond dimension M. Computations employed the (10e, 10o) active space and the cc-pVQZ basis set. Also shown are the strong contraction errors computed as the difference between sc-NEVPT2 and t-NEVPT2 based on the CASSCF reference.

FIG. 1.

Error in the t-MPS-NEVPT2 correlation energy relative to that of the uncontracted NEVPT2 theory for N2 as a function of the N–N bond distance and the DMRG bond dimension M. Computations employed the (10e, 10o) active space and the cc-pVQZ basis set. Also shown are the strong contraction errors computed as the difference between sc-NEVPT2 and t-NEVPT2 based on the CASSCF reference.

Close modal

We now analyze the errors in the t-MPS-NEVPT2 correlation energy from two different contributions: (i) the sum of active-space energy components that depend on the 1- and 2-GF [i]Eact[i] ([i]{[+1],[1],[+2],[2],[0]}) and (ii) the sum of energy terms that depend on the contracted 3-GF (Eact[+1]+Eact[1]). These errors are plotted in Figs. 2(a) and 2(b), for different values of r and M. Between the two energy contributions, the contribution (i) from the 1- and 2-GF exhibits significantly faster convergence with increasing M than the contribution (ii) from the contracted 3-GF. At M = 50, contribution (i) shows errors of 104Eh for a large range of geometries, while the errors in contribution (ii) are an order of magnitude larger. Comparing Figs. 2(a) and 2(b), we observe that the energy components (i) and (ii) achieve similar accuracy when computed with bond dimensions of M and 2M, respectively. In fact, for a specified M, the errors in the total t-MPS-NEVPT2 correlation energy are dominated by the errors in contribution (ii) [cf. Figs. 1 and 2(b)]. As discussed in Sec. II C 2, the observed slower convergence of contribution (ii) is the result of the MPS compression used to evaluate Eact[+1] and Eact[1], which requires a larger bond dimension than the one used in the optimization of the reference MPS for an accurate representation. Since the two contributions can be evaluated separately, we recommend to compute contribution (i) using a small bond dimension M and to use a larger bond dimension 2M to obtain contribution (ii).

FIG. 2.

Error in the t-MPS-NEVPT2 correlation energy contributions for N2 as a function of the N–N bond distance and the DMRG bond dimension M. Plot (a) shows the errors for Eact[i] ([i]{[+1],[1],[+2],[2],[0]}) components that depend on the 1- and 2-GF, while plot (b) presents the errors for Eact[i] ([i]{[+1],[1]}) that depend on the contracted 3-GF. Computations employed the (10e, 10o) active space and the cc-pVQZ basis set.

FIG. 2.

Error in the t-MPS-NEVPT2 correlation energy contributions for N2 as a function of the N–N bond distance and the DMRG bond dimension M. Plot (a) shows the errors for Eact[i] ([i]{[+1],[1],[+2],[2],[0]}) components that depend on the 1- and 2-GF, while plot (b) presents the errors for Eact[i] ([i]{[+1],[1]}) that depend on the contracted 3-GF. Computations employed the (10e, 10o) active space and the cc-pVQZ basis set.

Close modal

The chromium dimer (Cr2) is a notoriously challenging system for multi-reference methods. Computational studies29,35,37,50–60 have demonstrated that including the dynamic correlation in combination with the multi-configurational description of static correlation and large basis sets is crucial to properly describe the ground-state potential energy curve (PEC) of this molecule. In 2011, Kurashige and Yanai showed that the Cr2 dissociation curve can be accurately described by combining the CASPT2 variant of the internally contracted perturbation theory with DMRG in a large (12e, 28o) active space,29 which included the 3d, 4d, 4s, and 4p orbitals of the Cr atoms. Very recently (2016), Guo et al. computed Cr2 PEC using a combination of sc-NEVPT2 and DMRG (sc-DMRG-NEVPT2) with the (12e, 22o) active space (3d, 4d, and 4s orbitals of Cr).35 At the complete basis set limit (CBS), the Cr2 PEC from sc-DMRG-NEVPT2 agrees well with the dissociation curve from the experiment, yielding spectroscopic parameters for the equilibrium bond length re = 1.656 Å and a binding energy De = 1.432 eV that are close to the experimental reexp = 1.679 Å and Deexp = 1.47 ± 0.1 eV.61 However, the Cr2 binding energy in sc-NEVPT2 can be significantly affected by the strong contraction approximation, as we demonstrated in our t-NEVPT2 study of the Cr2 PEC using the (12e, 12o) active space.37 In this work, we recompute the Cr2 equilibrium binding energy in the large (12e, 22o) active space using our t-MPS-NEVPT2 algorithm.

We obtained the MPS reference wavefunction as described in the sc-DMRG-NEVPT2 study by Guo et al.35 In short, we used the (12e, 22o) active space and optimized the molecular orbitals using the DMRG-SCF algorithm with M = 1000 (no frozen core). We then performed a DMRG computation with M = 6000 using the optimized orbitals to obtain an accurate reference wavefunction. To compute imaginary-time Green’s functions, the reference MPS with the large bond dimension M was compressed down to an MPS with a smaller bond dimension M. We computed each t-MPS-NEVPT2 energy contribution Eact[i] by starting with M = 500 and increasing M until convergence. To account for the scalar relativistic effects, we used the cc-pwCV5Z-DK basis set62 combined with the spin-free one-electron variant of the X2C Hamiltonian.63–65 Since strong contraction reduces the binding energy37 in Cr2, the CBS-extrapolated equilibrium bond length re computed using the uncontracted t-MPS-NEVPT2 method is expected to be somewhat shorter than re = 1.656 Å obtained from sc-DMRG-NEVPT2. Based on the results of our preliminary study,37 we estimate re obtained from the uncontracted theory to be 0.005 Å shorter and use the bond distance r(Cr–Cr) = 1.650 Å in our computations.

Table II presents the t-MPS-NEVPT2 correlation energy contributions computed for different values of the bond dimension M. Increasing M from 500 to 800 does not significantly affect the energy components Eact[i] that depend on the 1-GF ([i]{[+1],[1]}) and 2-GF ([i]{[+2],[2],[0]}). Out of five of these contributions, the largest change of +0.3 mEh is observed for Eact[0], while each of the other four energy terms changes by less than −0.1 mEh. These changes largely cancel each other, leading to a total energy difference of 0.1 mEh. Thus, we estimate the total error in the sum of the 1- and 2-GF energy contributions to be less than 0.1 mEh. However, the remaining energy components Eact[+1] and Eact[1] that depend on the contracted 3-GF exhibit slower convergence with M, changing by −1.9 mEh for M = 500 800 and −1.2 mEh for M = 800 1200 (Table II). We increased the bond dimension up to M = 2000, where the remaining error in Eact[+1] and Eact[1] is estimated to be less than 0.4 mEh (<0.01 eV). The resulting active-space energy contributions Eact[i] can be used to compute the Cr2 binding energy for the incomplete cc-pwCV5Z-DK basis set as De = Eext(2)+[i]Eact[i]2×EtNEVPT2(2)(Cr), where Eext(2) is the Cr2 correlation energy from the external space [Eq. (15)] and EtNEVPT2(2)(Cr) is the correlation energy for an isolated Cr atom. To estimate De at the CBS limit, we first compute the error of strong contraction in the binding energy ΔEcontr(De) as shown in Table II, where EscNEVPT2(2) is the sc-DMRG-NEVPT2 correlation energy for Cr2 reported by Guo et al.,35 while EscNEVPT2(2)(Cr) and EtNEVPT2(2)(Cr) are the correlation energies for a Cr atom computed using the (6e, 11o) CASSCF reference. Assuming that the contraction error does not change significantly from the incomplete (cc-pwCV5Z-DK) to the complete basis set, the CBS-extrapolated Cr2 binding energy at the t-MPS-NEVPT2 level of theory can be estimated as (De)tNEVPT2CBS(De)scNEVPT2CBS+ΔEcontr(De), where we use (De)scNEVPT2CBS = 1.43 eV from Ref. 35. Although the resulting binding energy (De)tNEVPT2CBS = 1.52 eV is 0.09 eV larger than (De)scNEVPT2CBS, it is still in a good agreement with the experimental binding energy of 1.47 ± 0.1 eV reported by Casey and Leopold.61 

TABLE II.

t-MPS-NEVPT2 correlation energy contributions Eact[i] for Cr2 at 1.650 Å computed for different values of the bond dimension M. Computations employed the (12e, 22o) active space and the cc-pwCV5Z-DK basis set. Also shown are strong contraction errors ΔEcontr in the correlation energy for Cr2, the Cr atom, and the Cr2 binding energy (De), evaluated as the difference between the sc-DMRG-NEVPT2 and t-MPS-NEVPT2 energies. The error of strong contraction in the binding energy is shown in bold.

MEact[+1]Eact[1]Eact[+2]Eact[2]Eact[0]Eact[+1]Eact[1]
500 −0.1632 −0.2357 −0.0939 −0.1140 −1.6425 −0.0282 −0.0416 
800 −0.1633 −0.2357 −0.0940 −0.1140 −1.6422 −0.0286 −0.0431 
1200      −0.0288 −0.0441 
1600      −0.0290 −0.0446 
2000      −0.0291 −0.0449 
ΔEcontr(Cr2)=EscNEVPT2(2)Eext(2)[i]Eact[i] = −1.6351 − 0.6801 + 2.3232 = 0.0080 Eh 
ΔEcontr(Cr)=EscNEVPT2(2)(Cr)EtNEVPT2(2)(Cr) = −0.7758 + 0.7781 = 0.0023 Eh 
ΔEcontr(De) = ΔEcontr(Cr2)2×ΔEcontr(Cr) = 0.0034 Eh = 0.09 eV 
MEact[+1]Eact[1]Eact[+2]Eact[2]Eact[0]Eact[+1]Eact[1]
500 −0.1632 −0.2357 −0.0939 −0.1140 −1.6425 −0.0282 −0.0416 
800 −0.1633 −0.2357 −0.0940 −0.1140 −1.6422 −0.0286 −0.0431 
1200      −0.0288 −0.0441 
1600      −0.0290 −0.0446 
2000      −0.0291 −0.0449 
ΔEcontr(Cr2)=EscNEVPT2(2)Eext(2)[i]Eact[i] = −1.6351 − 0.6801 + 2.3232 = 0.0080 Eh 
ΔEcontr(Cr)=EscNEVPT2(2)(Cr)EtNEVPT2(2)(Cr) = −0.7758 + 0.7781 = 0.0023 Eh 
ΔEcontr(De) = ΔEcontr(Cr2)2×ΔEcontr(Cr) = 0.0034 Eh = 0.09 eV 

1. Background

Conjugated polyenes are important model systems for understanding properties of organic materials (such as polyacetylene), as well as pigments involved in photosynthesis and vision (e.g., carotenoids or retinals). The key to the functionality of these molecules is the ability to absorb and efficiently transfer energy via the low-lying ππ* excited states of the conjugated backbone. One of the simplest examples of polyene systems is the unsubstituted all-trans polyenes that consist of alternating single and double carbon bonds arranged in a linear chain (CnHn+2). The excited states of these molecules are labeled by the symmetry of the C2h point group (Ag, Au, Bg, and Bu), as well as an additional +/− label due to their approximate particle-hole symmetry, which is typically used to distinguish excited states with mainly ionic (+ states) or mainly covalent (− states) excitation character.66,67

The electronic spectra of all-trans polyenes have been the subject of many experimental and computational studies.39,67–85 Of particular interest are the excitation energies and ordering of the low-lying singlet electronic states. While the symmetry of the singlet ground state is known to always be Ag, the experimental and theoretical characterization of the low-lying singlet excited states has been very challenging. In shorter polyenes (CnHn+2, n 8), it has been established that the two lowest-energy singlet transitions are the dipole-allowed excitation to the ionic 1Bu+ state and the dipole-forbidden excitation to the 2Ag state. Despite the fact that the allowed transition 1Ag1Bu+ has primarily HOMO LUMO excitation character, fluorescence studies suggest that, starting from octatetraene (C8H10),75 the lowest-energy singlet excitation corresponds to a forbidden transition, such as the 1Ag2Ag transition. Recent high-level theoretical studies of butadiene (C4H6) predict the bright 1Bu+ state vertical excitation to be 0.2 eV lower in energy than the excitation to the dark 2Ag state,73 whereas the two vertical transitions are predicted to be almost degenerate in C8H10.72 In longer polyenes, the low-energy electronic spectrum is more complicated, involving additional dark states 1Bu and 3Ag with energies close to 1Bu+ and 2Ag. These dark states have been observed experimentally in all-trans-carotenoids with n = 18–26 π-electrons.76–78 

Early computational studies of long polyenes have been primarily based on model Hamiltonians, such as the Pariser-Parr-Pople (PPP) and Hubbard models.67,68 In 1986, Tavan and Schulten67 performed multi-reference configuration interaction (MRCI) computations using the PPP model, which suggested that at n = 10, the 1Bu state becomes the second excited state, leading to the 1Ag < 2Ag < 1Bu < 1Bu+ < 3Ag ordering of states for longer polyenes. These computational results were recently reassessed using a combination of MRCI and the semi-empirical OM2 method,86 which predicted the inversion of the 1Bu and 1Bu+ transitions at n = 14.

In 1998, Hirao and co-workers performed the first ab initio computations of the vertical excitation energies in small and medium-size polyenes (n 10) using multi-reference perturbation theory (MRMP) based on the CASSCF reference wavefunctions.69 In a later study, Kurashige et al. used a combination of MRMP and CASCI with the (10e, 10o) active space (incompleteπ-valence space) for polyene series up to n = 28.70 Their computations also suggested that the 1Bu and 1Bu+ vertical transitions cross at n = 14 and predicted a crossing of 3Ag and 1Bu+ vertical excitations at n = 22. In 2008, Ghosh et al. performed a DMRG-SCF study of polyenes with 8 n 24 using the completeπ-valence active space (ne, no).71 Although in this study the ionic 1Bu+ state was not investigated, the authors demonstrated that the self-consistent optimization of orbitals in the DMRG computations of these systems is very important in achieving reasonable agreement with the experiment for the covalent 2Ag, 1Bu, and 3Ag states. The work by Ghosh et al., however, did not incorporate dynamic correlation. Although it is generally believed that the dynamic correlation mainly affects the ionic 1Bu+ state, excitation energies of the covalent states computed using DMRG-SCF overestimate those obtained from the experiment.71 Using our sc-MPS-NEVPT2 and t-MPS-NEVPT2 methods, we are now in the position to investigate the importance of dynamic correlation effects on the electronic excitations in all-trans polyenes in combination with the completeπ-valence space description of static correlation.

2. Details of computations

The ground-state molecular geometries of the all-trans polyenes CnHn+2 (n = 4, 8, 16, and 24) were optimized using the B3LYP method87,88 implemented in the Psi4 program.89 Geometry optimizations were constrained to have C2h symmetry. For all polyenes, we used the cc-pVDZ basis set.48 In addition, to study the effect of the basis set on the excitation energies, we also employed the larger aug-cc-pVTZ basis for the smaller polyenes (n = 4 and 8).

At each optimized geometry, the reference MPS wavefunctions were computed using the DMRG-SCF algorithm for the complete π-valence active space (ne, no). To construct this active space, we first performed a self-consistent field (SCF) computation to obtain a set of canonical Hartree-Fock orbitals. The occupied subset of the SCF orbitals was used to generate an orthonormal set of intrinsic atomic orbitals (IAOs),90 from which the 2pz orbitals of carbon atoms (z being the C2 axis) were easily identified and used as the initial active space orbitals. The initial core and external orbitals were obtained by projecting the active-space orbitals out of the occupied and virtual subspaces of the SCF orbitals, respectively, followed by their symmetric orthogonalization. These initial orbitals were subsequently optimized using the state-averaged DMRG-SCF algorithm with M=250, averaging over the five lowest-energy eigenstates with equal weights. At the end of the DMRG-SCF computations, the active orbitals were relocalized using the Pipek-Mezey procedure,91 and the core and external orbitals were canonicalized as the eigenvalues of the state-specific generalized Fock operator [Eq. (2)]. To compute the t-MPS-NEVPT2 and sc-MPS-NEVPT2 energies, reference MPS for each eigenstate was first computed with M=500 and then compressed down to M = 250. For CnHn+2 with n = 4, 8, and 16, the remaining error in the reference and correlation energies was estimated to be less than 0.1 mEh. To achieve a similar accuracy for C24H26, we used M = 500 in sc-MPS-NEVPT2 and to compute the Eact[+1] and Eact[1] contributions in t-MPS-NEVPT2.

Finally, to assign the spatial symmetries of the excited states, we computed transition dipole moments between the states. Forbidden transitions were assigned to have Ag symmetry, while the allowed transitions were labeled as Bu. The Bu states corresponding to a large transition dipole moment were assigned as Bu+, indicating that the electronic excitation involves a change of particle-hole character, whereas the remaining Bu states were labeled as Bu. For polyenes with n = 4, 8, 16, and 24, the 1Bu+ state was found to be the 3rd, 5th, 7th, and 9th singlet eigenstate of the zeroth-order Hamiltonian, respectively. Thus, to compute the 1Bu+ excitation energies, we increased the number of states evaluated in the state-averaged DMRG computation with M=500 to 9 and 11 for n = 16 and 24, respectively.

3. Discussion

Table III presents energies, symmetries, and oscillator strengths for the low-lying singlet states of polyenes CnHn+2 (n = 4, 8, 16, and 24) computed using the DMRG-SCF, sc-MPS-NEVPT2, and t-MPS-NEVPT2 methods with the cc-pVDZ basis set. In addition, Fig. 3 plots the relative energies of the excited states obtained from DMRG-SCF and t-MPS-NEVPT2 as a function of the chain length n. For polyenes with n = 8, 16, and 24, our DMRG-SCF computations predict the energies and ordering of the covalent excited states 2Ag < 1Bu < 3Ag in close agreement with the results obtained by Ghosh et al.71 In particular, for all polyenes (including C4H6), DMRG-SCF predicts the 2Ag state to be the lowest-energy singlet excited state, while the energy of the ionic 1Bu+ state dominated by the HOMO LUMO transition is computed to be 1.6 eV to 2.3 eV higher.

TABLE III.

Energies, symmetries, and oscillator strengths for the low-lying singlet states in the all-trans conjugated polyenes CnHn+2. Entries for the 1Ag ground states give the total energies in Eh computed using DMRG-SCF, sc-MPS-NEVPT2, and t-MPS-NEVPT2 with the cc-pVDZ basis set. Entries for the excited states give vertical excitation energies from the ground state in eV. The notation (ne, mo) denotes the active spaces used in the DMRG and NEVPT2 computations. Oscillator strengths in a.u. were computed using DMRG-SCF. The reference numbers in brackets are experimental measurements for substituted polyenes.

PolyeneStateDMRG-SCFsc-MPS-NEVPT2t-MPS-NEVPT2Oscillator strengthReference
C4H6 1Ag −154.9772 −155.4862 −155.4866   
(4e, 4o) 1Bu+ 8.29 6.27 6.17 2.251 5.92a, 6.21b 
 2Ag 6.67 6.96 6.94 Forbidden 6.41b 
C8H10 1Ag −308.8259 −309.8154 −309.8168   
(8e, 8o) 1Bu+ 6.74 4.24 4.12 3.345 4.41c, 4.76d 
 2Ag 4.71 4.77 4.75 Forbidden 3.59e, 4.81d 
 1Bu 5.91 6.03 6.00 0.056 5.96d 
 3Ag 6.64 6.80 6.76 Forbidden  
C16H18 1Ag −616.5142 −618.4719 −618.4754   
(16e, 16o) 1Bu+ 5.51 2.82 2.64 4.964 (2.82)f 
 2Ag 3.24 3.14 3.09 Forbidden (2.21)f 
 1Bu 4.02 3.95 3.89 0.031  
 3Ag 4.77 4.73 4.65 Forbidden  
C24H26 1Ag −924.2014 −927.1284 −927.1354   
(24e, 24o) 1Bu+ 5.04 2.25 2.00 6.167 (2.25)g 
 2Ag 2.72 2.54 2.45 Forbidden (1.51)g 
 1Bu 3.24 3.08 2.94 0.025 (1.80)g 
 3Ag 3.77 3.63 3.49 Forbidden (2.04)g 
PolyeneStateDMRG-SCFsc-MPS-NEVPT2t-MPS-NEVPT2Oscillator strengthReference
C4H6 1Ag −154.9772 −155.4862 −155.4866   
(4e, 4o) 1Bu+ 8.29 6.27 6.17 2.251 5.92a, 6.21b 
 2Ag 6.67 6.96 6.94 Forbidden 6.41b 
C8H10 1Ag −308.8259 −309.8154 −309.8168   
(8e, 8o) 1Bu+ 6.74 4.24 4.12 3.345 4.41c, 4.76d 
 2Ag 4.71 4.77 4.75 Forbidden 3.59e, 4.81d 
 1Bu 5.91 6.03 6.00 0.056 5.96d 
 3Ag 6.64 6.80 6.76 Forbidden  
C16H18 1Ag −616.5142 −618.4719 −618.4754   
(16e, 16o) 1Bu+ 5.51 2.82 2.64 4.964 (2.82)f 
 2Ag 3.24 3.14 3.09 Forbidden (2.21)f 
 1Bu 4.02 3.95 3.89 0.031  
 3Ag 4.77 4.73 4.65 Forbidden  
C24H26 1Ag −924.2014 −927.1284 −927.1354   
(24e, 24o) 1Bu+ 5.04 2.25 2.00 6.167 (2.25)g 
 2Ag 2.72 2.54 2.45 Forbidden (1.51)g 
 1Bu 3.24 3.08 2.94 0.025 (1.80)g 
 3Ag 3.77 3.63 3.49 Forbidden (2.04)g 
a

Experimental adiabatic excitation energy.79,80

b

Best theoretical vertical excitation energy.73 

c

Experimental adiabatic excitation energy.81–83 

d

Best theoretical vertical excitation energy.72 

e

Experimental adiabatic excitation energy.84 

f

Experimental adiabatic excitation energy for a substituted polyene.85 

g

Experimental adiabatic excitation energy for a substituted polyene.78 

FIG. 3.

Excitation energies in eV for the 1Bu+, 2Ag, 1Bu, and 3Ag singlet states in the all-trans conjugated polyenes CnHn+2 computed using DMRG-SCF and t-MPS-NEVPT2 with the cc-pVDZ basis set. Computations employed (ne, no) active spaces, where the number of active electrons and orbitals n is equal to the number of C atoms.

FIG. 3.

Excitation energies in eV for the 1Bu+, 2Ag, 1Bu, and 3Ag singlet states in the all-trans conjugated polyenes CnHn+2 computed using DMRG-SCF and t-MPS-NEVPT2 with the cc-pVDZ basis set. Computations employed (ne, no) active spaces, where the number of active electrons and orbitals n is equal to the number of C atoms.

Close modal

Including the dynamic correlation lowers the relative energy of the ionic 1Bu+ state drastically. This is seen in the difference of the 1Bu+ excitation energies computed using sc-MPS-NEVPT2 and DMRG-SCF, which ranges from 2 eV in C4H6 to 2.7 eV in C24H26, reducing the excitation energy for the longer polyene by more than a factor of two. Similar results are obtained using the uncontracted t-MPS-NEVPT2 method, which lowers the 1Bu+ energy by an additional 0.10 to 0.25 eV relative to sc-MPS-NEVPT2, due to the removal of the strong contraction approximation. Both methods predict 1Bu+ to be the lowest-energy singlet excited state. The effect of dynamic correlation on the relative energies of the covalent states 2Ag, 1Bu, and 3Ag is much smaller (Fig. 3). Nevertheless, the correlation contributions to the relative energies of these states increase with chain length and become significant for longer polyenes, reaching 0.3 eV in C24H26 at the t-MPS-NEVPT2 level of theory. Interestingly, in shorter polyenes (C4H6 and C8H10), including the dynamic correlation actually leads to an increase of the excitation energies for the covalent states computed using sc-MPS-NEVPT2 and t-MPS-NEVPT2 relative to DMRG-SCF, indicating that the correlation is more important in the ground rather than the excited electronic states for these molecules. As we describe below, a similar trend is observed even when the larger aug-cc-pVTZ basis set is used in the computations. For longer polyenes, dynamic correlation lowers the vertical excitation energies for the covalent transitions. As a result, the sc-MPS-NEVPT2 and t-MPS-NEVPT2 excitation energies decrease with increasing chain length n faster than compared to DMRG-SCF, as shown in Fig. 3.

Figure 4 plots the error of the strong contraction approximation in the excitation energies of polyenes with the number of carbon atoms computed as the difference between the sc-MPS-NEVPT2 and t-MPS-NEVPT2 results. Although in the shorter polyenes (C4H6 and C8H10), strong contraction mainly affects the energy of the ionic 1Bu+ state, in the longer polyenes, the errors of strong contraction become significant even for the covalent 2Ag, 1Bu, and 3Ag states. In particular, for C24H26, the strong contraction errors amount to 0.09–0.14 eV in the excitation energy for the covalent transitions, which is comparable to the 0.15 eV lowering of the energies due to the dynamic correlation computed by sc-MPS-NEVPT2.

FIG. 4.

Strong contraction errors in excitation energies (eV) for the lowest-lying singlet states of the all-trans conjugated polyenes CnHn+2 computed as the difference between the sc-MPS-NEVPT2 and t-MPS-NEVPT2 results.

FIG. 4.

Strong contraction errors in excitation energies (eV) for the lowest-lying singlet states of the all-trans conjugated polyenes CnHn+2 computed as the difference between the sc-MPS-NEVPT2 and t-MPS-NEVPT2 results.

Close modal

To assess the relative performance of sc-MPS-NEVPT2 and t-MPS-NEVPT2 for the description of excited states with ionic and covalent character, we computed the C4H6 and C8H10 vertical excitation energies using sc-NEVPT2 and t-NEVPT2 with the large aug-cc-pVTZ basis set and CASSCF reference wavefunctions (Table IV). Increasing the basis set from cc-pVDZ to aug-cc-pVTZ lowers the t-NEVPT2 relative energies of the 1Bu+ and 2Ag states in C4H6 by 0.34 and 0.32 eV, respectively. For the covalent 2Ag state, both sc-NEVPT2 and t-NEVPT2 predict excitation energies of 6.6 eV, in a reasonable agreement with a reference value of 6.41 eV from highly accurate coupled cluster computations.73 Considering the strong basis set dependence of the 2Ag excitation energy, we expect that this agreement will improve at the CBS limit. On the other hand, the sc-NEVPT2 and t-NEVPT2 vertical excitation energies for the 1Bu+ state (6.06 and 5.83 eV) are too low relative to the best available theoretical value of 6.21 eV (Table IV), indicating that the two methods will significantly underestimate the excitation energy of the ionic state at the CBS limit. A similar performance of sc-NEVPT2 and t-NEVPT2 is observed for C8H10. In this case, both methods yield excitation energies for the covalent states 2Ag and 1Bu that are in the excellent agreement with the best available theoretical reference values,72 while the relative energy of the ionic 1Bu+ state is underestimated by more than 0.7 eV. Similar errors for the 1Bu+ state have been observed by Angeli and Pastore in the study of C8H10 using the second-order quasi-degenerate perturbation theory (QD-PT2) with the (8e, 8o) active space.72 They demonstrated that increasing the active space from (8e, 8o) to (8e, 16o) results in 0.7 eV increase in the 1Bu+ excitation energy computed using QD-PT2, leading to a closer agreement with the experiment.

TABLE IV.

Energies for the lowest-lying singlet states in the all-trans conjugated polyenes C4H6 and C8H10. Entries for the 1Ag ground states give the total energies in Eh computed using CASSCF, sc-NEVPT2, and t-NEVPT2 with the aug-cc-pVTZ basis set. Entries for the excited states give vertical excitation energies from the ground state in eV. The notation (ne, mo) denotes the active spaces used in the CASSCF computations.

PolyeneStateCASSCFsc-NEVPT2t-NEVPT2Reference
C4H6 1Ag −154.9845 −155.7199 −155.7211  
(4e, 4o) 1Bu+ 7.33 6.06 5.83 5.92a, 6.21b 
 2Ag 5.40 6.61 6.62 6.41b 
C8H10 1Ag −308.9070 −310.2677 −310.2694  
(8e, 8o) 1Bu+ 6.65 4.02 3.79 4.41c, 4.76d 
 2Ag 4.79 4.81 4.78 3.59e, 4.81d 
 1Bu 6.00 6.07 6.02 5.96d 
 3Ag 6.74 6.82 6.75  
PolyeneStateCASSCFsc-NEVPT2t-NEVPT2Reference
C4H6 1Ag −154.9845 −155.7199 −155.7211  
(4e, 4o) 1Bu+ 7.33 6.06 5.83 5.92a, 6.21b 
 2Ag 5.40 6.61 6.62 6.41b 
C8H10 1Ag −308.9070 −310.2677 −310.2694  
(8e, 8o) 1Bu+ 6.65 4.02 3.79 4.41c, 4.76d 
 2Ag 4.79 4.81 4.78 3.59e, 4.81d 
 1Bu 6.00 6.07 6.02 5.96d 
 3Ag 6.74 6.82 6.75  
a

Experimental adiabatic excitation energy.79,80

b

Best theoretical vertical excitation energy.73 

c

Experimental adiabatic excitation energy.81–83 

d

Best theoretical vertical excitation energy.72 

e

Experimental adiabatic excitation energy.84 

The underestimation of the 1Bu+ relative energies due to insufficiently large active spaces may explain the dependence of the excitation energies with the chain length n computed using t-MPS-NEVPT2 (Fig. 3), where we observe no crossing of 1Bu+ with the covalent 2Ag and 1Bu transitions, contrary to the experimental results on substituted polyenes78,85 and some of the calculations.70,86 Re-investigating the trends in the excitation energies of the long polyenes with a double π-active space, as employed by Angeli and Pastore, will be the subject of future work.

In this work, we developed an efficient algorithm to describe dynamic correlation in strongly correlated systems with large active spaces and basis sets based on a combination of the time-dependent second-order N-electron valence perturbation theory (t-NEVPT2) with matrix product state (MPS) reference wavefunctions. The resulting t-MPS-NEVPT2 approach is equivalent to the fully uncontracted N-electron valence perturbation theory but can efficiently compute correlation energies using the time-dependent density matrix renormalization group algorithm. In addition, we presented a new MPS-based implementation of strongly contracted NEVPT2 (sc-MPS-NEVPT2) that has a lower computational scaling than the commonly used internally contracted NEVPT2 variants. Using these new methods, we computed the dissociation energy of the chromium dimer and investigated the importance of dynamic correlation in the low-lying excited states of all-trans polyenes (C4H6 to C24H26). For the chromium dimer, the active space used included the “double d” shell of the chromium atoms. Our Cr2 dissociation energy computed using the uncontracted t-MPS-NEVPT2 method is in a good agreement with the experimental data and the previously reported results from strongly contracted NEVPT2.35 In a study of polyenes, using a complete π-valence active space, our results demonstrate that including dynamic correlation is very important for the ionic ππ* transitions, while it is less important for excitations with covalent character. In particular, for the C24H26 polyene, incorporating dynamic correlation at the t-MPS-NEVPT2 level of theory lowers the energy of the ionic transition by 3 eV, whereas only 0.3 eV change is observed for the covalent electronic states. Our results suggest that both sc-MPS-NEVPT2 and t-MPS-NEVPT2 significantly underestimate the relative energy of the ionic state when combined with the complete π-valence active space. In this case, using the “double” π-active space is expected to improve the description of the excitation energies and will be the subject of our future work. Overall, our results demonstrate that t-MPS-NEVPT2 and sc-MPS-NEVPT2 are promising methods for the study of strongly correlated systems that can be applied to a variety of challenging problems.

This work was supported by the U.S. Department of Energy (DOE), Office of Science through Award No. DE-SC0008624 (primary support for A.Y.S.) and Award No. DE-SC0010530 (additional support for G.K.-L.C.), and used resources of the National Energy Research Scientific Computing Center, a DOE Office of Science User Facility supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231. The authors would like to thank Dr. Zhendong Li for insightful discussions.

Here , we describe how to compute the spin-orbital 2-GF using the spin-adapted DMRG algorithm. First, we evaluate the elements of G[2](τ), which in the spin-orbital basis have the following form: Gzκwλxρyσ(τ)=Ψ0|axρ(τ)ayσ(τ)awλazκ|Ψ0axρ(τ)ayσ(τ)awλazκ, where x, y, w, z denote the spatial orbitals and ρ,σ,κ,λ denote the spin of these orbitals (e.g., ρ=α,β). As discussed in Sec. II C 3, in spin-adapted DMRG, ax and ax are the spin tensor creation and annihilation operators. We use a shorthand notation for the product of two tensor operators A^xyS,M[axay]MS, where square brackets denote spin coupling (S = 0, 1). The adjoint of a spin tensor operator is defined with an additional sign factor to preserve the Condon-Shortley phase convention: A^xyS,M=(1)S+MA^xyS,M. In addition, we define the spin-adapted tensor product S as Â1S1SÂ2S2=[A^1S1A^2S2]S, where [A^1S1A^2S2]MS=M1M2cM1,M2,MS1,S2,S(A^1)M1S1(A^2)M2S2 and cM1,M2,MS1,S2,S are the Clebsch-Gordan coefficients. Thus, the elements Gzκwλxρyσ(τ) can be computed by solving the linear system of equations

(A1)

Equation (A1) can also be used to compute elements of G[+2](τ) by replacing creation operators with annihilation operators and vice versa, e.g., axα(τ)ayβ(τ)awβazαaxα(τ)ayβ(τ)awβazα and A^xy1(τ)0A^zw1A^yx1(τ)0A^wz1. To compute elements of G[0](τ), we define a product of tensor operators B^xyS,M[axay]MS. In this case, the system of linear equations has the form

(A2)

Equations (A1) and (A2) can be simplified for a closed-shell reference wavefunction |Ψ0 to obtain compact expressions

(A3)
(A4)
(A5)
(A6)
(A7)
(A8)

The remaining spin-orbital elements can be obtained using the following symmetry relations: axα(τ)ayα(τ)awαazα=axβ(τ)ayβ(τ)awβazβ, axα(τ)ayβ(τ)awβazα=axβ(τ)ayα(τ)awαazβ, axβ(τ)ayα(τ)awβazα=axα(τ)ayβ(τ)awαazβ, axα(τ)ayα(τ)awαazα=axβ(τ)ayβ(τ)awβazβ, axα(τ)ayβ(τ)awβazα=axβ(τ)ayα(τ)awαazβ, axα(τ)ayα(τ)awβazβ=axβ(τ)ayβ(τ)awαazα.

In this section, we describe an efficient implementation of strongly contracted NEVPT2 with MPS reference wavefunctions (sc-MPS-NEVPT2). Although a sc-NEVPT2 implementation on top of MPS wavefunctions was reported in Ref. 35, here we additionally introduce MPS compression, which greatly reduces the computational cost and allows for larger active spaces to be treated. We will not describe the general theory of sc-NEVPT2 in detail but instead refer the reader to Refs. 22 and 23.

In sc-NEVPT2, for each of the 7 subspaces (i{+1,1,+2,2,+1,1,0}) described in Sec. II A, the first-order wavefunction is expanded in a basis consisting of a single perturber function for each core or external index. The perturber function is constructed by fixing (a set of) of core or external indices in V^ and acting on |Ψ0. For example, in the [+1] subclass, the perturber functions are |Ψi[+1]=h^iai|Ψ0. Because the perturber functions are all orthogonal to each other, they lead to very simple expressions for the second-order energy. For example, the perturbation contribution in the [+1] subclass is

(B1)

where |Ψ̃i[+1]=|Ψi[+1]|||Ψi[+1]|| and EΨ̃i[+1]=Ψi[+1]|H^D|Ψi[+1]Ψi[+1]|Ψi[+1].

The main bottleneck in obtaining the sc-NEVPT2 energy is computing the term Ψi[+1]|H^D|Ψi[+1] and the analogous contribution for |Ψa[1]. This corresponds to

(B2)

The above object involves 8 active indices, and the expectation value can be computed from the contraction of the 4-RDM and two-electron integrals.22,23,92

However, similarly to how we avoid calculating the 3-GF in Eqs. (8) and (9) in t-NEVPT2, we can avoid calculating the 4-RDM in sc-NEVPT2. We can represent |Ψi[+1] and |Ψa[1] as MPS of bond dimension M1, by carrying out a variational compression as described in Sec. II C 2 to minimize |||Ψi[+1]h^iai|Ψ0|| and |||Ψa[1]aah^a|Ψ0||. Assuming M1M0, the cost of carrying out compressions for all the perturbers in class [+1] and [1] is O(NextNact2M03). The computational cost for the subsequent H^D expectation value is O(NextNact3M03); however, as no sweeps are required, this has a very low prefactor, and in our calculations, the amount of time in this step is negligible. Thus, the computational cost of sc-NEVPT2 with MPS compression (sc-MPS-NEVPT2) scales in practice as O(Nact4M03+Nact6M02+NextNact2M03). This is significantly lower than the O(Nact5M03+Nact8M02) cost of computing the 4-RDM, which dominates the standard sc-NEVPT2 algorithm presented in Ref. 35.

1.
M.
Schütz
and
H.-J.
Werner
,
J. Chem. Phys.
114
,
661
(
2001
).
2.
H.-J.
Werner
,
F. R.
Manby
, and
P. J.
Knowles
,
J. Chem. Phys.
118
,
8149
(
2003
).
3.
C.
Riplinger
and
F.
Neese
,
J. Chem. Phys.
138
,
034106
(
2013
).
4.
C.
Riplinger
,
B.
Sandhoefer
,
A.
Hansen
, and
F.
Neese
,
J. Chem. Phys.
139
,
134101
(
2013
).
5.
S. R.
White
and
R. L.
Martin
,
J. Chem. Phys.
110
,
4127
(
1999
).
6.
Ö.
Legeza
,
R.
Noack
,
J.
Sólyom
, and
L.
Tincani
,
Computational Many-Particle Physics
(
Springer
,
2008
), pp.
653
664
.
7.
G. H.
Booth
,
A. J. W.
Thom
, and
A.
Alavi
,
J. Chem. Phys.
131
,
054106
(
2009
).
8.
Y.
Kurashige
and
T.
Yanai
,
J. Chem. Phys.
130
,
234114
(
2009
).
9.
K. H.
Marti
and
M.
Reiher
,
Phys. Chem. Chem. Phys.
13
,
6750
(
2011
).
10.
G. K.-L.
Chan
and
S.
Sharma
,
Annu. Rev. Phys. Chem.
62
,
465
(
2011
).
11.
S.
Wouters
and
D.
Van Neck
,
Eur. Phys. J. D
68
,
272
(
2014
).
12.
Y.
Kurashige
,
G. K.-L.
Chan
, and
T.
Yanai
,
Nat. Chem.
5
,
660
(
2013
).
13.
J.
Chalupský
,
T. A.
Rokob
,
Y.
Kurashige
,
T.
Yanai
,
E. I.
Solomon
,
L.
Rulíšek
, and
M.
Srnec
,
J. Am. Chem. Soc.
136
,
15977
(
2014
).
14.
S.
Wouters
,
T.
Bogaerts
,
P.
Van Der Voort
,
V.
Van Speybroeck
, and
D.
Van Neck
,
J. Chem. Phys.
140
,
241103
(
2014
).
15.
S.
Sharma
,
K.
Sivalingam
,
F.
Neese
, and
G. K.-L.
Chan
,
Nat. Chem.
6
,
927
(
2014
).
16.
M. K.
MacLeod
and
T.
Shiozaki
,
J. Chem. Phys.
142
,
051103
(
2015
).
17.
S.
Evangelisti
,
J. P.
Daudey
, and
J.-P. P.
Malrieu
,
Phys. Rev. A
35
,
4930
(
1987
).
18.
K.
Kowalski
and
P.
Piecuch
,
Int. J. Quantum Chem.
80
,
757
(
2000
).
19.
K.
Kowalski
and
P.
Piecuch
,
Phys. Rev. A
61
,
052506
(
2000
).
20.
F. A.
Evangelista
,
J. Chem. Phys.
141
,
054109
(
2014
).
21.
H.-J.
Werner
and
P. J.
Knowles
,
J. Chem. Phys.
89
,
5803
(
1988
).
22.
C.
Angeli
,
R.
Cimiraglia
,
S.
Evangelisti
,
T.
Leininger
, and
J.-P. P.
Malrieu
,
J. Chem. Phys.
114
,
10252
(
2001
).
23.
C.
Angeli
,
R.
Cimiraglia
, and
J.-P. P.
Malrieu
,
Chem. Phys. Lett.
350
,
297
(
2001
).
24.
25.
K.
Andersson
,
P. Å.
Malmqvist
, and
B. O.
Roos
,
J. Chem. Phys.
96
,
1218
(
1992
).
26.
27.
T.
Yanai
and
G. K.-L.
Chan
,
J. Chem. Phys.
124
,
194106
(
2006
).
28.
T.
Yanai
and
G. K.-L.
Chan
,
J. Chem. Phys.
127
,
104107
(
2007
).
29.
Y.
Kurashige
and
T.
Yanai
,
J. Chem. Phys.
135
,
094104
(
2011
).
30.
M.
Saitow
,
Y.
Kurashige
, and
T.
Yanai
,
J. Chem. Phys.
139
,
044118
(
2013
).
31.
M.
Saitow
,
Y.
Kurashige
, and
T.
Yanai
,
J. Chem. Theory Comput.
11
,
5120
(
2015
).
32.
D.
Datta
,
L.
Kong
, and
M.
Nooijen
,
J. Chem. Phys.
134
,
214116
(
2011
).
33.
F. A.
Evangelista
and
J.
Gauss
,
J. Chem. Phys.
134
,
114102
(
2011
).
34.
A.
Köhn
,
M.
Hanauer
,
L. A.
Mück
,
T.-C.
Jagau
, and
J.
Gauss
,
Wiley Interdiscip. Rev.: Comput. Mol. Sci.
3
,
176
(
2013
).
35.
S.
Guo
,
M. A.
Watson
,
W.
Hu
,
Q.
Sun
, and
G. K.-L.
Chan
,
J. Chem. Theory Comput.
12
,
1583
(
2016
).
36.
L.
Freitag
,
S.
Knecht
,
C.
Angeli
, and
M.
Reiher
,
J. Chem. Theory Comput.
13
,
451
(
2017
).
37.
A. Y.
Sokolov
and
G. K.-L.
Chan
,
J. Chem. Phys.
144
,
064102
(
2016
).
38.
K. G.
Dyall
,
J. Chem. Phys.
102
,
4909
(
1995
).
39.
D.
Zgid
,
D.
Ghosh
,
E.
Neuscamman
, and
G. K.-L.
Chan
,
J. Chem. Phys.
130
,
194107
(
2009
).
40.
U.
Schollwöck
,
Rev. Mod. Phys.
77
,
259
(
2005
).
41.
G. K.-L.
Chan
,
A.
Keselman
,
N.
Nakatani
,
Z.
Li
, and
S. R.
White
,
J. Chem. Phys.
145
,
014102
(
2016
).
42.
A. E.
Feiguin
and
S. R.
White
,
Phys. Rev. B
72
,
020404
(
2005
).
43.
W. H.
Press
,
S. A.
Teukolsky
,
W. T.
Vetterling
, and
B. P.
Flannery
,
Numerical Recipes: The Art of Scientific Computing
(
Cambridge University Press
,
New York
,
1986
).
44.
M.
Roemelt
,
S.
Guo
, and
G. K.-L.
Chan
,
J. Chem. Phys.
144
,
204113
(
2016
).
45.
S.
Sharma
and
G. K.-L.
Chan
,
J. Chem. Phys.
136
,
124121
(
2012
).
46.
W.
Tatsuaki
,
Phys. Rev. E
61
,
3199
(
2000
).
47.
Q.
Sun
,
T. C.
Berkelbach
,
N. S.
Blunt
,
G. H.
Booth
,
S.
Guo
,
Z.
Li
,
J.
Liu
,
J.
McClain
,
E. R.
Sayfutyarova
,
S.
Sharma
,
S.
Wouters
, and
G.K.-L.
Chan
, e-print arXiv:1701.08223 (
2017
).
48.
T. H.
Dunning
,
J. Chem. Phys.
90
,
1007
(
1989
).
49.
S.
Sharma
and
G. K.-L.
Chan
,
J. Chem. Phys.
141
,
111101
(
2014
).
50.
K.
Andersson
,
B. O.
Roos
,
P. Å.
Malmqvist
, and
P. O.
Widmark
,
Chem. Phys. Lett.
230
,
391
(
1994
).
51.
B. O.
Roos
and
K.
Andersson
,
Chem. Phys. Lett.
245
,
215
(
1995
).
52.
K.
Andersson
,
Chem. Phys. Lett.
237
,
212
(
1995
).
53.
H.
Stoll
and
H.-J.
Werner
,
Mol. Phys.
88
,
793
(
1996
).
54.
H.
Dachsel
,
R. J.
Harrison
, and
D. A.
Dixon
,
J. Phys. Chem. A
103
,
152
(
1999
).
55.
B. O.
Roos
,
Collect. Czech. Chem. Commun.
68
,
265
(
2003
).
56.
P.
Celani
,
H.
Stoll
,
H.-J.
Werner
, and
P. J.
Knowles
,
Mol. Phys.
102
,
2369
(
2004
).
57.
C.
Angeli
,
B.
Bories
,
A.
Cavallini
, and
R.
Cimiraglia
,
J. Chem. Phys.
124
,
054108
(
2006
).
58.
F.
Ruipérez
,
F.
Aquilante
,
J. M.
Ugalde
, and
I.
Infante
,
J. Chem. Theory Comput.
7
,
1640
(
2011
).
59.
T.
Müller
,
J. Phys. Chem. A
113
,
12729
(
2009
).
60.
W.
Purwanto
,
S.
Zhang
, and
H.
Krakauer
,
J. Chem. Phys.
142
,
064302
(
2015
).
61.
S. M.
Casey
and
D. G.
Leopold
,
J. Phys. Chem.
97
,
816
(
1993
).
62.
N. B.
Balabanov
and
K. A.
Peterson
,
J. Chem. Phys.
123
,
064107
(
2005
).
65.
D.
Peng
and
M.
Reiher
,
Theor. Chem. Acc.
131
,
1081
(
2012
).
66.
R.
Pariser
,
J. Chem. Phys.
24
,
250
(
1956
).
67.
P.
Tavan
and
K.
Schulten
,
J. Chem. Phys.
85
,
6602
(
1986
).
68.
P.
Tavan
and
K.
Schulten
,
Phys. Rev. B
36
,
4337
(
1987
).
69.
K.
Nakayama
,
H.
Nakano
, and
K.
Hirao
,
Int. J. Quantum Chem.
66
,
157
(
1998
).
70.
Y.
Kurashige
,
H.
Nakano
,
Y.
Nakao
, and
K.
Hirao
,
Chem. Phys. Lett.
400
,
425
(
2004
).
71.
D.
Ghosh
,
J.
Hachmann
,
T.
Yanai
, and
G. K.-L.
Chan
,
J. Chem. Phys.
128
,
144117
(
2008
).
72.
C.
Angeli
and
M.
Pastore
,
J. Chem. Phys.
134
,
184302
(
2011
).
73.
M. A.
Watson
and
G. K.-L.
Chan
,
J. Chem. Theory Comput.
8
,
4013
(
2012
).
74.
E.
Ronca
,
C.
Angeli
,
L.
Belpassi
,
F.
De Angelis
,
F.
Tarantelli
, and
M.
Pastore
,
J. Chem. Theory Comput.
10
,
4014
(
2014
).
75.
B. S.
Hudson
and
B. E.
Kohler
,
J. Chem. Phys.
59
,
4984
(
1973
).
76.
T.
Sashima
,
H.
Nagae
,
M.
Kuki
, and
Y.
Koyama
,
Chem. Phys. Lett.
299
,
187
(
1999
).
78.
K.
Furuichi
,
T.
Sashima
, and
Y.
Koyama
,
Chem. Phys. Lett.
356
,
547
(
2002
).
79.
J. P.
Doering
and
R.
McDiarmid
,
J. Chem. Phys.
75
,
2477
(
1981
).
80.
J. P.
Doering
and
R.
McDiarmid
,
J. Chem. Phys.
73
,
3617
(
1980
).
81.
L. A.
Heimbrook
,
J. E.
Kenny
,
B. E.
Kohler
, and
G. W.
Scott
,
J. Chem. Phys.
75
,
4338
(
1981
).
82.
L. A.
Heimbrook
,
B. E.
Kohler
, and
I. J.
Levy
,
J. Chem. Phys.
81
,
1592
(
1984
).
83.
D. G.
Leopold
,
V.
Vaida
, and
M. F.
Granville
,
J. Chem. Phys.
81
,
4210
(
1984
).
84.
H.
Petek
,
A. J.
Bell
,
Y. S.
Choi
,
K.
Yoshihara
,
B. A.
Tounge
, and
R. L.
Christensen
,
J. Chem. Phys.
98
,
3777
(
1993
).
85.
B. E.
Kohler
,
C.
Spangler
, and
C.
Westerfield
,
J. Chem. Phys.
89
,
5422
(
1988
).
86.
M.
Schmidt
and
P.
Tavan
,
J. Chem. Phys.
136
,
124309
(
2012
).
87.
A. D.
Becke
,
J. Chem. Phys.
98
,
5648
(
1993
).
88.
C.
Lee
,
W.
Yang
, and
R. G.
Parr
,
Phys. Rev. B
37
,
785
(
1988
).
89.
J. M.
Turney
,
A. C.
Simmonett
,
R. M.
Parrish
,
E. G.
Hohenstein
,
F. A.
Evangelista
,
J. T.
Fermann
,
B. J.
Mintz
,
L. A.
Burns
,
J. J.
Wilke
,
M. L.
Abrams
,
N. J.
Russ
,
M. L.
Leininger
,
C. L.
Janssen
,
E. T.
Seidl
,
W. D.
Allen
,
H. F.
Schaefer
,
R. A.
King
,
E. F.
Valeev
,
C. D.
Sherrill
, and
T. D.
Crawford
,
Wiley Interdiscip. Rev.: Comput. Mol. Sci.
2
,
556
(
2012
).
90.
G.
Knizia
,
J. Chem. Theory Comput.
9
,
4834
(
2013
).
91.
J.
Pipek
and
P. G.
Mezey
,
J. Chem. Phys.
90
,
4916
(
1989
).
92.
C.
Angeli
,
R.
Cimiraglia
, and
J.-P. P.
Malrieu
,
J. Chem. Phys.
117
,
9138
(
2002
).