Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Beyond MP2 initialization for unitary coupled cluster quantum circuits

Mark R. Hirsbrunner hrsbrnn2@illinois.edu Department of Physics, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA USRA Research Institute for Advanced Computer Science, Mountain View, California 94043, USA    Diana Chamaki USRA Research Institute for Advanced Computer Science, Mountain View, California 94043, USA    J. Wayne Mullinax KBR, Inc., NASA Ames Research Center, Moffett Field, California 94035, USA Intelligent Systems Division, NASA Ames Research Center, Moffett Field, California 94035, USA    Norm M. Tubman norman.m.tubman@nasa.gov Intelligent Systems Division, NASA Ames Research Center, Moffett Field, California 94035, USA
Abstract

The unitary coupled cluster (UCC) ansatz is a promising tool for achieving high-precision results using the variational quantum eigensolver (VQE) algorithm in the NISQ era. However, results on quantum hardware are thus far very limited and simulations have only accessed small system sizes. We advance the state of the art of UCC simulations by utilizing an efficient sparse wavefunction circuit solver and studying systems up to 64 qubits. Here we report results obtained using this solver that demonstrate the power of the UCC ansatz and address pressing questions about optimal initial parameterizations and circuit construction, among others. Our approach enables meaningful benchmarking of the UCC ansatz, a crucial step in assessing the utility of VQE for achieving quantum advantage.

Introduction.— Simulating many-body fermionic systems is a promising future application of quantum computing [1, 2, 3]. While it is not yet clear that quantum advantage can generically be achieved in this area [4], it is believed that phase estimation can solve ground state problems for molecular systems that are beyond the reach of classical computers. However, it remains an open question whether or not other approaches can achieve quantum advantage with fewer resources [5, 6, 7, 8]. Phase estimation and other algorithms benefit from, or even require, significant overlap between the trial quantum state and the true solution. Single Slater determinants, such as Hartree-Fock states [9], are often used as the trial state when solving for ground states, as they are assumed to produce a sufficiently large overlap with the ground state wavefunction in many cases [10, 11, 12]. Yet such single determinant states may not be sufficient for arbitrarily large system sizes [13, 14, 10]. Improving quantum state preparation techniques is a key step toward advancing quantum computing for quantum chemistry and other Hamiltonian simulation applications.

Refer to caption
(a)
Refer to caption
(b)
Figure 1: (a) The UCC (MP2) (light blue solid line) and UCC (CCSD) (light purple dashed line) correlation energies of CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O as functions of NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT. The dark purple dot-dashed and black dotted lines denote the CCSD and CCSD(T) correlation energies, respectively, and the black solid line marks the ASCI energy calculated using 106superscript10610^{6}10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT determinants. (b) The UCC (MP2) (circles) and UCC (CCSD) (pentagons) correlation energies as a fraction of the CCSD(T) correlation energy plotted versus 1/NWF1subscript𝑁WF1/N_{\mathrm{WF}}1 / italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT. The solid lines are quadratic fits to the UCC (CCSD) and UCC (MP2) data, fitted using the twenty data points with the largest NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT. The dashed lines mark the y𝑦yitalic_y-intercepts of the fits. The dot-dashed and dotted lines indicate the ratio of the CCSD and CCSD(T) correlation energies to the ASCI correlation energy.

Noise and decoherence present another central difficulty of achieving quantum advantage in the current noisy intermediate-scale quantum (NISQ) era of quantum hardware [15]. The variational quantum eigensolver (VQE) is a quantum-classical hybrid algorithm that is particularly well-suited for NISQ devices and has a wide range of applicability [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]. While VQE does not provide exact ground state solutions like quantum phase estimation, the approximate wavefunctions produced by VQE are often sufficiently accurate to provide meaningful physical insights. Furthermore, these approximate solutions are well-suited for quantum state preparation for use in more accurate algorithms.

Despite its current popularity, VQE possesses a number of drawbacks. In particular, the classical optimization of circuit parameters presents many challenges, including barren plateaus (i.e., exponentially vanishing gradients in high dimensions), local minima, and saddle points [51, 52, 53, 54, 55]. Many approaches exist for minimizing the computational burden of classical optimization for VQE, with some proposals eschewing optimization entirely [56, 57, 50, 58, 59]. The crux of several of these strategies is a focus on choosing high-quality initial parameters, shifting some of the computational burden from optimization to initialization. While taking this idea to the limit, in which classical computation can produce a circuit that generates a wave function beyond what we can simulate classically seems unlikely with current technologies, pushing this limit as far as can be done with high performance computing resources is likely to be a fruitful strategy for near term and fault tolerant eras. In this work we compare the utility of different initialization strategies for a particular VQE ansatz that is often employed in quantum chemistry problems, the unitary coupled cluster (UCC) ansatz [60, 61, 62, 63, 64, 65].

There are several proposed strategies for generating the initial parameters for the UCC ansatz [66, 67, 64, 68, 69], including applications in which no optimization is performed on quantum hardware [58]. The most widely employed strategy generates parameters using classical Møller–Plesset perturbation theory of the second order (MP2) [66, 67, 64, 68]. Another less thoroughly studied approach is the use of the coupled cluster singles and doubles (CCSD) classical simulation method to generate initial parameters [70, 71]. The CCSD technique generally produces more accurate ground state energies than MP2 calculations and is not prohibitively more computationally burdensome for all but the largest of problems. However, CCSD has not been previously explored as a method to initialize VQE circuits, partly because the sparse wave function simulators in which it can be tested were only recently developed, and partly because it often produces non-variational energies for strongly correlated molecules. This raises the question: Which technique produces superior initial parameters for UCC ansatzes, MP2 or CCSD?

In this paper, we provide the first numerical study (to our knowledge) comparing the performance of UCC ansatzes prepared using parameters generated via MP2 and via CCSD. We employ an algorithm for the factorized form of UCC implemented using our state-of-the-art sparse wavefunction circuit solver, enabling us to study problems of up to 64 qubits [72, 73]. By calculating the ground state energy of a wide range of molecules using both MP2 and CCSD parameters in the UCC ansatz, we show conclusively that CCSD parameters outperform MP2, generating significantly more accurate ground state energies. Importantly, we find that CCSD parameters outperform MP2 even in the case that the CCSD calculation fails to produce a physical energy. We also compare the subsequent optimization of circuits initialized with MP2 and CCSD parameters, finding that CCSD circuits generally requires far fewer optimization steps to obtain the same accuracy as MP2 circuits.

Technique.— The UCC ansatz is an exponential operator acting on the Hartree–Fock reference wavefunction defined as

|ΨUCC=exp(T^T^)|Ψ0ketsubscriptΨUCC^𝑇superscript^𝑇ketsubscriptΨ0\ket{\Psi_{\mathrm{UCC}}}=\exp(\hat{T}-\hat{T}^{\dagger})\ket{\Psi_{0}}| start_ARG roman_Ψ start_POSTSUBSCRIPT roman_UCC end_POSTSUBSCRIPT end_ARG ⟩ = roman_exp ( start_ARG over^ start_ARG italic_T end_ARG - over^ start_ARG italic_T end_ARG start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT end_ARG ) | start_ARG roman_Ψ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ⟩ (1)

where the coupled cluster operator T^^𝑇\hat{T}over^ start_ARG italic_T end_ARG is

T^=ioccavirθiaa^aa^i+ijoccabvirθijaba^aa^ba^ja^i+^𝑇superscriptsubscript𝑖occsuperscriptsubscript𝑎virsuperscriptsubscript𝜃𝑖𝑎superscriptsubscript^𝑎𝑎subscript^𝑎𝑖superscriptsubscript𝑖𝑗occsuperscriptsubscript𝑎𝑏virsuperscriptsubscript𝜃𝑖𝑗𝑎𝑏superscriptsubscript^𝑎𝑎superscriptsubscript^𝑎𝑏subscript^𝑎𝑗subscript^𝑎𝑖\hat{T}=\sum_{i}^{\mathrm{occ}}\sum_{a}^{\mathrm{vir}}\theta_{i}^{a}\hat{a}_{a% }^{\dagger}\hat{a}_{i}+\sum_{ij}^{\mathrm{occ}}\sum_{ab}^{\mathrm{vir}}\theta_% {ij}^{ab}\hat{a}_{a}^{\dagger}\hat{a}_{b}^{\dagger}\hat{a}_{j}\hat{a}_{i}+\cdotsover^ start_ARG italic_T end_ARG = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_occ end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_vir end_POSTSUPERSCRIPT italic_θ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_a end_POSTSUPERSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_occ end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_a italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_vir end_POSTSUPERSCRIPT italic_θ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_a italic_b end_POSTSUPERSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + ⋯ (2)

The a^superscript^𝑎\hat{a}^{\dagger}over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT and a^^𝑎\hat{a}over^ start_ARG italic_a end_ARG operators are the second-quantized creation and annihilation operators, respectively, acting on the occupied molecular orbitals in the reference wavefunction indexed by i,j,𝑖𝑗i,j,\ldotsitalic_i , italic_j , … or the virtual orbitals indexed by a,b,𝑎𝑏a,b,\ldotsitalic_a , italic_b , …. The parameters of the UCC ansatz are indicated by θ𝜃\thetaitalic_θ. We employ the factorized form of the UCC ansatz, which is given by

|ΨUCC=ijoccabvirU^ijab|Ψ0,ketsubscriptΨUCCsuperscriptsubscriptproduct𝑖𝑗occsuperscriptsubscriptproduct𝑎𝑏virsubscriptsuperscript^𝑈𝑎𝑏𝑖𝑗ketsubscriptΨ0\ket{\Psi_{\mathrm{UCC}}}=\prod_{ij\cdots}^{\mathrm{occ}}\prod_{ab\cdots}^{% \mathrm{vir}}\hat{U}^{ab\cdots}_{ij\cdots}\ket{\Psi_{0}},| start_ARG roman_Ψ start_POSTSUBSCRIPT roman_UCC end_POSTSUBSCRIPT end_ARG ⟩ = ∏ start_POSTSUBSCRIPT italic_i italic_j ⋯ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_occ end_POSTSUPERSCRIPT ∏ start_POSTSUBSCRIPT italic_a italic_b ⋯ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_vir end_POSTSUPERSCRIPT over^ start_ARG italic_U end_ARG start_POSTSUPERSCRIPT italic_a italic_b ⋯ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j ⋯ end_POSTSUBSCRIPT | start_ARG roman_Ψ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG ⟩ , (3)

where the individual UCC exponential factors are defined as

U^ijab=exp(θijab(a^ijaba^abij)).subscriptsuperscript^𝑈𝑎𝑏𝑖𝑗superscriptsubscript𝜃𝑖𝑗𝑎𝑏superscriptsubscript^𝑎𝑖𝑗𝑎𝑏superscriptsubscript^𝑎𝑎𝑏𝑖𝑗\hat{U}^{ab\cdots}_{ij\cdots}=\exp(\theta_{ij\cdots}^{ab\cdots}(\hat{a}_{ij% \cdots}^{ab\cdots}-\hat{a}_{ab\cdots}^{ij\cdots})).over^ start_ARG italic_U end_ARG start_POSTSUPERSCRIPT italic_a italic_b ⋯ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j ⋯ end_POSTSUBSCRIPT = roman_exp ( start_ARG italic_θ start_POSTSUBSCRIPT italic_i italic_j ⋯ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_a italic_b ⋯ end_POSTSUPERSCRIPT ( over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_i italic_j ⋯ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_a italic_b ⋯ end_POSTSUPERSCRIPT - over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_a italic_b ⋯ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i italic_j ⋯ end_POSTSUPERSCRIPT ) end_ARG ) . (4)

We only include single excitations (a^ia=a^aa^isubscriptsuperscript^𝑎𝑎𝑖subscriptsuperscript^𝑎𝑎subscript^𝑎𝑖\hat{a}^{a}_{i}=\hat{a}^{\dagger}_{a}\hat{a}_{i}over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT italic_a end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT) and double excitations (a^ijab=a^aa^ba^ja^isubscriptsuperscript^𝑎𝑎𝑏𝑖𝑗subscriptsuperscript^𝑎𝑎subscriptsuperscript^𝑎𝑏subscript^𝑎𝑗subscript^𝑎𝑖\hat{a}^{ab}_{ij}=\hat{a}^{\dagger}_{a}\hat{a}^{\dagger}_{b}\hat{a}_{j}\hat{a}% _{i}over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT italic_a italic_b end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT over^ start_ARG italic_a end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT) in the ansatz, along with the conjugate deexcitation operators a^aisubscriptsuperscript^𝑎𝑖𝑎\hat{a}^{i}_{a}over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT and a^abijsubscriptsuperscript^𝑎𝑖𝑗𝑎𝑏\hat{a}^{ij}_{ab}over^ start_ARG italic_a end_ARG start_POSTSUPERSCRIPT italic_i italic_j end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_a italic_b end_POSTSUBSCRIPT. This approximation to the full UCC ansatz is known as the unitary coupled cluster singles and doubles (UCCSD) ansatz. Different qubit to fermion mappings can be used to realize these operators in circuit form, but they do not affect our results or change the ansatz expressivity.

We utilize a specific representation of the UCCSD ansatz that exploits the fact that each UCC factor U^ijabsubscriptsuperscript^𝑈𝑎𝑏𝑖𝑗\hat{U}^{ab\cdots}_{ij\cdots}over^ start_ARG italic_U end_ARG start_POSTSUPERSCRIPT italic_a italic_b ⋯ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j ⋯ end_POSTSUBSCRIPT can be expressed in terms of sines and cosines of the parameters that can be efficiently computed on classical hardware [72]. The order of the individual UCCSD factors is not strictly defined [74, 75], and we chose to order them based on the magnitude of the parameter values (|θ|𝜃\absolutevalue{\theta}| start_ARG italic_θ end_ARG |), placing the factor U^ijabsuperscriptsubscript^𝑈𝑖𝑗𝑎𝑏\hat{U}_{ij\cdots}^{ab\cdots}over^ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_i italic_j ⋯ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_a italic_b ⋯ end_POSTSUPERSCRIPT that contains the largest parameter to the right in Equation (3). We refer to this as the “magnitude” ordering 111The parameters produced by MP2 and CCSD are between π𝜋-\pi- italic_π and π𝜋\piitalic_π for all molecules we study, so the periodicity of θ𝜃\thetaitalic_θ does not cause any ambiguity in the “magnitude” ordering..

We generate the conventional MP2 and CCSD UCCSD parameters using the PySCF implementation of the techniques described in [67], and note that the MP2 parameterization does not include any single excitation operators [77]. We use a computationally efficient sparse wavefunction approach, limiting the number of determinants included in the wavefunction after each UCC factor is applied [73]. We do this by checking the number of determinants N𝑁Nitalic_N in the wavefunction after applying each UCC factor. If N𝑁Nitalic_N is greater than the desired number of determinants, NWFsubscript𝑁WFN_{\textrm{WF}}italic_N start_POSTSUBSCRIPT WF end_POSTSUBSCRIPT, we sort the amplitudes by magnitude and discard the determinants with the smallest amplitudes such that only NWFsubscript𝑁WFN_{\textrm{WF}}italic_N start_POSTSUBSCRIPT WF end_POSTSUBSCRIPT determinants remain in the wavefunction.

Refer to caption
Figure 2: The (top) UCC (MP2) and (bottom) UCC (CCSD) correlation energies of CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O obtained by our extrapolation in Eq. (5) for different choices of fitting windows. Each data point the energy extrapolated using a fitting window consisting of the Nfitsubscript𝑁fitN_{\mathrm{fit}}italic_N start_POSTSUBSCRIPT roman_fit end_POSTSUBSCRIPT smallest values of NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT that are greater than a particular minimum value, NWFminsuperscriptsubscript𝑁WFminN_{\mathrm{WF}}^{\mathrm{min}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_min end_POSTSUPERSCRIPT. The error bars (which are too small to be visible for most data points) correspond to the standard deviation obtained from the extrapolation procedure. The dashed lines are quadratic fits of the extrapolated energies as functions of 1/Nfit1subscript𝑁fit1/N_{\mathrm{fit}}1 / italic_N start_POSTSUBSCRIPT roman_fit end_POSTSUBSCRIPT.

Results.— We report the correlation energies obtained from UCCSD circuits parameterized using MP2 and CCSD parameters for a wide range of molecules. All orbitals used for both the classical and circuit calulcations come from Hartree-Fock simulations. For the molecules LiH, HF, NH3subscriptNH3\mathrm{NH}_{3}roman_NH start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, CH4subscriptCH4\mathrm{CH}_{4}roman_CH start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT, H2OsubscriptH2O\mathrm{H}_{2}\mathrm{O}roman_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O, N2subscriptN2\mathrm{N}_{2}roman_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, F2subscriptF2\mathrm{F}_{2}roman_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O we use experimental geometries from the CCCBDB database and employ the cc-pCVDZ basis set [78]. We also study the linear hydrogen chains H8subscriptH8\mathrm{H}_{8}roman_H start_POSTSUBSCRIPT 8 end_POSTSUBSCRIPT, H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT, H12subscriptH12\mathrm{H}_{12}roman_H start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT, and H14subscriptH14\mathrm{H}_{14}roman_H start_POSTSUBSCRIPT 14 end_POSTSUBSCRIPT, for which we use an interatomic distance of 1 Å, and a stretched geometry of H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT with an interatomic distance of 1.5 Å. We employ the STO-6G basis set for all hydrogen chains. Our sparse wavefunction circuit solver is limited to 64 qubits, so we include only the 32 lowest-energy molecular orbitals in each molecule 222This limitation of our solver is not algorithmic and future implementations can be expanded beyond 64 qubits.. We also limit the total number of doubles operators in the UCC circuits for these molecules to 15,000. This significantly reduces the computational cost of the calculations but still greatly exceeds the number of operators required to converge the energy produced by the circuits. Our approach has similar scaling to a time-dependent selected configuration interaction approach, which some of us have applied to larger systems in other contexts [56, 57].

Because we limit the number of determinants retained in the wavefunction to NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT, we must study the dependence of the correlation energies on NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT and extrapolate to the large-NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT limit to obtain a converged result. Specifically, we calculate the correlation energy as a function of NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT up to NWF=subscript𝑁WFabsentN_{\mathrm{WF}}=italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT =100,000 for each molecule, as shown in Fig. 1a for CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O. We extrapolate to the large-NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT limit via a quadratic fitting of the data as a function of NWF1superscriptsubscript𝑁WF1N_{\mathrm{WF}}^{-1}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT,

E=aNWF2+bNWF1+c,𝐸𝑎superscriptsubscript𝑁WF2𝑏superscriptsubscript𝑁WF1𝑐E=aN_{\mathrm{WF}}^{-2}+bN_{\mathrm{WF}}^{-1}+c,italic_E = italic_a italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT + italic_b italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT + italic_c , (5)

as shown in Fig. 1b. The y𝑦yitalic_y-intercept of the quadratic fit is the extrapolated correlation energy that would be obtained if we pruned no determinants during the calculation. Thus this is a prediction of the energy that would be produced on perfect quantum hardware. We refer to these extrapolated energies as the UCC (MP2) and UCC (CCSD) correlation energies, depending on the initial parameters used in the circuit. The fit accounts for the twenty data points at the largest values of NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT, those with NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT greater than 18,000, which produces extrapolated energies with insignificant errors of at most 0.1 mHar.

Refer to caption
Figure 3: The CCSD(T), CCSD, UCC (CCSD), and UCC (MP2) correlation energies as percentages of the best available reference energy (FCI for hydrogen chains and LiH, ASCI otherwise).

The choice of fitting only the twenty largest values of NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT is arbitrary, so in Fig. 2 we study the dependence of the extrapolated energy of CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O on the choice of the fitting window. We calculate the extrapolated energy using fitting windows containing a range of Nfitsubscript𝑁fitN_{\mathrm{fit}}italic_N start_POSTSUBSCRIPT roman_fit end_POSTSUBSCRIPT smallest values of NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT that are greater than a particular minimum value, NWFminsuperscriptsubscript𝑁WFminN_{\mathrm{WF}}^{\mathrm{min}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_min end_POSTSUPERSCRIPT. For each value of NWFminsuperscriptsubscript𝑁WFminN_{\mathrm{WF}}^{\mathrm{min}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_min end_POSTSUPERSCRIPT, we perform a secondary extrapolation of the UCC (MP2) and UCC (CCSD) energies to the infinite-Nfitsubscript𝑁fitN_{\mathrm{fit}}italic_N start_POSTSUBSCRIPT roman_fit end_POSTSUBSCRIPT limit, marked by the dashed lines. Both the secondary extrapolated energies and the values obtained at the maximum value of Nfitsubscript𝑁fitN_{\mathrm{fit}}italic_N start_POSTSUBSCRIPT roman_fit end_POSTSUBSCRIPT vary by less than 1.6 mHa between the different values of NWFminsuperscriptsubscript𝑁WFminN_{\mathrm{WF}}^{\mathrm{min}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_min end_POSTSUPERSCRIPT, indicating that varying the energy window produces extrapolated energies that are consistent within chemical accuracy. Further study is required to confirm that this holds in general and to determine the best practice for extrapolating energies to the infinite-NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT limit. However, we find the conservative energies predicted by our chosen fitting window to be sufficiently accurate for the context of this work.

We report the CCSD(T), CCSD, UCC (MP2), UCC (CCSD), and full configuration interaction (FCI) correlation energies for the hydrogen chains and LiH in Table 1. Calculating the FCI energy for the remaining molecules is impractical, so we instead report the adaptive sampling configuration interaction (ASCI) correlation energies 333We use 106superscript10610^{6}10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT determinants for all ASCI calculations, at which the energies are converged. for these molecules in Table 2, along with the CCSD(T), CCSD, UCC (MP2), and UCC (CCSD) correlation energies [81]. We also plot these energies as fractions of the best reference energy, either FCI or ASCI, for each molecule in Fig. 3. The UCC (CCSD) energy outperforms the UCC (MP2) energy by a wide margin in all cases, with a difference of approximately 15% of the reference energy for the hydrogen chains (including stretched H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT) and differences ranging from 1.3% to 9.6% for the remaining molecules.

Refer to caption
Figure 4: A comparison of the extrapolated energies for CH4subscriptCH4\mathrm{CH}_{4}roman_CH start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT, F2subscriptF2\mathrm{F}_{2}roman_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O, and C2subscriptC2\mathrm{C}_{2}roman_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT obtained using UCC circuits initialized with MP2 parameters, CCSD parameters, and CCSD parameters excluding singles operators, all presented as percentages of the ASCI energy. While removing the singles operators lowers the accuracy of the UCC (CCSD) energies, they still outperform the UCC (MP2) energies by a significant margin.
Table 1: The FCI, CCSD(T), CCSD, UCC (CCSD), MP2, and UCC (MP2) correlation energies of the hydrogen chains and LiH. The UCC energies are obtained via the fitting procedure shown in Fig. 1. The row labeled H10superscriptsubscriptH10\mathrm{H}_{10}^{*}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT uses a stretched geometry with an interatomic distance of 1.5 Å. All energies are reported as absolute values and in units of milliHartrees.
Mol FCI CCSD(T) CCSD
UCC
(CCSD)
MP2
UCC
(MP2)
H8subscriptH8\mathrm{H}_{8}roman_H start_POSTSUBSCRIPT 8 end_POSTSUBSCRIPT 134.68134.68134.68134.68 134.65134.65134.65134.65 133.60133.60133.60133.60 133.00133.00133.00133.00 85.1985.1985.1985.19 111.69111.69111.69111.69
H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT 167.78167.78167.78167.78 167.64167.64167.64167.64 165.77165.77165.77165.77 164.86164.86164.86164.86 107.62107.62107.62107.62 139.08139.08139.08139.08
H10superscriptsubscriptH10\mathrm{H}_{10}^{*}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT 403.81403.81403.81403.81 434.55434.55434.55434.55 426.50426.50426.50426.50 354.74354.74354.74354.74 208.45208.45208.45208.45 293.67293.67293.67293.67
H12subscriptH12\mathrm{H}_{12}roman_H start_POSTSUBSCRIPT 12 end_POSTSUBSCRIPT 200.90200.90200.90200.90 200.62200.62200.62200.62 197.81197.81197.81197.81 196.62196.62196.62196.62 130.27130.27130.27130.27 166.44166.44166.44166.44
H14subscriptH14\mathrm{H}_{14}roman_H start_POSTSUBSCRIPT 14 end_POSTSUBSCRIPT 234.05234.05234.05234.05 233.60233.60233.60233.60 229.75229.75229.75229.75 228.92228.92228.92228.92 153.11153.11153.11153.11 194.45194.45194.45194.45
LiH 64.7564.7564.7564.75 64.7464.7464.7464.74 64.6964.6964.6964.69 64.6964.6964.6964.69 51.8051.8051.8051.80 61.2861.2861.2861.28
Table 2: The ASCI, CCSD(T), CCSD, UCC (CCSD), MP2, and UCC (MP2) correlation energies of the larger molecules for which FCI is impractical. The UCC energies are obtained via the fitting procedure shown in Fig. 1. All energies are reported as absolute values and in units of milliHartrees.
Mol ASCI CCSD(T) CCSD
UCC
(CCSD)
MP2
UCC
(MP2)
HF 251.24251.24251.24251.24 250.75250.75250.75250.75 248.61248.61248.61248.61 249.03249.03249.03249.03 242.84242.84242.84242.84 245.76245.76245.76245.76
NH3subscriptNH3\mathrm{NH}_{3}roman_NH start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT 239.02239.02239.02239.02 238.42238.42238.42238.42 234.42234.42234.42234.42 233.12233.12233.12233.12 217.13217.13217.13217.13 228.29228.29228.29228.29
CH4subscriptCH4\mathrm{CH}_{4}roman_CH start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT 183.28183.28183.28183.28 182.72182.72182.72182.72 179.58179.58179.58179.58 178.98178.98178.98178.98 156.41156.41156.41156.41 173.38173.38173.38173.38
H2OsubscriptH2O\mathrm{H}_{2}\mathrm{O}roman_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O 255.71255.71255.71255.71 255.09255.09255.09255.09 251.79251.79251.79251.79 252.14252.14252.14252.14 241.37241.37241.37241.37 247.68247.68247.68247.68
N2subscriptN2\mathrm{N}_{2}roman_N start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 365.24365.24365.24365.24 363.53363.53363.53363.53 351.26351.26351.26351.26 351.13351.13351.13351.13 347.65347.65347.65347.65 338.73338.73338.73338.73
F2subscriptF2\mathrm{F}_{2}roman_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 456.66456.66456.66456.66 454.75454.75454.75454.75 445.42445.42445.42445.42 443.28443.28443.28443.28 436.34436.34436.34436.34 430.58430.58430.58430.58
CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O 284.90284.90284.90284.90 283.59283.59283.59283.59 275.63275.63275.63275.63 269.73269.73269.73269.73 261.75261.75261.75261.75 260.67260.67260.67260.67
C2subscriptC2\mathrm{C}_{2}roman_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT 382.23382.23382.23382.23 380.23380.23380.23380.23 351.91351.91351.91351.91 352.21352.21352.21352.21 350.27350.27350.27350.27 315.59315.59315.59315.59

Because the individual terms in the factorized form of the UCCSD ansatz do not necessarily commute, the ordering of the operators can have a significant impact on the accuracy of the ansatz [74]. To address this concern, we calculate the correlation energy of the molecules we study in this work using 100 random orderings of the UCCSD factors. We find that the standard deviation of the correlation energy is at most 0.1 mHa for molecules with equilibrium geometries, with the exception of C2subscriptC2\mathrm{C}_{2}roman_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT which produced a standard deviation of 0.4 mHa. Only the strongly correlated stretched geometry of H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT has a significant standard deviation of 2.4 mHa. We set NWFsubscript𝑁WFN_{\mathrm{WF}}italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT to 10,000 for these calculations to reduce the computational burden, which likely artificially inflates the standard deviations. We conclude that factor ordering is significant only for strongly correlated molecules, in agreement with previous studies [74]. Importantly, we find that the magnitude ordering obtains energies close to the minimum energy produced by random orderings for all molecules besides CH2OsubscriptCH2O\mathrm{CH}_{2}\mathrm{O}roman_CH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O, for which the magnitude ordering produced an energy approximately 0.15 mHa above the minimum.

The UCC (CCSD) energy closely matches the CCSD energy for all molecules studied, with the exception of stretched H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT, but the MP2 and UCC (MP2) energies do not exhibit any such close agreement. Excluding the results for stretched H10subscript𝐻10H_{10}italic_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT, the differences between the CCSD and UCC (CCSD) energies range between 0.0% and 2.1% with an average of 0.4% for the molecules we study, while for MP2 and UCC (MP2) they range between 0.4% and 19.7% with an average of 9.2%. These statistics show a clear advantage for UCC (CCSD). Furthermore, the UCC (CCSD) energies for HF, H2OsubscriptH2O\mathrm{H}_{2}\mathrm{O}roman_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT roman_O, and C2subscriptC2\mathrm{C}_{2}roman_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are lower than the corresponding CCSD energies. As such, the CCSD parameterization is likely better suited than MP2 for use in recent proposals for no-optimization strategies to obtain quantum advantage [58]. It is plausible that the better performance of the CCSD initialization could arise solely from the fact that the MP2 parameterization does not include any singles operators. To determine whether or not this is the case, we repeated our analysis for a subset of the molecules studied above, now excluding the singles operators from the CCSD-initialized UCC circuits, and plot the results in Fig. 4. While the resulting extrapolated energies do not achieve the same level of accuracy as standard UCC (CCSD), they still outperform the MP2-initialized circuits, indicating that the advantage is not simply due to the inclusion of singles operators.

It is well-known that traditional (projected) classical coupled cluster techniques can, in some situations, obtain energies that are not variational (dropping below the FCI results) or, even worse, energies that diverge from the physical ground state result. One such failure scenario is the chemistry of bond breaking, which we investigate here using the H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT molecule with a stretched interatomic distance of 1.5 Å. The CCSD and CCSD(T) energies of this molecule are lower than the FCI energy, an example of coupled cluster techniques producing non-variational results. Despite the failure of CCSD to produce an accurate energy for this molecule, the UCC circuit parameterized with CCSD produces a variational energy, as it must because the VQE approach is variational. The UCC (CCSD) energy for stretched H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT is 12.2% higher than the FCI energy, compared to 1.7% higher for the equilibrium geometry. These results show that the UCC ansatz parameterized with CCSD is robust to failures of the classical theory, but with some loss of accuracy. Regardless, our results show a close correspondence between UCC (CCSD) and CCSD theories and further study of this will provide insight into the power of coupled cluster approaches on quantum hardware.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Refer to caption
(e)
Refer to caption
(f)
Figure 5: The convergence of the groundstate energy for equilibrium and stretched LiH, equilibrium and stretched BeH2subscriptBeH2\mathrm{BeH}_{2}roman_BeH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, stretched H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT, and HF starting from circuits initialized with MP2 (black circles) and CCSD (green squares) parameters. The insets in show the same data on a smaller scale to better resolve the errors after many optimization steps. The errors are calculated relative to the FCI energy except for HF, in which it is relative to the ASCI energy.

Finally, we briefly compare classical optimization of the UCC ansatz initialized with MP2 and CCSD parameters. As test cases we study LiH, BeH2subscriptBeH2\mathrm{BeH}_{2}roman_BeH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, HF, and stretched H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT, again using experimental geometries [78]. We consider both equilibrium and stretched geometries for LiH and BeH2subscriptBeH2\mathrm{BeH}_{2}roman_BeH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, stretched by factors of 1.5 and 2.0 respectively, and the same stretched geometry of H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT as above. We use the cc-pCVDZ basis for LiH, the cc-pVDZ basis and the frozen core approximation for BeH2subscriptBeH2\mathrm{BeH}_{2}roman_BeH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and HF, and the STO-6G basis for stretched H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT. We note that although the MP2 initialization sets θ=0𝜃0\theta=0italic_θ = 0 for all singles operators, the circuits still contain these operators and their angles are included in the optimization. For each calculation we use NWF=100,000subscript𝑁WF100000N_{\mathrm{WF}}=100,000italic_N start_POSTSUBSCRIPT roman_WF end_POSTSUBSCRIPT = 100 , 000 and do not attempt to extrapolate energies to the infinite-NWFsubscript𝑁WFN_{\text{WF}}italic_N start_POSTSUBSCRIPT WF end_POSTSUBSCRIPT limit. Since the molecules in this study all have singlet spin states and geometries with symmetry, we can reduce the number of variational parameters that need to be optimized in the UCCSD ansatz in two ways. First, we use spin-complemented single- and double-excitation operators which combines parameters that are necessarily the same for these electronic states [75]. Second, we use point group symmetry arguments to eliminate parameters associated with operators that do not retain the symmetry of the initial Hartree-Fock SCF solution [82]. This reduces the number of parameters by a factor of approximately the order of the point group. For example, these symmetry considerations reduce the number of parameters in the LiH circuit from 2268 to 408. We use the BFGS method as implemented in SciPy to optimize the circuit parameters, setting the tolerance to 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT, except for HF for which we set it to 5×1035superscript1035\times 10^{-3}5 × 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT due to limited computational resources [83]. We plot the errors as a function of optimization step in Fig. 5.

For the weakly correlated systems (equilibrium LiH, equilibrium BeH2subscriptBeH2\mathrm{BeH}_{2}roman_BeH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and stretched LiH), we find that the optimizer fails to significantly reduce the error produced by the CCSD-initialized circuit, indicating that these parameters are near optimal. The remaining, more strongly correlated systems exhibit significant reduction of the error with optimization of the CCSD-initialized circuits. The MP2- and CCSD-initialized circuits obtain approximately the same final error after optimization, but the MP2 circuits consistently require many more optimization steps to achieve this minimum error. Considering current difficulty of classical optimization of VQE circuits implemented on NISQ-era hardware, we posit that initializing the UCC ansatz with CCSD parameters rather than MP2 parameters can significantly reduce the challenge of achieving quantum advantage in VQE. We also note that the final error obtained by the MP2 circuit for stretched BeH2subscriptBeH2\mathrm{BeH}_{2}roman_BeH start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is significantly lower than the CCSD circuit. This indicates that the MP2 circuit lays in a basin of attraction around a better local minimum than the CCSD circuit, despite having a larger initial error. This result indicates the relationship between initial energy and the nearest local minima of the energy landscape for the UCC ansatz is deserving of further study. Regardless, even in this case, the CCSD circuit reaches the minimum of its basin of attraction in significantly fewer optimization steps than the MP2 circuit takes to reach its own basin.

Discussion.— In this paper we demonstrated through extensive calculations that CCSD parameterizations of the UCC ansatz consistently outperform their MP2 counterparts. As such, it is important to compare the computational costs of obtaining the CCSD and MP2 parameterizations. Although MP2 is faster and, in fact, often used as a starting point for coupled cluster simulations, CCSD nevertheless requires reasonable classical computation resources for even moderately sized systems. For example, the CCSD calculations presented in this work and others run in minutes or less on a laptop [58, 69].

MP2 and CCSD runtimes scale as O(N5superscript𝑁5N^{5}italic_N start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT) and O(N6superscript𝑁6N^{6}italic_N start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT), respectively, making these prohibitively expensive algorithms in the large-N𝑁Nitalic_N qubit limit, but it is unlikely that NISQ era quantum computers will exceed classically-accessible simulations of CCSD in the near future. Classical coupled cluster simulations can be accelerated in various ways [84, 85], indicating that simulations involving hundreds of qubits to parameterize circuits is in reach. Considering this, as well as the small prefactors of these runtime scalings and the efficiency of modern implementations of these techniques, CCSD is poised to remain an accessible and highly accurate method of UCC parameterization for the forseeable future of the NISQ era. As such, our results suggest that CCSD should replace MP2 as the standard approach to classically parameterizing UCC circuits.

In our investigation we found that circuits initialized with CCSD parameters produce drastically lower energies than those initialized with MP2 parameters. In fact, for weakly correlated molecules the CCSD-initialized circuits often obtain nearly all of the correlation energy. Furthermore, we showed that the energies produced by circuits for strongly correlated molecules converge in far fewer optimization steps when initialized with CCSD rather than MP2 parameters. Despite differences in convergence rate, we found in all cases but one that the MP2- and CCSD-initialized circuits obtain similar energies after optimizations. In one case, BeH2, the MP2-initialized circuit obtained a significantly lower energy after optimization than the CCSD-initialized circuit, indicating that the two initial circuits lie in the different basins of attraction, an interesting result about local minima deserving of further investigation.

Our results also display the power of our sparse wavefunction circuit solver, which enables us to perform UCC simulations at system sizes that have not been previously explored. Because our solver is capable of handling up to 64 qubit problems with its current implementation, we are able to access a regime in which it is possible to meaningfully test and differentiate VQE results. In this case, the ability to access large systems sizes enabled us to explore a widely used parameterization for UCC circuits and challenge conventional knowledge about it.

Testing our approach with higher order coupled cluster techniques on both the classical [81] and quantum side [69] is an important topic of future research. The correspondence we identified between CCSD and UCC (CCSD) is weakened when classical CCSD breaks down, as seen in for strongly correlated molecules like stretched H10subscriptH10\mathrm{H}_{10}roman_H start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT. These results motivate the study of more advanced classical approaches to parameterize UCC-type circuits. Establishing the correspondence between higher order classical coupled cluster theories and the UCC analogues of them, such as a UCC (CCSDT) circuit [69], would elucidate the full potential of the UCC ansatz.

Acknowledgements.— We thank Diptarka Hait for assisting our calculations. We are grateful for support from NASA Ames Research Center. We acknowledge funding from the NASA ARMD Transformational Tools and Technology (TTT) Project. Part of this work is funded by U.S. Department of Energy, Office of Science, National Quantum Information Science Research Centers, Co-Design Center for Quantum Advantage under Contract No. DE-SC0012704. Calculations were performed as part of the XSEDE computational Project No. TG-MCA93S030 on Bridges-2 at the Pittsburgh supercomputer center. M.R.H. and D.C. were supported by NASA Academic Mission Services, Contract No. NNA16BD14C. M.R.H. and D.C. participated in the Feynman Quantum Academy internship program.

References