• Tidak ada hasil yang ditemukan

Accuracy of Low-Rank Approximation

Dalam dokumen PUBLISHED CONTENT AND CONTRIBUTIONS (Halaman 68-73)

Chapter III: Low-Rank Approximation of Electronic Structure Hamiltonian . 45

3.4 Accuracy of Low-Rank Approximation

In summary, the above decomposition of the operators 𝐻 and 𝜏 yields a sum consisting of𝐿terms, and each of those terms can be written as a sum of𝜌𝐿 terms.

For an exact decomposition,𝐿 =𝑁2andπœŒβ„“ =𝑁. In this section, we will empirically investigate the induced error in ground state energy as a result of truncating lower weight terms and the corresponding reductions in𝐿 andπœŒβ„“.

Details of calculations

We investigate trends using the following sets of molecules:

β€’ Set 1 – small molecules (CH4, H2O, CO2, NH3, H2CO, H2S, F2, BeH2, HCl) at experimental equilibrium geometries [42], using the STO-6G, 6- 31G*, cc-pVDZ, cc-pVTZ bases. Molecules were studied with restricted Hartree Fock (RHF) and restricted classical coupled cluster with single and double excitations (RCCSD) on top of the RHF state. Matrix elements of the Hamiltonian and classical RCCSD amplitudes have been computed with the PySCF software [43].

β€’ Set 2 – alkane chains C𝑛H2𝑛+2(for𝑛 ≀ 8) studied at experimental equilibrium geometries [42], using the STO-6G basis. Molecules were studied with RHF, RCCSD methods. Matrix elements of the Hamiltonian and classical RCCSD amplitudes have been computed with the PySCF software [43].

β€’ Set 3 – iron-sulfur clusters of nitrogenase ([2Fe-2S] (2Fe(II)), [4Fe-4S]

(2Fe(III),2Fe(II)), and the PN-cluster [8Fe-7S] (8Fe(II))). The active orbitals of [2Fe-2S] and [4Fe-4S] complexes were prepared by a split localization of the converged molecular orbitals at the level of BP86/TZP-DKH, while those of the [8Fe-7S] were prepared at the level of BP86/def2-SVP. The active space for each complex was composed of Fe 3𝑑 and S 3𝑝 of the core part and𝜎- bonds with ligands, which is the minimal chemically meaningful active space.

The structure of the iron-sulfur core and the numbers of active orbitals and electrons for each complex are summarized in the diagram below. Note that the active space employed in the present work for the PN-cluster is larger than the active space previously used to treat the FeMoco cluster of nitrogenase, and has the same number of transition metal atoms [44].

(a) [2Fe-2S] (30e,20o) (b) [4Fe-4S] (54e,36o) (c) [8Fe-7S] (114e,73o)

These molecules were treated with density-matrix renormalization group (DMRG) [45, 46], using the software BLOCK that is available as a part of PySCF. The DMRG calculations were performed for the 𝑆 = 0 states, which are the experimentally identified ground states, with bond dimensions 8000, 4000, and 2000 for [2Fe-2S], [4Fe-4S], and the PN-cluster, respectively.

Broken-symmetry unrestricted Hartree-Fock (UHF) (𝑀𝑆 = 0) calculations were carried out for [2Fe-2S] and [4Fe-4S], while high-spin UHF calcula- tions were carried out for [8Fe-7S] due to convergence issues.

Studying the first set will show the performance with respect to basis set size, while studying the second and third sets will show performance with respect to molecule size.

0 50 100 150 200 N

100 200 300 400 500

L

set 1

set1,CD, 10βˆ’2 set1,ET, 10βˆ’2

set1,CD, 10βˆ’3 set1,ET, 10βˆ’3

set1,CD, 10βˆ’4 set1,ET, 10βˆ’4

set2,CD, 10βˆ’2 set2,ET, 10βˆ’2

set2,CD, 10βˆ’3 set2,ET, 10βˆ’3

set2,CD, 10βˆ’4 set2,ET, 10βˆ’4

set3,CD, 10βˆ’2 set3,ET, 10βˆ’2

set3,CD, 10βˆ’3 set3,ET, 10βˆ’3

set3,CD, 10βˆ’4 set3,ET, 10βˆ’4

0 50 100 150 200

N 35

70 105 140 175

hρ`i

set 1

0 50 100 150 200

N 10βˆ’9

10βˆ’7 10βˆ’5 10βˆ’3

|E0 cβˆ’Ec|[a.u.]

set 1

0 60 120 180

0 150 300 450 sets 2,3

0 60 120 18010βˆ’8 10βˆ’6 10βˆ’4 10βˆ’2

sets 2,3

0 60 120 180

0 50 100 150 sets 2,3

Figure 3.1: Results of low rank decomposition for various molecular systems.

(Left) linear scaling of the number 𝐿 of vectors with basis size 𝑁, in the low-rank approximation of 𝐻. (Middle) sublinear scaling of the average eigenvalue number hπœŒβ„“i. (Right) error |𝐸0

π‘βˆ’πΈπ‘|in the ground-state correlation energy from the low- rank approximation of𝐻, compared with chemical accuracy (horizontal black line).

Data points in the main figures comprise set 1 (small molecules with fixed size and increasingly large basis); insets show set 2 (alkane chains with up to 8 C atoms) and set 3 (iron-sulfur clusters of nitrogenase). Lines indicate 𝑁 (left, middle) and the chemical accuracy (right). Results are shown for different truncation thresholds πœ€=πœ€πΆ 𝐷 =πœ€π‘‡ 𝐻 ={10βˆ’2,10βˆ’3,10βˆ’4}in red, green, and blue, respectively.

Electronic structure Hamiltonian truncation

We obtain the atomic orbitals and the electronic structure Hamiltonian coefficients β„Žπ‘ π‘ž and β„Žπ‘ π‘žπ‘Ÿ 𝑠 for various molecular systems using Hartree Fock (detailed in the previous section). We then use coupled cluster to compute the ground state energy.

For simplicity, we chose to perform truncations on β„Žπ‘ π‘žπ‘Ÿ 𝑠 with error thresholds πœ€πΆ 𝐷 = πœ€πΈ 𝑇 ≑ πœ€ in atomic units. Note that for 𝐻, πœ€πΆ 𝐷 and πœ€πΈ 𝑇 have dimension energy and square root of energy, respectively. Performing the CD truncation in the atomic orbital basis or localized molecular orbital basis yields comparable results.

Results for different truncation thresholds are shown in Fig. 3.1. The CD rank scales like𝐿 ∼ O (𝑁)when increasing the simulation basis (set 1) or molecular size (sets 2, 3). The average ET rank, defined as hπœŒβ„“i = 𝐿1Í𝐿

β„“=1πœŒβ„“, is known to scale like hπœŒβ„“i ∼ O (1) for increasing molecular size in the asymptotic limit [32, 47].

However, from our empirical results, it appears that the molecules studied here are not large enough to reach that limit, though the scaling is sublinear. There also does not appear to be a reduced scaling with respect to increased basis size. As expected, the error in the ground-state correlation energy is set byπœ€and is largely independent of system size.

0 50 100 150 200 N

200 400 600 800 1000

L

set 1

set1,CD, 10βˆ’2 set1,ET, 10βˆ’2

set1,CD, 10βˆ’3 set1,ET, 10βˆ’3

set1,CD, 10βˆ’4 set1,ET, 10βˆ’4

set2,CD, 10βˆ’2 set2,ET, 10βˆ’2

set2,CD, 10βˆ’3 set2,ET, 10βˆ’3

set2,CD, 10βˆ’4 set2,ET, 10βˆ’4

0 50 100 150 200

N 20

40 60 80 100

hρ`i

set 1

0 50 100 150 200

N 10βˆ’9

10βˆ’7 10βˆ’5 10βˆ’3 10βˆ’1

|E0 cβˆ’Ec|[a.u.]

set 1

0 50 100 150

0 400 800 1200 set 2

0 50 100 15010βˆ’8 10βˆ’6 10βˆ’4 10βˆ’2 set 2

0 50 100 150

0 50 100 150 set 2

Figure 3.2: Same as Fig. 3.1, but for the uCC operator𝜏, withhπœŒβ„“iaveraged overπœ‡.

Unitary coupled cluster operator truncation

We use the (classically computable) traditional ground state CC amplitudes to build the uCC operator. It is expected that the CC amplitudes will equal the actual uCC amplitudes in the weak-coupling limit.

For the uCC operator, truncations at both decomposition steps are performed by discarding the vectors associated with singular values smaller than πœ€. Again, we refer readers to the Appendix of [39] for a detailed description of the decomposition.

Note that here, for the uCC operator,πœ€is dimensionless.

The decomposition of uCC operator𝜏shows worse scalings than for the Hamiltonian.

Specifically, we find that 𝐿 ∼ O (𝑁) scaling for increasing basis size and fixed molecule (see set 1) but 𝐿 ∼ O (𝑁2) for increasing molecular size, albeit with a small coefficient (set 2). The scaling properties of πœŒβ„“, πœ‡ have not previously been studied, but from our empirical results it appears to scale like O (1) for increasing basis size (set 1) andO (𝑁)for increasing molecular size (set 2). These less favorable results can be attributed to the antisymmetry of uCC operator, which prevents the separation of the two electrons in the 4-body term, so the vectors from the first decomposition step will not be as sparse as those for the Hamiltonian. Again, other decompositions that account for the antisymmetry could be considered and may potentially yield better reductions in the scaling [40, 41].

First order correction

One can obtain a better estimate of the energy of the targeted eigenstate by using a first order correction. In the traditional presentation of perturbation theory, we have the Hamiltonian

𝐻(πœ†) =𝐻(0) +πœ†π‘‰ (3.20)

10βˆ’4 10βˆ’3 10βˆ’2 Ξ΅[a.u.]

10βˆ’7 10βˆ’6 10βˆ’5 10βˆ’4 10βˆ’3

|E0 cβˆ’Ec|[a.u.]

CD

CD+ET CD, pert. corr.

CD+ET, pert. corr.

Figure 3.3: Error |𝐸0

π‘βˆ’ 𝐸𝑐| for H2O (cc-pVDZ) as a function of πœ€ = πœ€π‘‡ 𝐻 = πœ€πΆ 𝐷, with and without perturbative correction (blue and orange points, respectively) for CD and CD+ET truncation schemes (crosses, diamonds), measured using HF and CC wavefunctions. The error increases with πœ€, and is visibly smaller with the perturbative correction.

for some small parameterπœ†, and we wish to find the solutions to the Schrodinger equation

𝐻(πœ†)Ξ¨(πœ†)= 𝐸(πœ†)Ξ¨(πœ†) (3.21) where

Ξ¨(πœ†)= Ξ¨(0)+πœ†Ξ¨(1)+πœ†2Ξ¨(2) +. . . (3.22) 𝐸(πœ†)= 𝐸(0) +πœ† 𝐸(1) +πœ†2𝐸(2) +. . . (3.23) We proceed by matching up powers of πœ†. From theπœ†0 terms, we simply arrive at the zeroth order problem,

𝐻(0)Ξ¨(𝑛0) = 𝐸𝑛(0)Ψ𝑛(0) (3.24) where the subscript𝑛denotes the𝑛theigenstate.

From theπœ†1terms, we have an expression for a first-order correction to the energy, 𝐸𝑛(1) =hΨ𝑛(0)|𝑉|Ξ¨(𝑛0)i . (3.25) Here, we are interested in obtaining a correction to the energy of the truncated Hamiltonian 𝐻0, which is within πœ€ of the original Hamiltonian 𝐻. First, using CCSD, one can determine the ground state energy𝐸0and the corresponding ground stateπœ“0

0of the approximate Hamiltonian𝐻0. The first order correction to the energy

is given by Eq. (3.25), where𝑉 = π»βˆ’π»0andΞ¨(𝑛0) =πœ“0

0. Ifπœ“0

0is accurate enough, then the correlation energy (defined as 𝐸0

𝑐 = 𝐸0βˆ’ 𝐸0

𝐻 𝐹, where 𝐸0

𝐻 𝐹 is the ground state energy obtained using Hartree-Fock) with the first order correction is accurate toO (πœ€2).

Dalam dokumen PUBLISHED CONTENT AND CONTRIBUTIONS (Halaman 68-73)