HTML conversions sometimes display errors due to content that did not convert correctly from the source. This paper uses the following packages that are not yet supported by the HTML conversion tool. Feedback on these issues are not necessary; they are known and are being worked on.

  • failed: mhchem
  • failed: nth
  • failed: pgfgantt

Authors: achieve the best HTML results from your LaTeX submissions by following these best practices.

License: arXiv.org perpetual non-exclusive license
arXiv:2308.15425v2 [nucl-th] 23 Jan 2024

A Quantum Simulation Approach to Implementing Nuclear Density Functional Theory via Imaginary Time Evolution

Yang Hong Li    Jim Al-Khalili    Paul Stevenson School of Mathematics and Physics, Faculty of Engineering and Physical Sciences
University of Surrey, Guildford, GU2 7XH, UK
(January 23, 2024)
Abstract

The quantum imaginary time evolution (QITE) algorithm is a direct implementation of the classical imaginary time evolution algorithm on quantum computer. We implement the QITE algorithm for the case of nuclear Hartree-Fock equations in a formalism equivalent to nuclear density functional theory. We demonstrate the algorithm in the case of the helium-4 nucleus with a simplified effective interaction of the Skyrme kind and demonstrate that the QITE, as implemented on simulated quantum computer, gives identical results to the classical algorithm.

I Introduction

Quantum computers have developed from hypothetical devices to real systems capable of harnessing quantum entanglement and the efficient representation of information to bring a new paradigm to computation and information processing. One major area of application of quantum computers is in the simulation of other quantum systems, where qubit encoding of wave functions of many-particle systems can be enacted particularly efficiently. These ideas have been used in quantum fermionic systems such as quantum chemistry [1, 2, 3, 4], materials [5, 6], and nuclear physics [7, 8, 9, 10]. In nuclear physics, general quantum algorithms such as the variational quantum eigensolver (VQE) and its extensions [11] have been widely used to find energy eigenvalues in systems such as the deuteron, as represented through an effective field theory [12, 13], the Lipkin Meshkov Glick model [14, 15, 16, 17, 18, 19], and the nuclear shell-model [20, 21, 17, 22, 23].

In the present work, we are concerned with the development and implementation of a quantum computational algorithm of the imaginary time evolution type to solve the nuclear Hartree-Fock equations. We use a simplified but typical nuclear effective interaction of the Skyrme form that gives rise to the usual non-linear Schrödinger equation, which can also be cast as a density functional theory problem. Although Hartree-Fock solutions are achievable on classical computers, implementation on quantum computer is a kind of benchmark [4], and we intend that our algorithm can serve as a starting point for much more sophisticated models with highly-correlated states, where quantum algorithms should be more useful. The procedure can be considered as a kind of state preparation algorithm for deeper quantum simulation, itself a topic of general interest [24], or as the starting point for quantum algorithms such as symmetry restoration as proposed for use with nuclear-like systems [25, 26]. We also note that the solution, on quantum computer, of the type of nonlinear Schrödinger equation presented here is of interest beyond nuclear physics [27].

In what follows, we give a brief summary of the nuclear physics problem, a description of the imaginary time evolution algorithm with our particular quantum implementation, and follow with results in the simplest case – a spherical 44{}^{4}start_FLOATSUPERSCRIPT 4 end_FLOATSUPERSCRIPTHe nucleus in the absence of a Coulomb interaction and where there is a single (s1/2subscript𝑠12s_{1/2}italic_s start_POSTSUBSCRIPT 1 / 2 end_POSTSUBSCRIPT) single-particle wave function to determine.

II Nuclear Model

For a nucleus consisting of N𝑁Nitalic_N strongly interacting nucleons, the time-independent Schrödinger equation governing the N𝑁Nitalic_N-body wavefunction Φ({xi})Φsubscript𝑥𝑖\Phi(\{x_{i}\})roman_Φ ( { italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) is

[22mi=1Ni2+V({xi})]Φ=Φ,delimited-[]superscriptPlanck-constant-over-2-pi22𝑚superscriptsubscript𝑖1𝑁superscriptsubscript𝑖2𝑉subscript𝑥𝑖ΦΦ,\left[-\frac{\hbar^{2}}{2m}\sum_{i=1}^{N}\nabla_{i}^{2}+V(\{x_{i}\})\right]% \Phi=\mathcal{E}\Phi\text{,}[ - divide start_ARG roman_ℏ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_V ( { italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) ] roman_Φ = caligraphic_E roman_Φ , (1)

where x={r,S,I3}𝑥𝑟𝑆subscript𝐼3x=\left\{\vec{r},S,I_{3}\right\}italic_x = { over→ start_ARG italic_r end_ARG , italic_S , italic_I start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT } includes all of space, spin, and isospin coordinates. This equation cannot be solved exactly in general and reasonable approximations are usually required. One common method for describing the nuclear structure and low energy dynamics [28, 29] is the mean field approximation. By treating each of the N𝑁Nitalic_N interacting particles as a single particle in the field created by the remaining N1𝑁1N-1italic_N - 1 particles, the N𝑁Nitalic_N-body problem is essentially reduced to a self-consistent one-body problem. Accompanying the mean-field approximation is the form of the nuclear interaction, which needs to be appropriate for use in the mean-field limit; either in the form of a renormalized realistic interaction, or a phenomenological one. We use here the latter form, of the Skyrme kind [30, 31].

The Skyrme interaction starts with a potential consisting of a two-body term and a three-body term

V({xi})𝑉subscript𝑥𝑖\displaystyle V(\{x_{i}\})italic_V ( { italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } ) =12ij=1Nv(2)(xi,xj)absent12superscriptsubscript𝑖𝑗1𝑁superscript𝑣2subscript𝑥𝑖subscript𝑥𝑗\displaystyle=\frac{1}{2}\sum_{i\neq j=1}^{N}v^{(2)}\left(x_{i},x_{j}\right)= divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∑ start_POSTSUBSCRIPT italic_i ≠ italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_v start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) (2)
+16ijk=1Nv(3)(xi,xj,xk).16superscriptsubscript𝑖𝑗𝑘1𝑁superscript𝑣3subscript𝑥𝑖subscript𝑥𝑗subscript𝑥𝑘.\displaystyle\quad+\frac{1}{6}\sum_{i\neq j\neq k=1}^{N}v^{(3)}\left(x_{i},x_{% j},x_{k}\right)\text{.}+ divide start_ARG 1 end_ARG start_ARG 6 end_ARG ∑ start_POSTSUBSCRIPT italic_i ≠ italic_j ≠ italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_v start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) .

The three-body term is assumed to be a zero-range force

vijk(3)=t3δ3(rirj)δ3(rjrk),subscriptsuperscript𝑣3𝑖𝑗𝑘subscript𝑡3superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗superscript𝛿3subscript𝑟𝑗subscript𝑟𝑘,v^{(3)}_{ijk}=t_{3}\delta^{3}\left(\vec{r}_{i}-\vec{r}_{j}\right)\delta^{3}% \left(\vec{r}_{j}-\vec{r}_{k}\right)\text{,}italic_v start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT = italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) , (3)

while the two-body term is assumed to be short ranged, with matrix elements in momentum space given by

k|vij(2)|kexpectation-valuesubscriptsuperscript𝑣2𝑖𝑗𝑘superscript𝑘\displaystyle\matrixelement{\vec{k}}{v^{(2)}_{ij}}{\vec{k}^{\prime}}⟨ start_ARG over→ start_ARG italic_k end_ARG end_ARG | start_ARG italic_v start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_ARG | start_ARG over→ start_ARG italic_k end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG ⟩ =t0(1+x0Pσ)absentsubscript𝑡01subscript𝑥0subscript𝑃𝜎\displaystyle=t_{0}\left(1+x_{0}P_{\sigma}\right)= italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 1 + italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT ) (4)
+12t1(k2+k2)+t2kk12subscript𝑡1superscript𝑘2superscriptsuperscript𝑘2subscript𝑡2𝑘superscript𝑘\displaystyle\quad+\frac{1}{2}t_{1}\left(k^{2}+{k^{\prime}}^{2}\right)+t_{2}% \vec{k}\cdot\vec{k}^{\prime}+ divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_k start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) + italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT over→ start_ARG italic_k end_ARG ⋅ over→ start_ARG italic_k end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT
+iW0(σi+σj)k×k,𝑖subscript𝑊0subscript𝜎𝑖subscript𝜎𝑗𝑘superscript𝑘,\displaystyle\quad+iW_{0}\left(\vec{\sigma}_{i}+\vec{\sigma}_{j}\right)\cdot% \vec{k}\times\vec{k}^{\prime}\text{,}+ italic_i italic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( over→ start_ARG italic_σ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + over→ start_ARG italic_σ end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ⋅ over→ start_ARG italic_k end_ARG × over→ start_ARG italic_k end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ,

where Pσsubscript𝑃𝜎P_{\sigma}italic_P start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT, σ𝜎\vec{\sigma}over→ start_ARG italic_σ end_ARG, and k𝑘\vec{k}over→ start_ARG italic_k end_ARG are the spin-exchange operator, Pauli spin matrices, and relative wave vector respectively (denoting v(2)(xi,xj)superscript𝑣2subscript𝑥𝑖subscript𝑥𝑗v^{(2)}\left(x_{i},x_{j}\right)italic_v start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) as vij(2)subscriptsuperscript𝑣2𝑖𝑗v^{(2)}_{ij}italic_v start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT and v(3)(xi,xj,xk)superscript𝑣3subscript𝑥𝑖subscript𝑥𝑗subscript𝑥𝑘v^{(3)}\left(x_{i},x_{j},x_{k}\right)italic_v start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) as vijk(3)subscriptsuperscript𝑣3𝑖𝑗𝑘v^{(3)}_{ijk}italic_v start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT ). In configuration space equation (4) becomes

vij(2)subscriptsuperscript𝑣2𝑖𝑗\displaystyle v^{(2)}_{ij}italic_v start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT =t0(1+x0Pσ)δ3(rirj)absentsubscript𝑡01subscript𝑥0subscript𝑃𝜎superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗\displaystyle=t_{0}\left(1+x_{0}P_{\sigma}\right)\delta^{3}\left(\vec{r}_{i}-% \vec{r}_{j}\right)= italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 1 + italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT ) italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) (5)
+12t1[δ3(rirj)kR2+kL2δ3(rirj)]12subscript𝑡1delimited-[]superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗subscriptsuperscript𝑘2𝑅subscriptsuperscript𝑘2𝐿superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗\displaystyle\quad+\frac{1}{2}t_{1}\left[\delta^{3}\left(\vec{r}_{i}-\vec{r}_{% j}\right)k^{2}_{R}+k^{2}_{L}\delta^{3}\left(\vec{r}_{i}-\vec{r}_{j}\right)\right]+ divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT + italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ]
+t2kLδ3(rirj)kRsubscript𝑡2subscript𝑘𝐿superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗subscript𝑘𝑅\displaystyle\quad+t_{2}\vec{k}_{L}\cdot\delta^{3}\left(\vec{r}_{i}-\vec{r}_{j% }\right)\vec{k}_{R}+ italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT over→ start_ARG italic_k end_ARG start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ⋅ italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) over→ start_ARG italic_k end_ARG start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT
+iW0(σi+σj)kL×δ3(rirj)kR,𝑖subscript𝑊0subscript𝜎𝑖subscript𝜎𝑗subscript𝑘𝐿superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗subscript𝑘𝑅,\displaystyle\quad+iW_{0}\left(\vec{\sigma}_{i}+\vec{\sigma}_{j}\right)\cdot% \vec{k}_{L}\times\delta^{3}\left(\vec{r}_{i}-\vec{r}_{j}\right)\vec{k}_{R}% \text{,}+ italic_i italic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( over→ start_ARG italic_σ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + over→ start_ARG italic_σ end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ⋅ over→ start_ARG italic_k end_ARG start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT × italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) over→ start_ARG italic_k end_ARG start_POSTSUBSCRIPT italic_R end_POSTSUBSCRIPT ,

where kL,R=12i(ij)subscript𝑘𝐿𝑅12𝑖subscript𝑖subscript𝑗\vec{k}_{L,R}=\frac{1}{2}i\left(\vec{\nabla}_{i}-\vec{\nabla}_{j}\right)over→ start_ARG italic_k end_ARG start_POSTSUBSCRIPT italic_L , italic_R end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_i ( over→ start_ARG ∇ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG ∇ end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) are relative wave vector operators, with the subscripts L,R𝐿𝑅L,Ritalic_L , italic_R denoting left-multiplying and right-multiplying respectively.

It can be shown that [31], for Hartree-Fock calculations, in which the nuclear wave function is assumed to be a Slater determinant of single particle states, the three-body term is equivalent to the density-dependent two-body interaction

vij(3)=16t3(1+Pσ)δ3(rirj)ρ(ri+rj2),subscriptsuperscript𝑣3𝑖𝑗16subscript𝑡31subscript𝑃𝜎superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗𝜌subscript𝑟𝑖subscript𝑟𝑗2,v^{(3)}_{ij}=\frac{1}{6}t_{3}\left(1+P_{\sigma}\right)\delta^{3}\left(\vec{r}_% {i}-\vec{r}_{j}\right)\rho\left(\frac{\vec{r}_{i}+\vec{r}_{j}}{2}\right)\text{,}italic_v start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 6 end_ARG italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( 1 + italic_P start_POSTSUBSCRIPT italic_σ end_POSTSUBSCRIPT ) italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_ρ ( divide start_ARG over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) , (6)

where ρ(r)𝜌𝑟\rho\left(\vec{r}\right)italic_ρ ( over→ start_ARG italic_r end_ARG ) is the single-particle density.

Considering the case of a nucleus with A=2Z𝐴2𝑍A=2Zitalic_A = 2 italic_Z (e.g. \ce^4He, \ce^16O), the further simplifications of the absence of a Coulomb field, and with a simplified Skyrme force in which the t1subscript𝑡1t_{1}italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, t2subscript𝑡2t_{2}italic_t start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and W0subscript𝑊0W_{0}italic_W start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT terms are neglected, we have a simplified model often used for exploratory studies [32, 33]. The potential is then reduced to an effective two-body interaction

v(xi,xj)𝑣subscript𝑥𝑖subscript𝑥𝑗\displaystyle v\left(x_{i},x_{j}\right)italic_v ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) =vij(2)+vij(3)absentsubscriptsuperscript𝑣2𝑖𝑗subscriptsuperscript𝑣3𝑖𝑗\displaystyle=v^{(2)}_{ij}+v^{(3)}_{ij}= italic_v start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT + italic_v start_POSTSUPERSCRIPT ( 3 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT (7)
=38t0δ3(rirj)absent38subscript𝑡0superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗\displaystyle=\frac{3}{8}t_{0}\delta^{3}\left(\vec{r}_{i}-\vec{r}_{j}\right)= divide start_ARG 3 end_ARG start_ARG 8 end_ARG italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT )
+116t3δ3(rirj)ρ(ri+rj2).116subscript𝑡3superscript𝛿3subscript𝑟𝑖subscript𝑟𝑗𝜌subscript𝑟𝑖subscript𝑟𝑗2\displaystyle\quad+\frac{1}{16}t_{3}\delta^{3}\left(\vec{r}_{i}-\vec{r}_{j}% \right)\rho\left(\frac{\vec{r}_{i}+\vec{r}_{j}}{2}\right).+ divide start_ARG 1 end_ARG start_ARG 16 end_ARG italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_δ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_ρ ( divide start_ARG over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + over→ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ) .

With a Slater determinant wave function, the expectation value of the Hamiltonian (i.e. the energy) is

E𝐸\displaystyle Eitalic_E =22mi=1Nd3r[φi*(r)i2φi(r)]absentsuperscriptPlanck-constant-over-2-pi22𝑚superscriptsubscript𝑖1𝑁superscript𝑑3𝑟delimited-[]superscriptsubscript𝜑𝑖𝑟superscriptsubscript𝑖2subscript𝜑𝑖𝑟\displaystyle=-\frac{\hbar^{2}}{2m}\sum_{i=1}^{N}\int d^{3}\vec{r}\left[% \varphi_{i}^{*}\left(\vec{r}\right)\nabla_{i}^{2}\varphi_{i}\left(\vec{r}% \right)\right]= - divide start_ARG roman_ℏ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ∫ italic_d start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT over→ start_ARG italic_r end_ARG [ italic_φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG ) ∇ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG ) ] (8)
+d3r[38t0ρ2(r)+116t3ρ3(r)].superscript𝑑3𝑟delimited-[]38subscript𝑡0superscript𝜌2𝑟116subscript𝑡3superscript𝜌3𝑟.\displaystyle\quad+\int d^{3}\vec{r}\left[\frac{3}{8}t_{0}\rho^{2}\left(\vec{r% }\right)+\frac{1}{16}t_{3}\rho^{3}\left(\vec{r}\right)\right]\text{.}+ ∫ italic_d start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT over→ start_ARG italic_r end_ARG [ divide start_ARG 3 end_ARG start_ARG 8 end_ARG italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG ) + divide start_ARG 1 end_ARG start_ARG 16 end_ARG italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_ρ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG ) ] .

By minimizing E𝐸Eitalic_E via the variational principle, while requiring that the single particle (SP) states are normalized,

δδφi*[Ejεjφj*(r)φj(r)d3r]=0,𝛿𝛿superscriptsubscript𝜑𝑖delimited-[]𝐸subscript𝑗subscript𝜀𝑗superscriptsubscript𝜑𝑗𝑟subscript𝜑𝑗𝑟superscript𝑑3𝑟0,\frac{\delta}{\delta\varphi_{i}^{*}}\left[E-\sum_{j}\varepsilon_{j}\int\varphi% _{j}^{*}\left(\vec{r}\right)\varphi_{j}\left(\vec{r}\right)d^{3}\vec{r}\right]% =0\text{,}divide start_ARG italic_δ end_ARG start_ARG italic_δ italic_φ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT end_ARG [ italic_E - ∑ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∫ italic_φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG ) italic_φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG ) italic_d start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT over→ start_ARG italic_r end_ARG ] = 0 , (9)

we obtain the Hartree-Fock equations [32]

[22m2+34t0ρ(r)+316t3ρ2(r)]φj(r)=εjφj(r).delimited-[]superscriptPlanck-constant-over-2-pi22𝑚superscript234subscript𝑡0𝜌𝑟316subscript𝑡3superscript𝜌2𝑟subscript𝜑𝑗𝑟subscript𝜀𝑗subscript𝜑𝑗𝑟\left[-\frac{\hbar^{2}}{2m}\nabla^{2}+\frac{3}{4}t_{0}\rho\left(\vec{r}\right)% +\frac{3}{16}t_{3}\rho^{2}\left(\vec{r}\right)\right]\varphi_{j}\left(\vec{r}% \right)=\varepsilon_{j}\varphi_{j}\left(\vec{r}\right).[ - divide start_ARG roman_ℏ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG ∇ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 3 end_ARG start_ARG 4 end_ARG italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_ρ ( over→ start_ARG italic_r end_ARG ) + divide start_ARG 3 end_ARG start_ARG 16 end_ARG italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( over→ start_ARG italic_r end_ARG ) ] italic_φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG ) = italic_ε start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_φ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG ) . (10)

The Lagrange multipliers εjsubscript𝜀𝑗\varepsilon_{j}italic_ε start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT can be identified as the SP energies.

For spherically-symmetric nuclei in the absence of spin-orbit interaction, the SP wave functions φnlmmsq(r,s,I3)subscript𝜑𝑛𝑙𝑚subscript𝑚𝑠𝑞𝑟𝑠subscript𝐼3\varphi_{nlmm_{s}q}\left(\vec{r},s,I_{3}\right)italic_φ start_POSTSUBSCRIPT italic_n italic_l italic_m italic_m start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG , italic_s , italic_I start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) can be factorised into radial, angular, spin, and isospin parts, in which the angular and spin parts remain uncoupled:

φnlmmsq(r,s,I3)=unl(r)rYlm(θ,ϕ)χms(s)χq(I3).subscript𝜑𝑛𝑙𝑚subscript𝑚𝑠𝑞𝑟𝑠subscript𝐼3subscript𝑢𝑛𝑙𝑟𝑟subscript𝑌𝑙𝑚𝜃italic-ϕsubscript𝜒subscript𝑚𝑠𝑠subscript𝜒𝑞subscript𝐼3.\varphi_{nlmm_{s}q}\left(\vec{r},s,I_{3}\right)=\frac{u_{nl}\left(r\right)}{r}% Y_{lm}\left(\theta,\phi\right)\chi_{m_{s}}\left(s\right)\chi_{q}\left(I_{3}% \right)\text{.}italic_φ start_POSTSUBSCRIPT italic_n italic_l italic_m italic_m start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG , italic_s , italic_I start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) = divide start_ARG italic_u start_POSTSUBSCRIPT italic_n italic_l end_POSTSUBSCRIPT ( italic_r ) end_ARG start_ARG italic_r end_ARG italic_Y start_POSTSUBSCRIPT italic_l italic_m end_POSTSUBSCRIPT ( italic_θ , italic_ϕ ) italic_χ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_s ) italic_χ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) . (11)

The spherical harmonics Ylm(θ,ϕ)subscript𝑌𝑙𝑚𝜃italic-ϕY_{lm}\left(\theta,\phi\right)italic_Y start_POSTSUBSCRIPT italic_l italic_m end_POSTSUBSCRIPT ( italic_θ , italic_ϕ ) form an orthonormal basis and describe the angular behaviour of φnlmmsq(r,s,I3)subscript𝜑𝑛𝑙𝑚subscript𝑚𝑠𝑞𝑟𝑠subscript𝐼3\varphi_{nlmm_{s}q}\left(\vec{r},s,I_{3}\right)italic_φ start_POSTSUBSCRIPT italic_n italic_l italic_m italic_m start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG , italic_s , italic_I start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ), while the spinors χms(s)subscript𝜒subscript𝑚𝑠𝑠\chi_{m_{s}}\left(s\right)italic_χ start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_s ) and χq(I3)subscript𝜒𝑞subscript𝐼3\chi_{q}\left(I_{3}\right)italic_χ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) represent the spin and isospin dependencies of φnlmmsq(r,s,I3)subscript𝜑𝑛𝑙𝑚subscript𝑚𝑠𝑞𝑟𝑠subscript𝐼3\varphi_{nlmm_{s}q}\left(\vec{r},s,I_{3}\right)italic_φ start_POSTSUBSCRIPT italic_n italic_l italic_m italic_m start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( over→ start_ARG italic_r end_ARG , italic_s , italic_I start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) respectively.

Equation (10) is then reduced to the radial equation

H^HFlunl(r)=εnlunl(r),superscriptsubscript^𝐻HF𝑙subscript𝑢𝑛𝑙𝑟subscript𝜀𝑛𝑙subscript𝑢𝑛𝑙𝑟,\hat{H}_{\mathrm{HF}}^{l}u_{nl}(r)=\varepsilon_{nl}u_{nl}(r)\text{,}over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT roman_HF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_n italic_l end_POSTSUBSCRIPT ( italic_r ) = italic_ε start_POSTSUBSCRIPT italic_n italic_l end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_n italic_l end_POSTSUBSCRIPT ( italic_r ) , (12)

where

H^hflsuperscriptsubscript^𝐻hf𝑙\displaystyle\hat{H}_{\mathrm{hf}}^{l}over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT roman_hf end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT =22m[d2dr2l(l+1)r2]absentsuperscriptPlanck-constant-over-2-pi22𝑚delimited-[]superscript𝑑2𝑑superscript𝑟2𝑙𝑙1superscript𝑟2\displaystyle=-\frac{\hbar^{2}}{2m}\left[\frac{d^{2}}{dr^{2}}-\frac{l\left(l+1% \right)}{r^{2}}\right]= - divide start_ARG roman_ℏ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_m end_ARG [ divide start_ARG italic_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_d italic_r start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - divide start_ARG italic_l ( italic_l + 1 ) end_ARG start_ARG italic_r start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] (13)
+[34t0ρ(r)+316t3ρ2(r)],delimited-[]34subscript𝑡0𝜌𝑟316subscript𝑡3superscript𝜌2𝑟,\displaystyle\quad+\left[\frac{3}{4}t_{0}\rho\left(r\right)+\frac{3}{16}t_{3}% \rho^{2}\left(r\right)\right]\text{,}+ [ divide start_ARG 3 end_ARG start_ARG 4 end_ARG italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_ρ ( italic_r ) + divide start_ARG 3 end_ARG start_ARG 16 end_ARG italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_ρ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_r ) ] ,

is the Hartree-Fock Hamiltonian. The density ρ(r)𝜌𝑟\rho\left(r\right)italic_ρ ( italic_r ) is now given by

ρ(r)𝜌𝑟\displaystyle\rho\left(r\right)italic_ρ ( italic_r ) =4r2n,l|unl|2m=ll|Ylm|2absent4superscript𝑟2subscript𝑛𝑙superscriptsubscript𝑢𝑛𝑙2subscriptsuperscript𝑙𝑚𝑙superscriptsubscript𝑌𝑙𝑚2\displaystyle=\frac{4}{r^{2}}\sum_{n,l}\left|u_{nl}\right|^{2}\sum^{l}_{m=-l}% \left|Y_{lm}\right|^{2}= divide start_ARG 4 end_ARG start_ARG italic_r start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_n , italic_l end_POSTSUBSCRIPT | italic_u start_POSTSUBSCRIPT italic_n italic_l end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∑ start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m = - italic_l end_POSTSUBSCRIPT | italic_Y start_POSTSUBSCRIPT italic_l italic_m end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (14)
=1πr2n,l(2l+1)|unl|2,absent1𝜋superscript𝑟2subscript𝑛𝑙2𝑙1superscriptsubscript𝑢𝑛𝑙2,\displaystyle=\frac{1}{\pi r^{2}}\sum_{n,l}\left(2l+1\right)\left|u_{nl}\right% |^{2}\text{,}= divide start_ARG 1 end_ARG start_ARG italic_π italic_r start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_n , italic_l end_POSTSUBSCRIPT ( 2 italic_l + 1 ) | italic_u start_POSTSUBSCRIPT italic_n italic_l end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

with the factor of 4 in the first line arising from spin and isospin degeneracies.

III Imaginary Time Evolution

In order to solve the nonlinear Schrödinger equation (10), an iterative method is usually employed. Here, we make use of the imaginary time evolution method.

The time-dependent Schrödinger equation (TDSE) of the Hartree-Fock Hamiltonian H^HFlsuperscriptsubscript^𝐻HF𝑙\hat{H}_{\mathrm{HF}}^{l}over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT roman_HF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT

H^hfl|ψ(r,t)=it|ψ(r,t)superscriptsubscript^𝐻𝑓𝑙ket𝜓𝑟𝑡𝑖Planck-constant-over-2-pi𝑡ket𝜓𝑟𝑡\hat{H}_{hf}^{l}\ket{\psi\left(r,t\right)}=i\hbar\frac{\partial}{\partial t}% \ket{\psi\left(r,t\right)}over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT italic_h italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT | start_ARG italic_ψ ( italic_r , italic_t ) end_ARG ⟩ = italic_i roman_ℏ divide start_ARG ∂ end_ARG start_ARG ∂ italic_t end_ARG | start_ARG italic_ψ ( italic_r , italic_t ) end_ARG ⟩ (15)

has the formal solution

|ψ(r,t)=exp(iH^hflt)|ψ(r,0).ket𝜓𝑟𝑡𝑖superscriptsubscript^𝐻𝑓𝑙𝑡Planck-constant-over-2-piket𝜓𝑟0.\ket{\psi\left(r,t\right)}=\exp(-\frac{i\hat{H}_{hf}^{l}t}{\hbar})\ket{\psi% \left(r,0\right)}\text{.}| start_ARG italic_ψ ( italic_r , italic_t ) end_ARG ⟩ = roman_exp ( start_ARG - divide start_ARG italic_i over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT italic_h italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_t end_ARG start_ARG roman_ℏ end_ARG end_ARG ) | start_ARG italic_ψ ( italic_r , 0 ) end_ARG ⟩ . (16)

Under imaginary time (tiτ𝑡𝑖𝜏t\rightarrow-i\tauitalic_t → - italic_i italic_τ), equation (16) becomes

|ψ(r,τ)=𝒩exp(H^hflτ)|ψ(r,0),ket𝜓𝑟𝜏𝒩superscriptsubscript^𝐻𝑓𝑙Planck-constant-over-2-pi𝜏ket𝜓𝑟0,\ket{\psi\left(r,\tau\right)}=\mathcal{N}\exp(-\frac{\hat{H}_{hf}^{l}}{\hbar}% \tau)\ket{\psi\left(r,0\right)}\text{,}| start_ARG italic_ψ ( italic_r , italic_τ ) end_ARG ⟩ = caligraphic_N roman_exp ( start_ARG - divide start_ARG over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT italic_h italic_f end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT end_ARG start_ARG roman_ℏ end_ARG italic_τ end_ARG ) | start_ARG italic_ψ ( italic_r , 0 ) end_ARG ⟩ , (17)

where 𝒩𝒩\mathcal{N}caligraphic_N is a normalization operator to renormalize the state after the application of the non-unitary imaginary time evolution operator. When τ𝜏\tau\rightarrow\inftyitalic_τ → ∞, |ψ(r,τ)ket𝜓𝑟𝜏\ket{\psi\left(r,\tau\right)}| start_ARG italic_ψ ( italic_r , italic_τ ) end_ARG ⟩ converges to |u0lketsubscript𝑢0𝑙\ket{u_{0l}}| start_ARG italic_u start_POSTSUBSCRIPT 0 italic_l end_POSTSUBSCRIPT end_ARG ⟩, the ground state of H^HFlsuperscriptsubscript^𝐻HF𝑙\hat{H}_{\mathrm{HF}}^{l}over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT roman_HF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT provided that the initial state |ψ(r,0)ket𝜓𝑟0\ket{\psi\left(r,0\right)}| start_ARG italic_ψ ( italic_r , 0 ) end_ARG ⟩ is not orthogonal to it. [34].

In principle, the imaginary time evolution (ITE) operator U^(τ)=exp(H^HFlτ/)^𝑈𝜏superscriptsubscript^𝐻HF𝑙𝜏Planck-constant-over-2-pi\hat{U}\left(\tau\right)=\exp(-\hat{H}_{\mathrm{HF}}^{l}\tau/\hbar)over^ start_ARG italic_U end_ARG ( italic_τ ) = roman_exp ( start_ARG - over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT roman_HF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT italic_τ / roman_ℏ end_ARG ) could be applied once, with a large enough imaginary time τ𝜏\tauitalic_τ, for a good approximation of the ground state. However, the true form of H^HFlsuperscriptsubscript^𝐻HF𝑙\hat{H}_{\mathrm{HF}}^{l}over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT roman_HF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT is unknown due to its density dependence, and the ITE has to be separated into ktotalsubscript𝑘𝑡𝑜𝑡𝑎𝑙k_{total}italic_k start_POSTSUBSCRIPT italic_t italic_o italic_t italic_a italic_l end_POSTSUBSCRIPT steps, each with an imaginary time step of Δτ=τktotalΔ𝜏𝜏subscript𝑘𝑡𝑜𝑡𝑎𝑙\Delta\tau=\frac{\tau}{k_{total}}roman_Δ italic_τ = divide start_ARG italic_τ end_ARG start_ARG italic_k start_POSTSUBSCRIPT italic_t italic_o italic_t italic_a italic_l end_POSTSUBSCRIPT end_ARG. This is equivalent to writing equation (17) as

|ψ(r,τ)=[U^(Δτ)]ktotal|ψ(r,0),ket𝜓𝑟𝜏superscriptdelimited-[]^𝑈Δ𝜏subscript𝑘𝑡𝑜𝑡𝑎𝑙ket𝜓𝑟0,\ket{\psi\left(r,\tau\right)}=\left[\hat{U}\left(\Delta\tau\right)\right]^{k_{% total}}\ket{\psi\left(r,0\right)}\text{,}| start_ARG italic_ψ ( italic_r , italic_τ ) end_ARG ⟩ = [ over^ start_ARG italic_U end_ARG ( roman_Δ italic_τ ) ] start_POSTSUPERSCRIPT italic_k start_POSTSUBSCRIPT italic_t italic_o italic_t italic_a italic_l end_POSTSUBSCRIPT end_POSTSUPERSCRIPT | start_ARG italic_ψ ( italic_r , 0 ) end_ARG ⟩ , (18)

where U^^𝑈\hat{U}over^ start_ARG italic_U end_ARG is updated after each step using a newly obtained |ψ(r)ket𝜓𝑟\ket{\psi\left(r\right)}| start_ARG italic_ψ ( italic_r ) end_ARG ⟩. Providing the imaginary time step Δτ1much-less-thanΔ𝜏1\Delta\tau\ll 1roman_Δ italic_τ ≪ 1 is small enough, U^^𝑈\hat{U}over^ start_ARG italic_U end_ARG can be approximated by

U^(Δτ)1ΔτH^HFl.^𝑈Δ𝜏1Δ𝜏Planck-constant-over-2-pisuperscriptsubscript^𝐻HF𝑙.\hat{U}\left(\Delta\tau\right)\approx 1-\frac{\Delta\tau}{\hbar}\hat{H}_{% \mathrm{HF}}^{l}\text{.}over^ start_ARG italic_U end_ARG ( roman_Δ italic_τ ) ≈ 1 - divide start_ARG roman_Δ italic_τ end_ARG start_ARG roman_ℏ end_ARG over^ start_ARG italic_H end_ARG start_POSTSUBSCRIPT roman_HF end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT . (19)

III.1 Quantum Imaginary Time Algorithm

There have been multiple attempts at implementing ITE on quantum devices [35, 36, 37, 38, 39]. One of the main obstacles is the non-unitarity of the operator U^^𝑈\hat{U}over^ start_ARG italic_U end_ARG as quantum circuits can only handle unitary operators. In the original QITE [40] algorithm, this is overcome by sectioning the qubit chain and performing approximated Trotter evolution [41, 42, 43] section by section. A later proposal [44] makes use of a randomized qDRIFT algorithm [45] which significantly reduces the circuit depth. In this paper, we use the idea of a duality computer [46, 47] to implement non-unitary Hermitian gates, with the aid of some auxiliary qubits.

In order to encode the unknown wave function solution to the HF equation, we have chosen the 3D isotropic oscillator basis (with oscillator length 1b1𝑏\frac{1}{b}divide start_ARG 1 end_ARG start_ARG italic_b end_ARG) [48, 49, 50, 51]

unl(r)=nαnlnnb,l+32(r),αnlnn,l,n,formulae-sequencesubscript𝑢𝑛𝑙𝑟subscriptsuperscript𝑛subscript𝛼𝑛𝑙superscript𝑛subscriptsuperscript𝑏𝑙32superscript𝑛𝑟subscript𝛼𝑛𝑙superscript𝑛for-all𝑛𝑙superscript𝑛,u_{nl}\left(r\right)=\sum_{n^{\prime}}\alpha_{nln^{\prime}}\mathcal{R}^{b,l+% \frac{3}{2}}_{n^{\prime}}\left(r\right),\;\;\alpha_{nln^{\prime}}\in\mathbb{R}% \>\forall\>n,l,n^{\prime}\text{,}italic_u start_POSTSUBSCRIPT italic_n italic_l end_POSTSUBSCRIPT ( italic_r ) = ∑ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n italic_l italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT caligraphic_R start_POSTSUPERSCRIPT italic_b , italic_l + divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_r ) , italic_α start_POSTSUBSCRIPT italic_n italic_l italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∈ blackboard_R ∀ italic_n , italic_l , italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , (20)

as our computational basis, where αnlnsubscript𝛼𝑛𝑙superscript𝑛\alpha_{nln^{\prime}}italic_α start_POSTSUBSCRIPT italic_n italic_l italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT are the expansion coefficients and nb,l+32(r)subscriptsuperscript𝑏𝑙32superscript𝑛𝑟\mathcal{R}^{b,l+\frac{3}{2}}_{n^{\prime}}\left(r\right)caligraphic_R start_POSTSUPERSCRIPT italic_b , italic_l + divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_r ) are the oscillator radial wavefunctions. In this basis, the matrix elements of the density are given by the sum of integrals of the product of four basis wavefunctions,

ρdrr2.similar-to𝜌𝑑𝑟superscript𝑟2.\rho\sim\sum\int\frac{dr}{r^{2}}\mathcal{R}\mathcal{R}\mathcal{R}\mathcal{R}% \text{.}italic_ρ ∼ ∑ ∫ divide start_ARG italic_d italic_r end_ARG start_ARG italic_r start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG caligraphic_R caligraphic_R caligraphic_R caligraphic_R . (21)

These integrals are computed and tabulated classically at the beginning of the calculation, for evaluation of the density at each step of ITE, and a matrix representation of the time-evolution operator (19) is constructed.

Using N𝑁Nitalic_N qubits, the first n=2Nsuperscript𝑛superscript2𝑁n^{\prime}=2^{N}italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT coefficients of expansion α0lnsubscript𝛼0𝑙superscript𝑛\alpha_{0ln^{\prime}}italic_α start_POSTSUBSCRIPT 0 italic_l italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT can be represented as a state vector |ψlketsubscript𝜓𝑙\ket{\psi_{l}}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ such that

|ψl=n=02N1α0ln|n,ketsubscript𝜓𝑙superscriptsubscriptsuperscript𝑛0superscript2𝑁1subscript𝛼0𝑙superscript𝑛ketsuperscript𝑛,\ket{{\psi_{l}}}=\sum_{n^{\prime}=0}^{2^{N}-1}\alpha_{0ln^{\prime}}\ket{n^{% \prime}}\text{,}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ = ∑ start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT 0 italic_l italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | start_ARG italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG ⟩ , (22)

where |0=|0000ket0ket0000\ket{0}=\ket{00\ldots 00}| start_ARG 0 end_ARG ⟩ = | start_ARG 00 … 00 end_ARG ⟩, |1=|0001ket1ket0001\ket{1}=\ket{00\ldots 01}| start_ARG 1 end_ARG ⟩ = | start_ARG 00 … 01 end_ARG ⟩, |2=|0010ket2ket0010\ket{2}=\ket{00\ldots 10}| start_ARG 2 end_ARG ⟩ = | start_ARG 00 … 10 end_ARG ⟩ etc.

The ITE operator U^^𝑈\hat{U}over^ start_ARG italic_U end_ARG, previously obtained classically, is a 2N×2Nsuperscript2𝑁superscript2𝑁2^{N}\times 2^{N}2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT × 2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT Hermitian matrix and can be decomposed into a sum of products of Pauli matrices (and identity matrices) acting on individual qubits [52]

U^^𝑈\displaystyle\hat{U}over^ start_ARG italic_U end_ARG =i=022N1βiPiabsentsuperscriptsubscriptsuperscript𝑖0superscript22𝑁1subscript𝛽superscript𝑖subscript𝑃superscript𝑖\displaystyle=\sum_{i^{\prime}=0}^{2^{2N}-1}\beta_{i^{\prime}}P_{i^{\prime}}= ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT (23)
Pisubscript𝑃superscript𝑖\displaystyle P_{i^{\prime}}italic_P start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT =q=1Nσi4[q],absentsuperscriptsubscripttensor-product𝑞1𝑁subscript𝜎subscriptsuperscript𝑖4delimited-[]𝑞,\displaystyle=\bigotimes_{q=1}^{N}\sigma_{i^{\prime}_{4}\left[q\right]}\text{,}= ⨂ start_POSTSUBSCRIPT italic_q = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_σ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT [ italic_q ] end_POSTSUBSCRIPT , (24)

where i4[q]subscriptsuperscript𝑖4delimited-[]𝑞i^{\prime}_{4}\left[q\right]italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT [ italic_q ] is the qth𝑞thq\textsuperscript{th}italic_q digit from the right of isuperscript𝑖i^{\prime}italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT when expressed in quaternary and

σ0=I,σ1=Z,σ2=X,σ3=Yformulae-sequencesubscript𝜎0𝐼formulae-sequencesubscript𝜎1𝑍formulae-sequencesubscript𝜎2𝑋subscript𝜎3𝑌\sigma_{0}=I,\;\;\sigma_{1}=Z,\;\;\sigma_{2}=X,\;\;\sigma_{3}=Yitalic_σ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_I , italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_Z , italic_σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_X , italic_σ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = italic_Y (25)

are the identity and Pauli matrices acting on the (q1)th𝑞1th\left(q-1\right)\textsuperscript{th}( italic_q - 1 ) qubit. Using i=45superscript𝑖45i^{\prime}=45italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 45 as an example, since 4510=2314subscript4510subscript231445_{10}=231_{4}45 start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT = 231 start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT, the corresponding gate is X2Y1Z0tensor-productsubscript𝑋2subscript𝑌1subscript𝑍0X_{2}\otimes Y_{1}\otimes Z_{0}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. The coefficients βisubscript𝛽superscript𝑖\beta_{i^{\prime}}italic_β start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT can then be stored in an ancillary state |ϕaketsubscriptitalic-ϕ𝑎\ket{\phi_{a}}| start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ using 2N2𝑁2N2 italic_N ancillary qubits such that

|ϕa=1Bi=022N1βi|i,ketsubscriptitalic-ϕ𝑎1𝐵superscriptsubscriptsuperscript𝑖0superscript22𝑁1subscript𝛽superscript𝑖ketsuperscript𝑖,\ket{\phi_{a}}=\frac{1}{B}\sum_{i^{\prime}=0}^{2^{2N}-1}\beta_{i^{\prime}}\ket% {i^{\prime}}\text{,}| start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ = divide start_ARG 1 end_ARG start_ARG italic_B end_ARG ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | start_ARG italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG ⟩ , (26)

where B=i=022N1βi2𝐵superscriptsubscriptsuperscript𝑖0superscript22𝑁1superscriptsubscript𝛽superscript𝑖2B=\sqrt{\sum_{i^{\prime}=0}^{2^{2N}-1}\beta_{i^{\prime}}^{2}}italic_B = square-root start_ARG ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG.

In the larger Hilbert space spanned by |ϕaketsubscriptitalic-ϕ𝑎\ket{\phi_{a}}| start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩and |ψlketsubscript𝜓𝑙\ket{\psi_{l}}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩

|ψl|ϕa|ψl=1Bi=022N1βi|i|ψl,ketsubscript𝜓𝑙ketsubscriptitalic-ϕ𝑎ketsubscript𝜓𝑙1𝐵superscriptsubscriptsuperscript𝑖0superscript22𝑁1subscript𝛽superscript𝑖ketsuperscript𝑖ketsubscript𝜓𝑙,\ket{\psi_{l}}\rightarrow\ket{\phi_{a}}\ket{\psi_{l}}=\frac{1}{B}\sum_{i^{% \prime}=0}^{2^{2N}-1}\beta_{i^{\prime}}\ket{i^{\prime}}\ket{\psi_{l}}\text{,}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ → | start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ = divide start_ARG 1 end_ARG start_ARG italic_B end_ARG ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | start_ARG italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG ⟩ | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ , (27)

the outcome of the non-unitary U^^𝑈\hat{U}over^ start_ARG italic_U end_ARG can be obtained in a particular subspace. This is achieved by applying a series of controlled Pauli gates

O^P=i=022N1|ii|Pisubscript^𝑂𝑃superscriptsubscriptsuperscript𝑖0superscript22𝑁1tensor-productketsuperscript𝑖brasuperscript𝑖subscript𝑃superscript𝑖\hat{O}_{P}=\sum_{i^{\prime}=0}^{2^{2N}-1}\ket{i^{\prime}}\bra{i^{\prime}}% \otimes P_{i^{\prime}}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | start_ARG italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG ⟩ ⟨ start_ARG italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_ARG | ⊗ italic_P start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT (28)

and 2N2𝑁2N2 italic_N Hadamard gates

O^H=qa=02N1Hqa.subscript^𝑂𝐻subscriptsuperscripttensor-product2𝑁1subscript𝑞𝑎0subscript𝐻subscript𝑞𝑎.\hat{O}_{H}=\bigotimes^{2N-1}_{q_{a}=0}H_{q_{a}}\text{.}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT = ⨂ start_POSTSUPERSCRIPT 2 italic_N - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT = 0 end_POSTSUBSCRIPT italic_H start_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (29)

The result of the operations is given by

O^HO^Psubscript^𝑂𝐻subscript^𝑂𝑃\displaystyle\quad\hat{O}_{H}\hat{O}_{P}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT |ϕa|ψlketsubscriptitalic-ϕ𝑎ketsubscript𝜓𝑙\displaystyle\ket{\phi_{a}}\ket{\psi_{l}}| start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ (30)
=12NBabsent1superscript2𝑁𝐵\displaystyle=\frac{1}{2^{N}B}= divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_B end_ARG (|0i=022N1βiPi|ψl\displaystyle\left(\ket{0}\sum_{i^{\prime}=0}^{2^{2N}-1}\beta_{i^{\prime}}P_{i% ^{\prime}}\ket{\psi_{l}}\right.( | start_ARG 0 end_ARG ⟩ ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩
+|1i=022N1(1)iβiPi|ψl+)\displaystyle+\left.\ket{1}\sum_{i^{\prime}=0}^{2^{2N}-1}\left(-1\right)^{i}% \beta_{i^{\prime}}P_{i^{\prime}}\ket{\psi_{l}}+\ldots\right)+ | start_ARG 1 end_ARG ⟩ ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ + … )
=12NBabsent1superscript2𝑁𝐵\displaystyle=\frac{1}{2^{N}B}= divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_B end_ARG (|0U^|ψl+).ket0^𝑈ketsubscript𝜓𝑙.\displaystyle\left(\ket{0}\hat{U}\ket{\psi_{l}}+\ldots\right)\text{.}( | start_ARG 0 end_ARG ⟩ over^ start_ARG italic_U end_ARG | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ + … ) .

Thus we obtain our expected value and result state in the first 2Nsuperscript2𝑁2^{N}2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT entries of the statevector.

III.2 N=1𝑁1N=1italic_N = 1 case

The details of the N=1𝑁1N=1italic_N = 1 case help clarify the general algorithm. We thus write out in full the N=1𝑁1N=1italic_N = 1 case using three (one target and two ancillary) qubits, in which the ground state |ψlketsubscript𝜓𝑙\ket{\psi_{l}}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ is expanded in the two lowest oscillator states.

The ITE operator, U^^𝑈\hat{U}over^ start_ARG italic_U end_ARG, is then a 2×2222\times 22 × 2 Hermitian matrix and its Pauli decomposition is

U^=^𝑈absent\displaystyle\hat{U}=over^ start_ARG italic_U end_ARG = (U00U01U10U11)matrixsubscript𝑈00subscript𝑈01subscript𝑈10subscript𝑈11\displaystyle\begin{pmatrix}U_{00}&U_{01}\\ U_{10}&U_{11}\end{pmatrix}( start_ARG start_ROW start_CELL italic_U start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT end_CELL start_CELL italic_U start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_U start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT end_CELL start_CELL italic_U start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) (31)
=\displaystyle== U00+U112I+U00U112Z+subscript𝑈00subscript𝑈112𝐼limit-fromsubscript𝑈00subscript𝑈112𝑍\displaystyle\frac{U_{00}+U_{11}}{2}I+\frac{U_{00}-U_{11}}{2}Z+divide start_ARG italic_U start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT + italic_U start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG italic_I + divide start_ARG italic_U start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT - italic_U start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG italic_Z +
U01+U102X+iU01U102Y.subscript𝑈01subscript𝑈102𝑋𝑖subscript𝑈01subscript𝑈102𝑌\displaystyle\frac{U_{01}+U_{10}}{2}X+i\frac{U_{01}-U_{10}}{2}Y.divide start_ARG italic_U start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT + italic_U start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG italic_X + italic_i divide start_ARG italic_U start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT - italic_U start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG italic_Y .

Comparing with equation (23), we see that

β0subscript𝛽0\displaystyle\beta_{0}italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT =U00+U112,β1=U00U112,formulae-sequenceabsentsubscript𝑈00subscript𝑈112subscript𝛽1subscript𝑈00subscript𝑈112\displaystyle=\frac{U_{00}+U_{11}}{2},\;\;\beta_{1}=\frac{U_{00}-U_{11}}{2},= divide start_ARG italic_U start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT + italic_U start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG italic_U start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT - italic_U start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , (32)
β2subscript𝛽2\displaystyle\beta_{2}italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT =U01+U102,β3=iU01U102,formulae-sequenceabsentsubscript𝑈01subscript𝑈102subscript𝛽3𝑖subscript𝑈01subscript𝑈102\displaystyle=\frac{U_{01}+U_{10}}{2},\;\;\beta_{3}=i\frac{U_{01}-U_{10}}{2},= divide start_ARG italic_U start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT + italic_U start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG , italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = italic_i divide start_ARG italic_U start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT - italic_U start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG ,

and

B=12(U002+U112)+U01U10.𝐵12subscriptsuperscript𝑈200subscriptsuperscript𝑈211subscript𝑈01subscript𝑈10B=\sqrt{\frac{1}{2}\left(U^{2}_{00}+U^{2}_{11}\right)+U_{01}U_{10}}.italic_B = square-root start_ARG divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_U start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT + italic_U start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT ) + italic_U start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT end_ARG . (33)

Hence,

|ϕa=1B(β0|00+β1|01+β2|10+β3|11).ketsubscriptitalic-ϕ𝑎1𝐵subscript𝛽0ket00subscript𝛽1ket01subscript𝛽2ket10subscript𝛽3ket11\ket{\phi_{a}}=\frac{1}{B}\left(\beta_{0}\ket{00}+\beta_{1}\ket{01}+\beta_{2}% \ket{10}+\beta_{3}\ket{11}\right).| start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ = divide start_ARG 1 end_ARG start_ARG italic_B end_ARG ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | start_ARG 00 end_ARG ⟩ + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_ARG 01 end_ARG ⟩ + italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | start_ARG 10 end_ARG ⟩ + italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT | start_ARG 11 end_ARG ⟩ ) . (34)

For a general target state

|ψl=(α0l0α0l1),ketsubscript𝜓𝑙matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1,\ket{\psi_{l}}=\begin{pmatrix}\alpha_{0l0}\\ \alpha_{0l1}\end{pmatrix}\text{,}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ = ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) , (35)

the expected output is

U^|ψl^𝑈ketsubscript𝜓𝑙\displaystyle\hat{U}\ket{\psi_{l}}over^ start_ARG italic_U end_ARG | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ =(U00α0l0+U01α0l1U10α0l0+U11α0l1)absentmatrixsubscript𝑈00subscript𝛼0𝑙0subscript𝑈01subscript𝛼0𝑙1subscript𝑈10subscript𝛼0𝑙0subscript𝑈11subscript𝛼0𝑙1\displaystyle=\begin{pmatrix}U_{00}\alpha_{0l0}+U_{01}\alpha_{0l1}\\ U_{10}\alpha_{0l0}+U_{11}\alpha_{0l1}\end{pmatrix}= ( start_ARG start_ROW start_CELL italic_U start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + italic_U start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_U start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + italic_U start_POSTSUBSCRIPT 11 end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) (36)
=((β0+β1)α0l0+(β2iβ3)α0l1(β2+iβ3)α0l0+(β0β1)α0l1).absentmatrixsubscript𝛽0subscript𝛽1subscript𝛼0𝑙0subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙1subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙0subscript𝛽0subscript𝛽1subscript𝛼0𝑙1.\displaystyle=\begin{pmatrix}\left(\beta_{0}+\beta_{1}\right)\alpha_{0l0}+% \left(\beta_{2}-i\beta_{3}\right)\alpha_{0l1}\\ \left(\beta_{2}+i\beta_{3}\right)\alpha_{0l0}+\left(\beta_{0}-\beta_{1}\right)% \alpha_{0l1}\end{pmatrix}\text{.}= ( start_ARG start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) .

Applying O^^𝑂\hat{O}over^ start_ARG italic_O end_ARG from equation (28), we obtain

O^|ϕa|ψl^𝑂ketsubscriptitalic-ϕ𝑎ketsubscript𝜓𝑙\displaystyle\hat{O}\ket{\phi_{a}}\ket{\psi_{l}}over^ start_ARG italic_O end_ARG | start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ =(IZXY)1B(β0(α0l0α0l1)β1(α0l0α0l1)β2(α0l0α0l1)β3(α0l0α0l1))absentmatrix𝐼missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝑍missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝑋missing-subexpressionmissing-subexpressionmissing-subexpressionmissing-subexpression𝑌1𝐵matrixsubscript𝛽0matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1subscript𝛽1matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1subscript𝛽2matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1subscript𝛽3matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1\displaystyle=\begin{pmatrix}I&&&\\ &Z&&\\ &&X&\\ &&&Y\end{pmatrix}\frac{1}{B}\begin{pmatrix}\beta_{0}\begin{pmatrix}\alpha_{0l0% }\\ \alpha_{0l1}\end{pmatrix}\\ \beta_{1}\begin{pmatrix}\alpha_{0l0}\\ \alpha_{0l1}\end{pmatrix}\\ \beta_{2}\begin{pmatrix}\alpha_{0l0}\\ \alpha_{0l1}\end{pmatrix}\\ \beta_{3}\begin{pmatrix}\alpha_{0l0}\\ \alpha_{0l1}\end{pmatrix}\end{pmatrix}= ( start_ARG start_ROW start_CELL italic_I end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_Z end_CELL start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL italic_X end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL start_CELL end_CELL start_CELL italic_Y end_CELL end_ROW end_ARG ) divide start_ARG 1 end_ARG start_ARG italic_B end_ARG ( start_ARG start_ROW start_CELL italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW end_ARG ) (37)
=1B(β0(α0l0α0l1)β1(α0l0α0l1)β2(α0l1α0l0)iβ3(α0l1α0l0)).absent1𝐵matrixsubscript𝛽0matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1subscript𝛽1matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1subscript𝛽2matrixsubscript𝛼0𝑙1subscript𝛼0𝑙0𝑖subscript𝛽3matrixsubscript𝛼0𝑙1subscript𝛼0𝑙0.\displaystyle=\frac{1}{B}\begin{pmatrix}\beta_{0}\begin{pmatrix}\alpha_{0l0}\\ \alpha_{0l1}\end{pmatrix}\\ \beta_{1}\begin{pmatrix}\alpha_{0l0}\\ -\alpha_{0l1}\end{pmatrix}\\ \beta_{2}\begin{pmatrix}\alpha_{0l1}\\ \alpha_{0l0}\end{pmatrix}\\ i\beta_{3}\begin{pmatrix}-\alpha_{0l1}\\ \alpha_{0l0}\end{pmatrix}\end{pmatrix}\text{.}= divide start_ARG 1 end_ARG start_ARG italic_B end_ARG ( start_ARG start_ROW start_CELL italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL - italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW end_ARG ) .

Combining the contribution using the Hadamard gates

H1H2=12(IIIIIIIIIIIIIIII)tensor-productsubscript𝐻1subscript𝐻212matrix𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼H_{1}\otimes H_{2}=\frac{1}{2}\begin{pmatrix}I&I&I&I\\ I&-I&I&-I\\ I&I&-I&-I\\ I&-I&-I&I\end{pmatrix}italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( start_ARG start_ROW start_CELL italic_I end_CELL start_CELL italic_I end_CELL start_CELL italic_I end_CELL start_CELL italic_I end_CELL end_ROW start_ROW start_CELL italic_I end_CELL start_CELL - italic_I end_CELL start_CELL italic_I end_CELL start_CELL - italic_I end_CELL end_ROW start_ROW start_CELL italic_I end_CELL start_CELL italic_I end_CELL start_CELL - italic_I end_CELL start_CELL - italic_I end_CELL end_ROW start_ROW start_CELL italic_I end_CELL start_CELL - italic_I end_CELL start_CELL - italic_I end_CELL start_CELL italic_I end_CELL end_ROW end_ARG ) (38)

on the ancillary qubits as described in equation (30), the qubits will be in the final state

H1H2O^|ϕa|ψl=12(IIIIIIIIIIIIIIII)1B(β0(α0l0α0l1)β1(α0l0α0l1)β2(α0l1α0l0)iβ3(α0l1α0l0))=12B((β0+β1)α0l0+(β2iβ3)α0l1(β2+iβ3)α0l0+(β0β1)α0l1(β0β1)α0l0+(β2+iβ3)α0l1(β2iβ3)α0l0+(β0+β1)α0l1(β0+β1)α0l0(β2iβ3)α0l1(β2+iβ3)α0l0+(β0β1)α0l1(β0β1)α0l0(β2+iβ3)α0l1(β2iβ3)α0l0+(β0+β1)α0l1),tensor-productsubscript𝐻1subscript𝐻2^𝑂ketsubscriptitalic-ϕ𝑎ketsubscript𝜓𝑙12matrix𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼𝐼1𝐵matrixsubscript𝛽0matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1subscript𝛽1matrixsubscript𝛼0𝑙0subscript𝛼0𝑙1subscript𝛽2matrixsubscript𝛼0𝑙1subscript𝛼0𝑙0𝑖subscript𝛽3matrixsubscript𝛼0𝑙1subscript𝛼0𝑙012𝐵matrixsubscript𝛽0subscript𝛽1subscript𝛼0𝑙0subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙1subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙0subscript𝛽0subscript𝛽1subscript𝛼0𝑙1subscript𝛽0subscript𝛽1subscript𝛼0𝑙0subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙1subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙0subscript𝛽0subscript𝛽1subscript𝛼0𝑙1subscript𝛽0subscript𝛽1subscript𝛼0𝑙0subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙1subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙0subscript𝛽0subscript𝛽1subscript𝛼0𝑙1subscript𝛽0subscript𝛽1subscript𝛼0𝑙0subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙1subscript𝛽2𝑖subscript𝛽3subscript𝛼0𝑙0subscript𝛽0subscript𝛽1subscript𝛼0𝑙1,H_{1}\otimes H_{2}\hat{O}\ket{\phi_{a}}\ket{\psi_{l}}=\frac{1}{2}\begin{% pmatrix}I&I&I&I\\ I&-I&I&-I\\ I&I&-I&-I\\ I&-I&-I&I\end{pmatrix}\frac{1}{B}\begin{pmatrix}\beta_{0}\begin{pmatrix}\alpha% _{0l0}\\ \alpha_{0l1}\end{pmatrix}\\ \beta_{1}\begin{pmatrix}\alpha_{0l0}\\ -\alpha_{0l1}\end{pmatrix}\\ \beta_{2}\begin{pmatrix}\alpha_{0l1}\\ \alpha_{0l0}\end{pmatrix}\\ -i\beta_{3}\begin{pmatrix}\alpha_{0l1}\\ -\alpha_{0l0}\end{pmatrix}\end{pmatrix}=\frac{1}{2B}\begin{pmatrix}\left(\beta% _{0}+\beta_{1}\right)\alpha_{0l0}+\left(\beta_{2}-i\beta_{3}\right)\alpha_{0l1% }\\ \left(\beta_{2}+i\beta_{3}\right)\alpha_{0l0}+\left(\beta_{0}-\beta_{1}\right)% \alpha_{0l1}\\ \left(\beta_{0}-\beta_{1}\right)\alpha_{0l0}+\left(\beta_{2}+i\beta_{3}\right)% \alpha_{0l1}\\ \left(\beta_{2}-i\beta_{3}\right)\alpha_{0l0}+\left(\beta_{0}+\beta_{1}\right)% \alpha_{0l1}\\ \left(\beta_{0}+\beta_{1}\right)\alpha_{0l0}-\left(\beta_{2}-i\beta_{3}\right)% \alpha_{0l1}\\ -\left(\beta_{2}+i\beta_{3}\right)\alpha_{0l0}+\left(\beta_{0}-\beta_{1}\right% )\alpha_{0l1}\\ \left(\beta_{0}-\beta_{1}\right)\alpha_{0l0}-\left(\beta_{2}+i\beta_{3}\right)% \alpha_{0l1}\\ -\left(\beta_{2}-i\beta_{3}\right)\alpha_{0l0}+\left(\beta_{0}+\beta_{1}\right% )\alpha_{0l1}\end{pmatrix}\text{,}italic_H start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_H start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT over^ start_ARG italic_O end_ARG | start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ | start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( start_ARG start_ROW start_CELL italic_I end_CELL start_CELL italic_I end_CELL start_CELL italic_I end_CELL start_CELL italic_I end_CELL end_ROW start_ROW start_CELL italic_I end_CELL start_CELL - italic_I end_CELL start_CELL italic_I end_CELL start_CELL - italic_I end_CELL end_ROW start_ROW start_CELL italic_I end_CELL start_CELL italic_I end_CELL start_CELL - italic_I end_CELL start_CELL - italic_I end_CELL end_ROW start_ROW start_CELL italic_I end_CELL start_CELL - italic_I end_CELL start_CELL - italic_I end_CELL start_CELL italic_I end_CELL end_ROW end_ARG ) divide start_ARG 1 end_ARG start_ARG italic_B end_ARG ( start_ARG start_ROW start_CELL italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW start_ROW start_CELL - italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( start_ARG start_ROW start_CELL italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) end_CELL end_ROW end_ARG ) = divide start_ARG 1 end_ARG start_ARG 2 italic_B end_ARG ( start_ARG start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT - ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT - ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL - ( italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_i italic_β start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 0 end_POSTSUBSCRIPT + ( italic_β start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_α start_POSTSUBSCRIPT 0 italic_l 1 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ) , (39)

where the coefficients of the states |000ket000\ket{000}| start_ARG 000 end_ARG ⟩ and |001ket001\ket{001}| start_ARG 001 end_ARG ⟩ returns the required results from equation (36), up to a normalization constant 12B12𝐵\frac{1}{2B}divide start_ARG 1 end_ARG start_ARG 2 italic_B end_ARG.

III.3 Quantum Circuits

For a state |ψlketsubscript𝜓𝑙\ket{\psi_{l}}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ expanded in the first 2Nsuperscript2𝑁2^{N}2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT basis states, the QITE algorithm can be performed by a 3N3𝑁3N3 italic_N qubit circuit. The N=1𝑁1N=1italic_N = 1 and N=2𝑁2N=2italic_N = 2 quantum circuits, which perform one iteration of imaginary time evolution, are

[Uncaptioned image]matrix[Uncaptioned image]\begin{matrix}\includegraphics[width=385.92152pt]{Graphs/N=1.png}\end{matrix}start_ARG start_ROW start_CELL end_CELL end_ROW end_ARG (40)

and

[Uncaptioned image].matrix[Uncaptioned image].\begin{matrix}\includegraphics[width=385.92152pt]{Graphs/N=2.png}\end{matrix}% \text{.}start_ARG start_ROW start_CELL end_CELL end_ROW end_ARG . (41)

Here the open circles and filled circles indicate control activation if the control qubit is in the state |0ket0|0\rangle| 0 ⟩ and |1ket1|1\rangle| 1 ⟩ respectively. The subcircuit SP(𝔑)𝑆𝑃𝔑SP(\mathfrak{N})italic_S italic_P ( fraktur_N ) for a 𝔑𝔑\mathfrak{N}fraktur_N-qubit real state preparation is

[Uncaptioned image].matrix[Uncaptioned image].\begin{matrix}\includegraphics[width=368.57964pt]{Graphs/SPN.png}\end{matrix}% \text{.}start_ARG start_ROW start_CELL end_CELL end_ROW end_ARG . (42)

,where

[Uncaptioned image].matrix[Uncaptioned image].\begin{matrix}\includegraphics[width=143.09538pt]{Graphs/SP1.png}\end{matrix}% \text{.}start_ARG start_ROW start_CELL end_CELL end_ROW end_ARG . (43)

In a 𝔑𝔑\mathfrak{N}fraktur_N-qubit real state there are 2𝔑superscript2𝔑2^{\mathfrak{N}}2 start_POSTSUPERSCRIPT fraktur_N end_POSTSUPERSCRIPT coefficients (2𝔑1superscript2𝔑12^{\mathfrak{N}}-12 start_POSTSUPERSCRIPT fraktur_N end_POSTSUPERSCRIPT - 1 independent ones), denoted {ci}subscript𝑐𝑖\{c_{i}\}{ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT }, i=0,1,,2𝔑1𝑖01superscript2𝔑1i=0,1,\dots,2^{\mathfrak{N}}-1italic_i = 0 , 1 , … , 2 start_POSTSUPERSCRIPT fraktur_N end_POSTSUPERSCRIPT - 1. For the target state |ψlketsubscript𝜓𝑙\ket{\psi_{l}}| start_ARG italic_ψ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT end_ARG ⟩ preparation subcircuits SP(N)𝑆𝑃𝑁SP(N)italic_S italic_P ( italic_N ), cn=α0lnsubscript𝑐superscript𝑛subscript𝛼0𝑙superscript𝑛c_{n^{\prime}}=\alpha_{0ln^{\prime}}italic_c start_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT 0 italic_l italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT (as in equation 22). For the ancillary state |ϕaketsubscriptitalic-ϕ𝑎\ket{\phi_{a}}| start_ARG italic_ϕ start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT end_ARG ⟩ preparation subcircuits SP(2N)𝑆𝑃2𝑁SP(2N)italic_S italic_P ( 2 italic_N ), ci=βisubscript𝑐𝑖subscript𝛽𝑖c_{i}=\beta_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT (as in equation 23). The angles of rotation, ϑijsubscriptitalic-ϑ𝑖𝑗\vartheta_{ij}italic_ϑ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT, for the state preparation, are given by

tan(ϑij2)=i=j2ji1ci2i=ij1ci2.subscriptitalic-ϑ𝑖𝑗2superscriptsubscriptsuperscript𝑖𝑗2𝑗𝑖1superscriptsubscript𝑐superscript𝑖2superscriptsubscriptsuperscript𝑖𝑖𝑗1superscriptsubscript𝑐superscript𝑖2.\tan{\frac{\vartheta_{ij}}{2}}=\sqrt{\frac{\sum_{i^{\prime}=j}^{2j-i-1}c_{i^{% \prime}}^{2}}{\sum_{i^{\prime}=i}^{j-1}c_{i^{\prime}}^{2}}}\text{.}roman_tan ( start_ARG divide start_ARG italic_ϑ start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_ARG ) = square-root start_ARG divide start_ARG ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_j - italic_i - 1 end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j - 1 end_POSTSUPERSCRIPT italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG . (44)

For 𝔑=2𝔑2\mathfrak{N}=2fraktur_N = 2, the subcircuit SP(2)𝑆𝑃2SP(2)italic_S italic_P ( 2 ) is

[Uncaptioned image]matrix[Uncaptioned image]\begin{matrix}\includegraphics[width=160.43727pt]{Graphs/SP2.png}\end{matrix}start_ARG start_ROW start_CELL end_CELL end_ROW end_ARG (45)

, with the angles given by

tan(ϑ022)subscriptitalic-ϑ022\displaystyle\tan{\frac{\vartheta_{02}}{2}}roman_tan ( start_ARG divide start_ARG italic_ϑ start_POSTSUBSCRIPT 02 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_ARG ) =c22+c32c02+c12absentsuperscriptsubscript𝑐22superscriptsubscript𝑐32superscriptsubscript𝑐02superscriptsubscript𝑐12\displaystyle=\sqrt{\frac{c_{2}^{2}+c_{3}^{2}}{c_{0}^{2}+c_{1}^{2}}}= square-root start_ARG divide start_ARG italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_ARG (46)
tan(ϑ012)subscriptitalic-ϑ012\displaystyle\tan{\frac{\vartheta_{01}}{2}}roman_tan ( start_ARG divide start_ARG italic_ϑ start_POSTSUBSCRIPT 01 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_ARG ) =c1c0absentsubscript𝑐1subscript𝑐0\displaystyle=\frac{c_{1}}{c_{0}}= divide start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_c start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG
tan(ϑ232)subscriptitalic-ϑ232\displaystyle\tan{\frac{\vartheta_{23}}{2}}roman_tan ( start_ARG divide start_ARG italic_ϑ start_POSTSUBSCRIPT 23 end_POSTSUBSCRIPT end_ARG start_ARG 2 end_ARG end_ARG ) =c3c2.absentsubscript𝑐3subscript𝑐2.\displaystyle=\frac{c_{3}}{c_{2}}\text{.}= divide start_ARG italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG start_ARG italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG .

In general the statevector is not accessible through measurements as only the relative amplitudes can be obtained through the probabilties. In our algorithm we exploit the fact that all of our components are real and the relative phases can either be 00 or π𝜋\piitalic_π. After direct measurements for deducing the relative amplitudes of the states, N𝑁Nitalic_N more circuits are composed by appending a Hadamard gate to the Nth𝑁thN\textsuperscript{th}italic_N target qubit. This mixes the amplitudes. An increase in probablity indicates a relative phase of 00 between the two states, and a decrease indicates a relative phase of π𝜋\piitalic_π.

IV Results

IV.1 N=1𝑁1N=1italic_N = 1 case

We applied the approach above on a 3 qubit simulator (N=1𝑁1N=1italic_N = 1, 2 expansion states) to calculate the ground state energy of \ce^4He [53, 54], where all the nucleons are in the s𝑠sitalic_s state (l=0𝑙0l=0italic_l = 0) with spin and isospin degeneracy =4absent4=4= 4, using the parameter values t0=1090.0MeV fm3subscript𝑡01090.0timesmegaelectronvoltfemtometer3t_{0}=-1090.0\,$\mathrm{MeV}\text{\,}{\mathrm{fm}}^{3}$italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = - 1090.0 start_ARG roman_MeV end_ARG start_ARG times end_ARG start_ARG power start_ARG roman_fm end_ARG start_ARG 3 end_ARG end_ARG and t3=17288.0MeV fm6subscript𝑡317288.0timesmegaelectronvoltfemtometer6t_{3}=17288.0\,$\mathrm{MeV}\text{\,}{\mathrm{fm}}^{6}$italic_t start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 17288.0 start_ARG roman_MeV end_ARG start_ARG times end_ARG start_ARG power start_ARG roman_fm end_ARG start_ARG 6 end_ARG end_ARG [55].

We choose a time step of Δτ=0.005MeV1Δ𝜏Planck-constant-over-2-pi0.005megaelectronvolt1\frac{\Delta\tau}{\hbar}=0.005\,${\mathrm{MeV}}^{-1}$divide start_ARG roman_Δ italic_τ end_ARG start_ARG roman_ℏ end_ARG = 0.005 power start_ARG roman_MeV end_ARG start_ARG - 1 end_ARG and use an optimized oscillator length of 1b=1.5284fm1𝑏1.5284femtometer\frac{1}{b}=1.5284\,$\mathrm{fm}$divide start_ARG 1 end_ARG start_ARG italic_b end_ARG = 1.5284 roman_fm. Then we perform an ITE, using a classical algorithm, from an initial trial state with equal amplitudes of the first two oscillator states,

u00(0)=1201b,32+1211b,32.superscriptsubscript𝑢00012subscriptsuperscript1𝑏32012subscriptsuperscript1𝑏321.u_{00}^{(0)}=\frac{1}{\sqrt{2}}\mathcal{R}^{\frac{1}{b},\frac{3}{2}}_{0}+\frac% {1}{\sqrt{2}}\mathcal{R}^{\frac{1}{b},\frac{3}{2}}_{1}\text{.}italic_u start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_R start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_b end_ARG , divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG square-root start_ARG 2 end_ARG end_ARG caligraphic_R start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_b end_ARG , divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT . (47)

The wave function starts achieving self-consistency (up to 3 significant figures) after 20 iterations. Further evolution (40 iterations) of the state gives a \ce^4He ground state energy of 29.1567MeV29.1567megaelectronvolt-29.1567\,$\mathrm{MeV}$- 29.1567 roman_MeV. The precision of the energy here indicates the self-consistency of the value over the last 3 iterations. In this case further iteration only changes digits from the fifth decimal place. Fig 1 shows the evolution of the wave function and the potential as a function of iteration. Even iteration numbers only are shown for clarity.

Refer to caption
Figure 1: Classical imaginary time evolution for N=1𝑁1N=1italic_N = 1. Upper panel: Wave function as a function of iteration. Lower panel: Potential as a function of iteration.

The quantum imaginary time evolution procedure was coded in Qiskit [56] and simulated on a classical computer using the QASM backend with 10000100001000010000 shots per measurement. The same starting wave function, oscillator length, and number of time steps were used as in the classical state for comparison. Fig. 2 shows the evolution of the wave function and potential as a function of iteration for this implementation of the quantum imaginary time evolution algorithm. The final ground state energy obtained was 29.14MeV29.14megaelectronvolt-29.14\,$\mathrm{MeV}$- 29.14 roman_MeV. Self-consistency is only achieved up to 2 decimal places after 40 iterations.

Figure 2: Quantum imaginary time evolution for N=1𝑁1N=1italic_N = 1
Refer to caption

carried out using a quantum simulator. Upper panel: Wave function as a function of iteration. Lower panel: Potential as a function of iteration.

Figure 2: Quantum imaginary time evolution for N=1𝑁1N=1italic_N = 1

Fig. 3 shows the final ground state wave functions after 40 iterations from classical and quantum ITE. The per-iteration results and the final energy are thus in close agreement with the classical implementation, as expected.

Refer to caption
Figure 3: Imaginary time evolution for N=1𝑁1N=1italic_N = 1 case after 40 iterations.

IV.2 N=2𝑁2N=2italic_N = 2 case

We repeated the above procedures on a 6 qubit simulator (N=2𝑁2N=2italic_N = 2, 4 expansion states), without changing any parameters apart from the oscillator lengths and the initial trial state. The initial state is chosen to have equal amplitudes of the first four oscillator states,

u00(0)=1201b,32+1211b,32+1221b,32+1231b,32,superscriptsubscript𝑢00012subscriptsuperscript1𝑏32012subscriptsuperscript1𝑏32112subscriptsuperscript1𝑏32212subscriptsuperscript1𝑏323,u_{00}^{(0)}=\frac{1}{2}\mathcal{R}^{\frac{1}{b},\frac{3}{2}}_{0}+\frac{1}{2}% \mathcal{R}^{\frac{1}{b},\frac{3}{2}}_{1}+\frac{1}{2}\mathcal{R}^{\frac{1}{b},% \frac{3}{2}}_{2}+\frac{1}{2}\mathcal{R}^{\frac{1}{b},\frac{3}{2}}_{3}\text{,}italic_u start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_R start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_b end_ARG , divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_R start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_b end_ARG , divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_R start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_b end_ARG , divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_R start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_b end_ARG , divide start_ARG 3 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , (48)

while the oscillator lengths are optimized to get the lowest ground state energies. The values we use is 1b=2.0635fm1𝑏2.0635femtometer\frac{1}{b}=2.0635\,$\mathrm{fm}$divide start_ARG 1 end_ARG start_ARG italic_b end_ARG = 2.0635 roman_fm.

Compared to the N=1𝑁1N=1italic_N = 1 case, more iterations are needed for the wave function to achieve self-consistency. Under the classical algorithm, the wave function achieves self-consistency (up to 3 significant figures) after 35 iterations. We evolved the state for an addition of 25 iterations to obtain a \ce^4He ground state energy of 34.8215MeV34.8215megaelectronvolt-34.8215\,$\mathrm{MeV}$- 34.8215 roman_MeV.

The wave function evolved under the QITE implementation achieved self-consistency (up to 3 significant figures) after 50 iterations. The final (60 iterations) \ce^4He ground state energy obtained was 34.8MeV34.8megaelectronvolt-34.8\,$\mathrm{MeV}$- 34.8 roman_MeV. The evolution is showed in Fig. 4.

Figure 4: Quantum imaginary time evolution for N=2𝑁2N=2italic_N = 2
Refer to caption

carried out using a quantum simulator. Upper panel: Wave function as a function of iteration. Lower panel: Potential as a function of iteration.

Figure 4: Quantum imaginary time evolution for N=2𝑁2N=2italic_N = 2

Fig. 5 shows the final ground state wave functions after 60 iterations from classical and quantum ITE in the N=2𝑁2N=2italic_N = 2 case. Compared to the N=1𝑁1N=1italic_N = 1 case, the precision of the ground state energy is lower. Improvement of this can be done by using more number of shots per measurement and evolving the states for more iterations.

Refer to caption
Figure 5: Imaginary time evolution for N=2𝑁2N=2italic_N = 2 case after 60 iterations.

IV.3 Pauli Coefficients

To gain some understanding of the operation of the quantum imaginary time algorithm, we examine the coefficients, βisubscript𝛽𝑖\beta_{i}italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT of the Pauli operators in the expansion of the unitary operator U^^𝑈\hat{U}over^ start_ARG italic_U end_ARG (23). The results are shown in Fig. 6 and 7.

Refer to caption
Figure 6: Per-iteration development of the β𝛽\betaitalic_β coefficients for the terms in the Pauli expansion of the unitary operator in the quantum imaginary time evolution algorithm for N=1𝑁1N=1italic_N = 1 case. Upper panel: Full view. Lower panel: Zoomed in view.

The N=2𝑁2N=2italic_N = 2 case shows a similar behavior as the N=1𝑁1N=1italic_N = 1 case, where the identity operator has a unperturbed contribution near 1.0 while the other operators have much lower contributions. The identity operator II𝐼𝐼IIitalic_I italic_I is not shown in the N=2𝑁2N=2italic_N = 2 case (fig. 7) for clarity.

Refer to caption
Figure 7: Per-iteration development of the β𝛽\betaitalic_β coefficients for the terms in the Pauli expansion of the unitary operator in the quantum imaginary time evolution algorithm for N=2𝑁2N=2italic_N = 2 case.

We see the changing over iteration number of the structure of the imaginary time operator as the effective density-dependent Hamiltonian changes, until the operator converges to a fixed form. The relative importance of different terms may allow for a future optimised implementation which eliminates the smallest contributions, but we have not attempted that here.

IV.4 Quantum Advantage

The present work uses a small basis expansion as a proof of concept, where the quantum advantage is not apparent. In this section we compare the computational cost in two different aspects, the number of bits/qubits used (circuit width) and the number of operations/gates used.

With 2Nsuperscript2𝑁2^{N}2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT expansion states, the classical algorithm requires 2Nsuperscript2𝑁2^{N}2 start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT bits to set up, whereas its quantum counterpart uses only 3N3𝑁3N3 italic_N qubits for the presented implementation of QITE. This improvement is exponential and allows one to carry out calculations with a much larger basis expansion size in the eventual availability of larger quantum computers. In our case, we have used a technique in which general non-unitary operators can be used. In theory only one ancillary qubit is needed to implement the circuit. In our algorithm the extra ancillary qubits are traded for a reduced circuit depth. Specialisation to the QITE operator can reduce the ancillary qubit cost further.

In terms of the size of the algorithm, the classical ITE algorithm requires O(22N)𝑂superscript22𝑁O\left(2^{2N}\right)italic_O ( 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT ) operations per time step. One common measure of the complexity of a quantum ciruit is the number of multi-qubit gates in it. As all quantum gates can be decomposed into 1-qubit gates and the 2-qubit CNOT gates, this is equivalent to counting the number of CNOT gates.

Our quantum circuit (40, 41, 49, 50) for carrying out an imaginary time step can be decomposed into 4 parts, the state preparation sub-circuits SP(N)𝑆𝑃𝑁SP(N)italic_S italic_P ( italic_N ) and SP(2N)𝑆𝑃2𝑁SP(2N)italic_S italic_P ( 2 italic_N ), the ITE operator O^Psubscript^𝑂𝑃\hat{O}_{P}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT, the contribution combiner O^Hsubscript^𝑂𝐻\hat{O}_{H}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT, and the measurement sub-circuits.

O^Psubscript^𝑂𝑃\hat{O}_{P}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT consists of 3N3𝑁3N3 italic_N doubly-controlled Pauli gates (CCX, CCY, and CCZ), each of which contains five CNOT gates in their respective decomposition [57]. Hence O^Psubscript^𝑂𝑃\hat{O}_{P}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_P end_POSTSUBSCRIPT contributes O(N)𝑂𝑁O\left(N\right)italic_O ( italic_N ) CNOT gates to the circuit. O^Hsubscript^𝑂𝐻\hat{O}_{H}over^ start_ARG italic_O end_ARG start_POSTSUBSCRIPT italic_H end_POSTSUBSCRIPT and measurement sub-circuits consist only of the 1-qubit Hadamard gate H𝐻Hitalic_H and do not add any CNOT gate to the circuit.

The state preparation sub-circuit SP(2N)𝑆𝑃2𝑁SP(2N)italic_S italic_P ( 2 italic_N ) is where the bottleneck of the algorithm lies. In our algorithm, we adopt a simple but inefficient way to perform quantum state preparation. In this implementation, the number of CNOT gates scales as O(22N)𝑂superscript22𝑁O\left(2^{2N}\right)italic_O ( 2 start_POSTSUPERSCRIPT 2 italic_N end_POSTSUPERSCRIPT ). This is acceptable in the small basis expansion we showed. In general this amount of CNOT gates is required, as it corresponds to the 22N+12superscript22𝑁122^{2N+1}-22 start_POSTSUPERSCRIPT 2 italic_N + 1 end_POSTSUPERSCRIPT - 2 independent coefficients of the 2N2𝑁2N2 italic_N-qubit statevector [58]. There has been attempts to prepare states more efficiently via different approaches [59][24][60]. A recent work using tensor networks proved to achieve linear efficiency for up to 250 qubits [61]. With improved state preparation algorithms, our work will prove to be an exponential improvement of its classical counterpart.

V Conclusion

We have presented an implementation of the quantum imaginary time evolution method to solve the Hartree-Fock equations in the case of the helium-4 nucleus. The method is demonstrated to be equivalent to the classical imaginary time evolution algorithm, with a resource scaling superior to the classical case.

The Hartree-Fock technique finds approximate solutions of the nuclear many-body problem that are nearly uncorrelated (except for Pauli exclusion), while much of the promise of quantum computing lies in its ability to simulate highly-correlated states. Hence, the utility of the quantum computation method here is limited to the scaling of the Hilbert space size with the number of qubits. On the other hand, the Hartree-Fock solution is the standard starting point for building correlated wave functions through e.g. density-matrix methods [62], and our algorithm can thus serve as the starting point for studies in which the ability of quantum computers to efficiently access highly correlated states is exploited. Work along this line is under investigation.

Acknowledgements

We acknowledge funding from the UK Science and Technology Facilities Council (STFC) under grant numbers ST/V001108/1 and ST/W006472/1, and from SEPNET.

References

  • McArdle et al. [2020] S. McArdle, S. Endo, A. Aspuru-Guzik, S. C. Benjamin, and X. Yuan, Quantum computational chemistry, Rev. Mod. Phys. 92, 015003 (2020).
  • Cao et al. [2019] Y. Cao, J. Romero, J. P. Olson, M. Degroote, P. D. Johnson, M. Kieferová, I. D. Kivlichan, T. Menke, B. Peropadre, N. P. D. Sawaya, S. Sim, L. Veis, and A. Aspuru-Guzik, Quantum chemistry in the age of quantum computing, Chemical Reviews 119, 10856 (2019).
  • Kim et al. [2023] Y. Kim, A. Eddins, S. Anand, K. X. Wei, E. van den Berg, S. Rosenblatt, H. Nayfeh, Y. Wu, M. Zaletel, K. Temme, and A. Kandala, Evidence for the utility of quantum computing before fault tolerance, Nature 618, 500 (2023).
  • Arute et al. [2020] F. Arute, K. Arya, R. Babbush, D. Bacon, J. C. Bardin, R. Barends, S. Boixo, M. Broughton, B. B. Buckley, D. A. Buell, B. Burkett, N. Bushnell, Y. Chen, Z. Chen, B. Chiaro, R. Collins, W. Courtney, S. Demura, A. Dunsworth, E. Farhi, A. Fowler, B. Foxen, C. Gidney, M. Giustina, R. Graff, S. Habegger, M. P. Harrigan, A. Ho, S. Hong, T. Huang, W. J. Huggins, L. Ioffe, S. V. Isakov, E. Jeffrey, Z. Jiang, C. Jones, D. Kafri, K. Kechedzhi, J. Kelly, S. Kim, P. V. Klimov, A. Korotkov, F. Kostritsa, D. Landhuis, P. Laptev, M. Lindmark, E. Lucero, O. Martin, J. M. Martinis, J. R. McClean, M. McEwen, A. Megrant, X. Mi, M. Mohseni, W. Mruczkiewicz, J. Mutus, O. Naaman, M. Neeley, C. Neill, H. Neven, M. Y. Niu, T. E. O’Brien, E. Ostby, A. Petukhov, H. Putterman, C. Quintana, P. Roushan, N. C. Rubin, D. Sank, K. J. Satzinger, V. Smelyanskiy, D. Strain, K. J. Sung, M. Szalay, T. Y. Takeshita, A. Vainsencher, T. White, N. Wiebe, Z. J. Yao, P. Yeh, and A. Zalcman, Hartree-fock on a superconducting qubit quantum computer, Science 369, 1084 (2020).
  • Vorwerk et al. [2022] C. Vorwerk, N. Sheng, M. Govoni, B. Huang, and G. Galli, Quantum embedding theories to simulate condensed systems on quantum computers, Nature Computational Science 2, 424 (2022).
  • Bassman et al. [2021] L. Bassman, M. Urbanek, M. Metcalf, J. Carter, A. F. Kemper, and W. A. d. Jong, Simulating quantum materials with digital quantum computers, Quantum Science and Technology 6, 043002 (2021).
  • Višňák [2015] J. Višňák, Quantum algorithms for computational nuclear physics, EPJ Web of Conferences 100, 01008 (2015).
  • Zhang et al. [2021] D.-B. Zhang, H. Xing, H. Yan, E. Wang, and S.-L. Zhu, Selected topics of quantum computing for nuclear physics, Chinese Physics B 30, 020306 (2021).
  • Stevenson [2023] P. D. Stevenson, Comments on Quantum Computing in Nuclear Physics, International Journal of Unconventional Computing 18, 83 (2023).
  • García-Ramos et al. [2023] J. E. García-Ramos, A. Sáiz, J. M. Arias, L. Lamata, and P. Pérez-Fernández, Nuclear Physics in the Era of Quantum Computing and Quantum Machine Learning (2023), arXiv:2307.07332.
  • Cerezo et al. [2022] M. Cerezo, K. Sharma, A. Arrasmith, and P. J. Coles, Variational quantum state eigensolver, npj Quantum Information 8, 1 (2022).
  • Dumitrescu et al. [2018] E. F. Dumitrescu, A. J. McCaskey, G. Hagen, G. R. Jansen, T. D. Morris, T. Papenbrock, R. C. Pooser, D. J. Dean, and P. Lougovski, Cloud Quantum Computing of an Atomic Nucleus, Physical Review Letters 120, 210501 (2018).
  • Siwach and Arumugam [2021] P. Siwach and P. Arumugam, Quantum simulation of nuclear Hamiltonian with a generalized transformation for Gray code encoding, Physical Review C 104, 034301 (2021).
  • Robbins and Love [2021] K. Robbins and P. J. Love, Benchmarking near-term quantum devices with the variational quantum eigensolver and the Lipkin-Meshkov-Glick model, Phys. Rev. A 104, 022412 (2021).
  • Chikaoka and Liang [2022] A. Chikaoka and H. Liang, Quantum computing for the Lipkin model with unitary coupled cluster and structure learning ansatz, Chinese Physics C 46, 024106 (2022).
  • Hlatshwayo et al. [2022] M. Q. Hlatshwayo, Y. Zhang, H. Wibowo, R. LaRose, D. Lacroix, and E. Litvinova, Simulating excited states of the Lipkin model on a quantum computer, Physical Review C 106, 024319 (2022).
  • Romero et al. [2022] A. M. Romero, J. Engel, H. L. Tang, and S. E. Economou, Solving nuclear structure problems with the adaptive variational quantum algorithm, Physical Review C 105, 064317 (2022).
  • Hobday et al. [2022] I. Hobday, P. D. Stevenson, and J. Benstead, Quantum computing calculations for nuclear structure and nuclear data, in Quantum Technologies 2022, Vol. 12133 (SPIE, 2022) pp. 109–114.
  • Robin and Savage [2023] C. E. P. Robin and M. J. Savage, Quantum simulations in effective model spaces: Hamiltonian-learning variational quantum eigensolver using digital quantum computers and application to the Lipkin-Meshkov-Glick model, Physical Review C 108, 024313 (2023).
  • Stetcu et al. [2022] I. Stetcu, A. Baroni, and J. Carlson, Variational approaches to constructing the many-body nuclear ground state for quantum computing, Phys. Rev. C 105, 064308 (2022).
  • Kiss et al. [2022] O. Kiss, M. Grossi, P. Lougovski, F. Sanchez, S. Vallecorsa, and T. Papenbrock, Quantum computing of the 66{}^{6}start_FLOATSUPERSCRIPT 6 end_FLOATSUPERSCRIPTLi nucleus via ordered unitary coupled clusters, Physical Review C 106, 034325 (2022).
  • Sarma et al. [2023] C. Sarma, O. Di Matteo, A. Abhishek, and P. C. Srivastava, Prediction of the neutron drip line in oxygen isotopes using quantum computation (2023), arXiv: 2306.06432.
  • Pérez-Obiol et al. [2023] A. Pérez-Obiol, A. M. Romero, J. Menéndez, A. Rios, A. García-Sáez, and B. Juliá-Díaz, Nuclear shell-model simulation in digital quantum computers, Scientific Reports 13, 12291 (2023).
  • Zhang et al. [2022] X.-M. Zhang, T. Li, and X. Yuan, Quantum state preparation with optimal circuit depth: Implementations and applications, Phys. Rev. Lett. 129, 230504 (2022).
  • Ruiz Guzman and Lacroix [2022] E. A. Ruiz Guzman and D. Lacroix, Accessing ground-state and excited-state energies in a many-body system after symmetry restoration using quantum computers, Phys. Rev. C 105, 024324 (2022).
  • Guzman and Lacroix [2023] E. A. R. Guzman and D. Lacroix, Restoring broken symmetries using quantum search “oracles”, Phys. Rev. C 107, 034310 (2023).
  • Lubasch et al. [2020] M. Lubasch, J. Joo, P. Moinier, M. Kiffner, and D. Jaksch, Variational quantum algorithms for nonlinear problems, Physical Review A 101, 010301 (2020).
  • Negele [1982] J. W. Negele, The mean-field theory of nuclear structure and dynamics, Rev. Mod. Phys. 54, 913 (1982).
  • Robledo et al. [2018] L. M. Robledo, T. R. Rodríguez, and R. R. Rodríguez-Guzmán, Mean field and beyond description of nuclear structure with the Gogny force: a review, J. Phys. G: Nucl. Part. Phys. 46, 013001 (2018).
  • Skyrme [1959] T. Skyrme, The effective nuclear potential, Nucl. Phys. 9, 615 (1958-1959).
  • Vautherin and Brink [1972] D. Vautherin and D. M. Brink, Hartree-Fock Calculations with Skyrme’s Interaction. I. Spherical Nuclei, Phys. Rev. C 5, 626 (1972).
  • Wu et al. [1999] J.-S. Wu, M. R. Strayer, and M. Baranger, Monopole collective motion in helium and oxygen nuclei, Physical Review C 60, 044302 (1999).
  • Pardi and Stevenson [2013] C. I. Pardi and P. D. Stevenson, Continuum time-dependent Hartree-Fock method for giant resonances in spherical nuclei, Physical Review C 87, 014330 (2013).
  • Lehtovaara et al. [2007] L. Lehtovaara, J. Toivanen, and J. Eloranta, Solution of time-independent schrödinger equation by the imaginary time propagation method, J. Comput. Phys. 221, 148 (2007).
  • Bharti and Haug [2021] K. Bharti and T. Haug, Quantum-assisted simulator, Phys. Rev. A 104, 042418 (2021).
  • Xie et al. [2022] H.-N. Xie, S.-J. Wei, F. Yang, Z.-A. Wang, C.-T. Chen, H. Fan, and G.-L. Long, A probabilistic imaginary time evolution algorithm based on non-unitary quantum circuit (2022), arXiv: 2210.05283.
  • Marteau [2023] C. Marteau, Ground State Preparation via Qubitization (2023), arXiv: 2306.14993.
  • Huo and Li [2023] M. Huo and Y. Li, Error-resilient Monte Carlo quantum simulation of imaginary time, Quantum 7, 916 (2023).
  • Jouzdani et al. [2022] P. Jouzdani, C. W. Johnson, E. R. Mucciolo, and I. Stetcu, Alternative approach to quantum imaginary time evolution, Physical Review A 106, 062435 (2022).
  • Motta et al. [2019] M. Motta, C. Sun, A. T. K. Tan, M. J. O’Rourke, E. Ye, A. J. Minnich, F. G. S. L. Brandão, and G. K.-L. Chan, Determining eigenstates and thermal states on a quantum computer using quantum imaginary time evolution, Nature Physics 16, 205 (2019).
  • Trotter [1958] H. F. Trotter, Approximation of semi-groups of operators, Pac. J. Math. 8, 887 (1958).
  • Trotter [1959] H. F. Trotter, On the product of semi-groups of operators, Proc. Am. Math. Soc. 10, 545 (1959).
  • Suzuki [1976] M. Suzuki, Generalized trotter’s formula and systematic approximants of exponential operators and inner derivations with applications to many-body problems, Commun. Math. Phys. 51, 183 (1976).
  • Huang et al. [2022] Y. Huang, Y. Shao, W. Ren, J. Sun, and D. Lv, Efficient quantum imaginary time evolution by drifting real time evolution: an approach with low gate and measurement complexity (2022), arxiv: 2203.11112 .
  • Campbell [2019] E. Campbell, Random Compiler for Fast Hamiltonian Simulation, Phys. Rev. Lett. 123, 070503 (2019).
  • Gui-Lu [2006] L. Gui-Lu, General Quantum Interference Principle and Duality Computer, Commun. Theor. Phys. 45, 825 (2006).
  • Wei et al. [2020] S. Wei, H. Li, G. Long, and G. Long, A full quantum eigensolver for quantum chemistry simulations, Research 2020, 1 (2020).
  • Davies et al. [1969] K. T. R. Davies, M. Baranger, R. M. Tarbutton, and T. T. S. Kuo, Brueckner-Hartree-Fock Calculations of Spherical Nuclei in an Harmonic-Oscillator Basis, Phys. Rev. 177, 1519 (1969).
  • Welsh and Rowe [2016] T. Welsh and D. Rowe, A computer code for calculations in the algebraic collective model of the atomic nucleus, Comput. Phys. Commun. 200, 220 (2016).
  • Lv et al. [2022] P. Lv, S.-J. Wei, H.-N. Xie, and G.-L. Long, QCSH: a Full Quantum Computer Nuclear Shell-Model Package (2022), arXiv: 2205.12087.
  • Dobaczewski and Dudek [1997] J. Dobaczewski and J. Dudek, Solution of the skyrme-hartree-fock equations in the cartesian deformed harmonic oscillator basis i. the method, Comput. Phys. Commun. 102, 166 (1997).
  • Pesce and Stevenson [2021] R. M. N. Pesce and P. D. Stevenson, H2zixy: Pauli spin matrix decomposition of real symmetric matrices (2021).
  • Phillips [1961] J. C. Phillips, Generalized Koopmans’ Theorem, Phys. Rev. 123, 420 (1961).
  • Plakhutin [2018] B. Plakhutin, Koopmans’ theorem in the Hartree-Fock method. General formulation, J. Chem. Phys. 148, 094101 (2018).
  • Koonin [1976] S. Koonin, Time-dependent Hartree-Fock calculations for 1616{}^{16}start_FLOATSUPERSCRIPT 16 end_FLOATSUPERSCRIPTO + 1616{}^{16}start_FLOATSUPERSCRIPT 16 end_FLOATSUPERSCRIPTO reactions, Phys. Lett. B 61, 227 (1976).
  • Qiskit contributors [2023] Qiskit contributors, Qiskit: An open-source framework for quantum computing (2023), https://doi.org/10.5281/zenodo.8090426.
  • Barenco et al. [1995] A. Barenco, C. H. Bennett, R. Cleve, D. P. DiVincenzo, N. Margolus, P. Shor, T. Sleator, J. A. Smolin, and H. Weinfurter, Elementary gates for quantum computation, Phys. Rev. A 52, 3457 (1995).
  • Plesch and Brukner [2011] M. Plesch and i. c. v. Brukner, Quantum-state preparation with universal gate decompositions, Phys. Rev. A 83, 032302 (2011).
  • Araujo et al. [2023] I. F. Araujo, C. Blank, I. C. S. Araújo, and A. J. da Silva, Low-rank quantum state preparation, IEEE T COMPUT AID D , 1 (2023).
  • Le et al. [2023] F.-Y. Le, Z.-Y. Chen, L. Wang, C. Xue, C. Wang, Y.-J. Han, Y.-C. Wu, Q. Yan, S. Dong, and G.-P. Guo, Classical-assisted quantum ground state preparation with tensor network states and monte carlo sampling (2023).
  • Melnikov et al. [2023] A. A. Melnikov, A. A. Termanova, S. V. Dolgov, F. Neukart, and M. R. Perelshtein, Quantum state preparation using tensor networks, Quantum Sci. Technol. 8, 035027 (2023).
  • Barton et al. [2021] M. Barton, P. Stevenson, and A. Rios, Nuclear ground states in a consistent implementation of the time-dependent density matrix approach, Physical Review C 103, 064304 (2021).

Appendix A Quantum Circuits for Larger Basis Expansion

[Uncaptioned image]matrix[Uncaptioned image]\begin{matrix}\includegraphics[width=385.92152pt]{Graphs/N=3.png}\end{matrix}start_ARG start_ROW start_CELL end_CELL end_ROW end_ARG (49)
Quantum circuit for one time step in the N=3𝑁3N=3italic_N = 3 case.
[Uncaptioned image]matrix[Uncaptioned image]\begin{matrix}\includegraphics[width=385.92152pt]{Graphs/N=4.png}\end{matrix}start_ARG start_ROW start_CELL end_CELL end_ROW end_ARG (50)
Quantum circuit for one time step in the N=4𝑁4N=4italic_N = 4 case.