arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2510.01563v2 [quant-ph] 09 Nov 2025

Analytic and Stochastic Approach to Quantum Advantages in Ground State and Quantum State Preparation Problems

Taehee Ko Affiliation: School of Computational Sciences, KIAS    Sungbin Lim Affiliation: kthmomo@kias.re.kr, sungbin@korea.ac.kr Affiliation: Department of Statistics, Korea University Affiliation: LG AI Research
Abstract

We study the problems of state preparation, ground state preparation and quantum state preparation. We propose an analytic approach to a stochastic quantum algorithm which prepares the ground state for nn-qubit Hamiltonian that is represented by poly(n)\text{poly}(n) Pauli operators and has an inverse-polynomial gap, requiring only poly(n)\text{poly}(n) Pauli rotations, measurements, and classical time complexity when nn exceeds a threshold, to inverse-polynomial precision given the initial overlap being lower bounded by 12n\frac{1}{2^{n}}. Extending this result, we prove that any nn-qubit quantum state can be prepared in two regimes: (1) with a constant number of Pauli rotations to constant precision, or (2) with a polynomial number of rotations to inverse-polynomial precision. Our results improve over previous approaches to quantum state preparation in terms of gate complexity, thereby yielding quantum space advantage. As an application, we identify a practical condition under which quadratic unconstrained binary optimization (QUBO) problems can be solved with exponential quantum speedups.

1 Introduction

The task of state preparation is central to quantum algorithms and their applications dalzell2023quantum. In quantum optimization applications, one encodes the problem as an nn-qubit Hamiltonian whose ground state corresponds to the target solution. This simple framework has been extensively explored through variational approaches peruzzo2014variational; farhi2014quantum in recent years, encouraging a wide range of applications with the hope of quantum advantage, such as quantum simulation cerezo2021variational, combinatorial optimization amaro2022filtering, material design kang2025quantum; bauer2020quantum, drug discovery ghazi2025quantum; santagati2024drug, and finance orus2019quantum. Yet complexity-theoretical studies place these variational approaches on uncertain footing, showing fundamental obstacles from optimization perspectives bittel2021training; mcclean2018barren; larocca2023theory; anschuetz2022quantum. This trajectory of research highlights the importance of a rigorous foundation of quantum advantages in many optimization tasks, especially for ground state preparation, which is known to be difficult even for quantum computers kempe2006complexity.

To clarify the class of Hamiltonians for which the ground state can be prepared in a polynomial sized circuit, which is connected to the quantum space advantage, a necessary condition may be that the relative spectral gap of Hamiltonian scales Ω(1poly(n))\Omega\left(\frac{1}{\text{poly}(n)}\right), as inferred from all existing frameworks including adiabatic quantum algorithm albash2018adiabatic, filtering-based lin2020near; dong2022ground; chakraborty2025quantum; gilyen2019quantum, quantum imaginary time mcmahon2025equating; gluza2024double, and Lindblad-based algorithms ding2025end; ding2024single, while it is conjectured as a sufficient condition from a complexity theoretic viewpoint deshpande2022importance. Together, the set of Hamiltonians with an inverse-polynomial gap is regarded as the largest class to consider, and complexity-theoretic results mcmahon2025equating; chakraborty2025quantum are applicable without circuit oracular assumption lin2020near; ding2024single; dong2022ground; gluza2024double. According to mcmahon2025equating, the presence of a factor of 16n16^{n} appears in the bounds for both circuit depth and the number of measurements. On the other hand, chakraborty2025quantum; dong2022ground guarantee a 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) circuit depth, but the ground state is prepared with post-selection. In fact, such filtering-based or QPE-based methods face the well-known issue of initial overlap berry2025rapid; fomichev2024initial; lee2023evaluating; dong2022ground. These observations lead us to the following question.

Is there an algorithm applicable for any Hamiltonian with an inverse-polynomial gap, such that prepares the ground state in a 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) circuit depth using few or no ancilla qubits, with 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) measurements, and 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) classical processing time?

Results Initial overlap Circuit depth Circuit measurement Hamiltonian
mcmahon2025equating non-zero overlap 𝒪(16npoly(n)epoly(n))\mathcal{O}\left(16^{n}\text{poly}(n)e^{\text{poly}(n)}\right) 𝒪(16npoly(n)epoly(n))\mathcal{O}\left(16^{n}\text{poly}(n)e^{\text{poly}(n)}\right) not-specified
chakraborty2025quantum non-zero overlap 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) 𝒪(4nlogpoly(n))\mathcal{O}\left(4^{n}\log\text{poly}(n)\right) not-specified
Ours non-zero overlap (3) 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) 𝒪(poly(n))\mathcal{O}\left(\text{poly}(n)\right) any system
Table 1: Comparison between existing results and ours for ground state preparation. Hamiltonian refers to a Pauli-sparse model (e.g. m=𝒪(poly(n))m=\mathcal{O}(\text{poly}(n)) in (1)) with a Ω(1poly(n))\Omega\left(\frac{1}{\text{poly}(n)}\right) gap, for which a corresponding ground state preparation incurs 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) costs in terms of circuit depth and the number of circuit measurements. As results rely on an arbitrarily small non-zero initial overlap, we use (3) to derive complexities for a fair comparison, and further assume that the chosen initial state does not affect the circuit depth.

We answer the above question in the affirmative by assuming the overlap of an initial state with the ground state is no less than 12n\frac{1}{2^{n}} and an inverse-polynomial lower bound for the gap is known. We prove that for any nn-qubit Hamiltonian with an inverse-polynomial gap, the ground state can be prepared within a polynomial sized circuit and in polynomial time, using a proposed stochastic iterative quantum algorithm inspired by the Riemannian gradient flow wiersema2023optimizing, when nn is larger than a threshold. As an application, we show that two NP-hard problems by Barahona barahona1982computational are solvable in polynomial time, with probability close to one. Assuming that the overlap of an initial state with the target state is no less than 12n\frac{1}{2^{n}}, we also present a result on the quantum state preparation by proving that any nn-qubit state can be represented by a polynomial sized circuit, to within constant (shorter circuit) or inverse-polynomial precision (longer circuit), without ancilla qubit, when nn is larger than a threshold. This result guarantees a quantum space advantage.

The assumption on initial state in both state preparation problems is validated by the fact that such an initial state always exists. Moreover, the assumption on the spectral gap in the problem of ground state preparation is typically used in the analysis of algorithm, for instance, when choosing a proper step size mcmahon2025equating; gluza2024double; ding2025end, and constructing a filtering polynomial chakraborty2025quantum; dong2022ground. While at least QMA-hard ambainis2014physical, estimating a spectral gap is analytically tractable for some structured systems (e.g. 2D Hamiltonians chen2024local and Ising models barahona1982computational as will be discussed in Section 4). Thus, our results exponentially improve over the existing algorithms mcmahon2025equating; chakraborty2025quantum, as summarized in Table 1 in terms of circuit depth and/or the number of measurements. Additionally, contrary to chakraborty2025quantum, our circuit prepares the ground state deterministically, once successfully constructed. For the task of quantum state preparation, our result exponentially improves the circuit complexity over all known results, by introducing a notion of approximation. This is summarized in Table 2.

Results Gate complexity Circuit depth Ancilla qubit Precision
yuan2023optimal 𝒪(2n)\mathcal{O}(2^{n}) 𝒪(2n/n)\mathcal{O}(2^{n}/n) - 1
sun2023asymptotically 𝒪(n)\mathcal{O}(n) 𝒪(2n)\mathcal{O}(2^{n})
zhang2022quantum 𝒪(n)\mathcal{O}(n) 𝒪(2n)\mathcal{O}(2^{n})
gui2023spacetime 𝒪(n)\mathcal{O}(n) 𝒪(2n)\mathcal{O}(2^{n})
Ours 𝒪(n/ϵ)\mathcal{O}(n/\epsilon) 𝒪(logn1/ϵ)\mathcal{O}(\log n^{1/\epsilon}) - 1ϵ1-\epsilon
Table 2: Comparison between existing results and ours for quantum state preparation. Gate complexity refers to the total number of single-qubit gates and CNOT gates and Precision indicates the overlap of a prepared state with the target state. For ours, Theorem 3.3 guarantees that for any ϵ(0,1)\epsilon\in(0,1), either ϵ=Θ(1)\epsilon=\Theta(1) or ϵ=Θ(1poly(n))\epsilon=\Theta(\frac{1}{\text{poly}(n)}), the tolerance set by a user.

2 Related works

2.1 Ground state preparation

We discuss recent frameworks for the task of ground state preparation from technical perspectives, focusing on underlying theoretical challenges.

Variational Quantum Eigensolver (VQE) and Adaptive Variants

To date, no clear theoretical result has shown the convergence of VQE peruzzo2014variational to ground state. From an optimization perspective, vanilla VQE face critical challenges, such as the presence of barren plateau anschuetz2022quantum; mcclean2018barren; park2023hamiltonian and the necessity of over-parametrization for sufficient expressivity larocca2023theory. Alternatively, adaptive VQEs have been proposed to improve numerical results with a strategy of growing circuit construction grimsley2023adaptive; yordanov2021qubit; tang2021qubit without rigorous guarantees. The recent studies magann2023randomized; malvetti2024randomized; mcmahon2025equating focus on the convergence of randomized adaptive methods. In particular, analytic results in malvetti2024randomized; mcmahon2025equating show the existence of a circuit for ground state preparation, but without efficient circuit complexity guarantee.

Adiabatic State Preparation (ASP)

In ASP, finding a good initial state is not a problem, as the approach often starts with the ground state of an easy initial Hamiltonian. However, a significant challenge is to identify an adiabatic path where the minimum of spectral gaps along an adiabatic path is guaranteed to scale inverse-polynomial. Moreover, it is also non-trivial to identify a class of Hamiltonians that guarantees such an adiabatic path albash2018adiabatic.

Filtering-based Quantum Algorithms with Post-selection

Filtering-based algorithms, which are motivated by the quantum phase estimation nielsen2010quantum or the quantum singular value transformation gilyen2019quantum, enable preparing the ground state based on measurement outcomes lin2020near; dong2022ground; chakraborty2025quantum. When the desired measurement is successfully obtained, the ground state is prepared. However, since the success probability scales linearly or quadratically with the inverse of the initial overlap, these approaches typically require an inverse-polynomially large overlap, which is recognized as a significant challenge lee2023evaluating; berry2025rapid; fomichev2024initial.

Quantum Imaginary Time Evolution (QITE)

Existing QITE-based approaches incur an exponential circuit depth in general gluza2024double; motta2020determining, due to the circuit construction of non-unitary step. The method motta2020determining is heuristic due to errors in compiling the non-unitary QITE step, which arise from the step of solving linear systems. While global convergence guarantee is shown in gluza2024double, their approach requires a good initial state, since the rate of convergence scales linearly with the initial overlap when it is small, thereby involving a similar issue as the filtering-based methods.

Lindblad-type Algorithms

As has emerged recently, Lindblad-based approaches have the advantage that they require no initial condition (e.g., zero initial overlap) chen2024local; ding2024single; lloyd2025quasiparticle; zhan2025rapid; ding2025end, but face following challenges: constructing jump operators with efficient circuits, and identifying a class of Hamiltonians that feature efficient mixing time and simulation time, both of which remain difficult and strongly depend on quantum systems. Thus far, clear complexity-theoretic results with efficient circuit constructions have been obtained only for toy models, such as a single-qubit Hamiltonian and non-interacting fermionic systems ding2025end.

Regime of Quantum Computing

Variational approaches are categorized into the regime of Noisy Intermediate-Scale Quantum computing (NISQ) peruzzo2014variational; grimsley2019adaptive; malvetti2024randomized. Several algorithms including our algorithm may be implemented faithfully in the regime of Early Fault-Tolerant Quantum Computing (EFTQC). For instance, ASP albash2018adiabatic, a filtering-based algorithm dong2022ground and Lindblad-based algorithm ding2025end require Hamiltonian simulation, and a Trotterized filtering-based algorithm chakraborty2025quantum uses Pauli rotations. Essentially, these algorithms require Pauli rotations with small angles, since Hamiltonian simulation can be implemented using the Trotter formula with small step sizes. Implementing Pauli rotations with small angles may be considered as EFTQC toshio2025practical. lin2020near; chen2024local rely on block encodings of matrices, and gluza2024double demands non-trivial circuit constructions of reflectors, and the circuit depth increases exponentially (base-3) with respect to the number of iterations. Similarly, mcmahon2025equating requires an exponential circuit depth. Therefore, these three algorithms are regarded as FTQC.

2.2 Quantum state preparation

A lower bound of 𝒪(2n)\mathcal{O}(2^{n}) gate complexity is shown for exact quantum state preparation plesch2011quantum. Since this work, the circuit depth has been improved at the cost of ancilla qubits (e.g. from 𝒪(2n)\mathcal{O}(2^{n}) depth to 𝒪(n)\mathcal{O}(n) depth with 𝒪(2n)\mathcal{O}(2^{n}) ancilla qubits sun2023asymptotically; zhang2022quantum; gui2023spacetime). Similarly, araujo2021divide achieves a linear circuit depth, but their approach cannot be directly applied to standard quantum state preparation due to entangled garbage states in the ancilla register. Exceptionally, the method yuan2023optimal achieves 𝒪(2nn)\mathcal{O}(\frac{2^{n}}{n}) depth without ancilla qubit. Nonetheless, all of these approaches incur an exponential gate complexity. On the other hand, A notion of approximation error is introduced to effectively reduce circuits for certain structured quantum states, such as tensor network techniques ben2024approximate; melnikov2023quantum. function approximations moosa2023linear; zylberman2024efficient, and sparse quantum state preparation gleinig2021efficient; feniou2024sparse.

3 Main Results

3.1 Formulation

We first formulate two problems in quantum state preparation and present our main results on their theoretical complexity. The first problem, Ground State Preparation, is whether the ground state can be prepared within a polynomial sized circuit, for any Hamiltonian whose relative spectral gap scales inverse-polynomial. The second one, arbitrary Quantum State Preparation, concerns more general case, whether any quantum state can be prepared with quantum space advantages.

Problem 1 (Ground State Preparation).

Let nn\in\mathbb{N} and HH be an nn-qubit Hamiltonian of the form,

H=k=1makPk,\displaystyle H=\sum_{k=1}^{m}a_{k}P_{k}, (1)

where each PkP_{k} is a Pauli string and m[4n]m\in[4^{n}]. Assume that the relative spectral gap of HH decays inverse-polynomially, that is,

ΔH2=Ω(1poly(n)).\displaystyle\frac{\Delta}{\norm{H}_{2}}=\Omega\left(\frac{1}{\text{poly}(n)}\right). (2)

We further assume an initial state |ψ1\ket{\psi_{1}} with an exponentially small (base-2) overlap with the ground state |λ1\ket{\lambda_{1}} of HH, i.e.,

|λ1||ψ1|212n.\displaystyle\absolutevalue{\bra{\lambda_1}\ket{\psi_1}}\ket{\psi_{1}}^{2}\geq\frac{1}{2^{n}}. (3)

The ground state preparation problem asks for any ϵϵf\epsilon\geq\epsilon_{f} with a tolerance ϵf>0\epsilon_{f}>0 depending only on nn, we can find a circuit UU, represented by a product of SS nn-qubit Pauli rotations without ancilla qubits, satisfying

(|λ1|U|ψ1|21ϵ)1η,\displaystyle\mathbb{P}\left(\absolutevalue{\bra{\lambda_1}U\ket{\psi_{1}}}U\ket{\psi_{1}}^{2}\geq 1-\epsilon\right)\geq 1-\eta, (4)

where SS and η\eta depend on ϵ,n\epsilon,n, and ΔH2\frac{\Delta}{\|H\|_{2}}.

Theorem 3.1.

There exists N0N_{0}\in\mathbb{N} such that for any nN0n\geq N_{0}, we can solve the Problem 1 with

ϵf=Ω(1poly(n)),S=𝒪(poly(n)),η=𝒪(1poly(n)).\displaystyle\epsilon_{f}=\Omega\left(\frac{1}{\text{poly}(n)}\right),\ S=\mathcal{O}(\text{poly}(n)),\ \eta=\mathcal{O}\left(\frac{1}{\text{poly}(n)}\right). (5)

Precisely, we can find a tunable parameter C=Ω(1poly(n))C=\Omega\left(\frac{1}{\text{poly}(n)}\right) which controls SS and η\eta as follows

S=𝒪(H2CΔ),η=Θ(CΔϵH2),\displaystyle S=\mathcal{O}\left(\frac{\norm{H}_{2}}{C\Delta}\right),\quad\eta=\Theta\left(\frac{C\Delta}{\epsilon\norm{H}_{2}}\right), (6)

with 0<CC010<C\leq C_{0}\leq 1 where C0C_{0} depends on ϵ,n\epsilon,n, and ΔH2\frac{\Delta}{\|H\|_{2}}.

Corollary 3.2.

Suppose m=𝒪(poly(n))m=\mathcal{O}(\text{poly}(n)) in the Hamiltonian model (1) and an inverse-polynomial lower bound for the relative spectral gap is given a priori. Then we can construct a circuit by spending 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) classical time and performing 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) measurements.

Problem 2 (Quantum State Preparation).

Let an arbitrary nn-qubit quantum state |ϕ2n\ket{\phi}\in\mathbb{C}^{2^{n}}, and assume a computational basis state |jϕ\ket{j_{\phi}} with an exponentially small (base-2) overlap with |ϕ\ket{\phi},

|ϕ||jϕ|212n.\displaystyle\absolutevalue{\bra{\phi}\ket{j_\phi}}\ket{j_{\phi}}^{2}\geq\frac{1}{2^{n}}. (7)

The quantum state preparation problem asks for any ϵϵf>0\epsilon\geq\epsilon_{f}>0 with a tolerance ϵf\epsilon_{f} depending only on nn, we can find a circuit UU, represented by a product of SS nn-qubit Pauli rotations without ancilla qubits, satisfying

(|ϕ|U|jϕ|21ϵ)1η,\displaystyle\mathbb{P}\left(\absolutevalue{\bra{\phi}U\ket{j_{\phi}}}U\ket{j_{\phi}}^{2}\geq 1-\epsilon\right)\geq 1-\eta, (8)

where SS and η\eta depend on ϵ\epsilon and nn.

Theorem 3.3.

There exists N0N_{0}\in\mathbb{N} such that for any nN0n\geq N_{0}, we can solve the Problem 2 depending on the following two regimes:

  1. 1.

    (constant precision regime)

    ϵf=Θ(1),S=𝒪(1),η=𝒪(1).\displaystyle\epsilon_{f}=\Theta(1),\quad S=\mathcal{O}(1),\quad\eta=\mathcal{O}(1). (9)
  2. 2.

    (inverse-polynomial precision regime)

    ϵf=Θ(1poly(n)),S=𝒪(poly(n)),η=𝒪(1poly(n)).\displaystyle\epsilon_{f}=\Theta\left(\frac{1}{\text{poly}(n)}\right),\ S=\mathcal{O}(\text{poly}(n)),\ \eta=\mathcal{O}\left(\frac{1}{\text{poly}(n)}\right). (10)

Precisely, we can find a tunable parameter C=Ω(1)C=\Omega(1) for the constant precision and C=Ω(1poly(n))C=\Omega\left(\frac{1}{\text{poly}(n)}\right) for the inverse-polynomial precision, respectively, which controls SS and η\eta as follows

S=𝒪(1C),η=Θ(Cϵ),\displaystyle S=\mathcal{O}\left(\frac{1}{C}\right),\quad\eta=\Theta\left(\frac{C}{\epsilon}\right), (11)

with 0<CC010<C\leq C_{0}\leq 1 where C0C_{0} depends on ϵ\epsilon and nn.

We remark that the only component of circuit construction in Theorems 3.1 and 3.3 is the Pauli rotation, which leads to explicit evaluation of circuit complexity. The circuit complexity of a Pauli rotation is determined in terms of circuit depth and gate complexity as follows haah2024efficient; baumer2025measurement,

  1. (a)

    (1D connectivity): 𝒪(n)\mathcal{O}(n) depth, 𝒪(n)\mathcal{O}(n) gates, and no ancilla qubit.

  2. (b)

    (all-to-all connectivity): 𝒪(logn)\mathcal{O}(\log n) depth, 𝒪(n)\mathcal{O}(n) gates, and no ancilla qubit.

  3. (c)

    (measurement-based dynamic circuit): 𝒪(1)\mathcal{O}(1) depth, 𝒪(n)\mathcal{O}(n) gates, and 𝒪(n)\mathcal{O}(n) ancilla qubits.

For a ground state preparation (Problem 1), the circuit is constructed with (a), (b) 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) single-qubit and CNOT gates without ancilla qubit, and (c) a shorter circuit depth with 𝒪(n)\mathcal{O}(n) ancilla qubits. For a quantum state preparation (Problem 2), in the constant precision regime, the circuit is constructed with (a) 𝒪(n)\mathcal{O}(n) single-qubit, CNOT gates, and 𝒪(n)\mathcal{O}(n) depth, (b) 𝒪(logn)\mathcal{O}(\log n) depth without ancilla qubit, and (c) 𝒪(1)\mathcal{O}(1) depth with 𝒪(n)\mathcal{O}(n) ancilla qubits. In the inverse-polynomial precision regime, the circuit complexity scales as (a), (b) 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) without ancilla qubit, and (c) a shorter circuit depth with 𝒪(n)\mathcal{O}(n) ancilla qubits.

3.2 Algorithm: Stochastic Riemannian Gradient Flow

We introduce our algorithm to achieve Theorems 3.1 and 3.3. Motivated by the Riemannian gradient flow wiersema2023optimizing, we propose a randomized version, Stochastic Riemannian Gradient Flow (SRGF). The algorithm aims to solve the ground state problem,

minUSU(2n)ψ|UHU|ψ,\min_{U\in\text{SU}(2^{n})}\bra{\psi}U^{\dagger}HU\ket{\psi}, (12)

for a given initial state |ψ1\ket{\psi_{1}} by finding a unitary corresponding to the minimum in the specialized unitary group SU(2n)\text{SU}(2^{n}) through a continuous dynamical system,

dUtdt=t(ψ)Ut,t(ψ):=[Ut|ψψ|Ut,H].\frac{\text{d}U_{t}}{\text{d}t}=\mathcal{M}_{t}(\psi)U_{t},\quad\mathcal{M}_{t}(\psi):=[U_{t}\outerproduct{\psi}{\psi}U_{t}^{\dagger},H]. (13)

A discretization of dynamical system (13) allows a systematic way of compiling unitaries to the given quantum state |ψ\ket{\psi} for approximating the ground state wiersema2023optimizing. Due to the Euler method, for a time step size δt>0\delta t>0, we obtain a discrete version of the continuous dynamics (13),

Ut+δt(I+δtt(ψ))Utexp(δtt(ψ))Ut.\displaystyle U_{t+\delta t}\approx(I+\delta t\mathcal{M}_{t}(\psi))U_{t}\approx\exp( \delta t \mathcal{M}_{t}(\psi))U_{t}. (14)

Since the commutator of Hermitians is skew-Hermitian, the image of exponential mapping in (14) is unitary. Hence we obtain a discrete recursive relation between unitaries. However, the exact implementation on a quantum computer may be infeasible since the commutator can be arbitrary, and so can the resulting unitary. Instead, several approaches have been proposed by approximately computing the commutator term. For example, the term is approximated by considering only local Pauli rotations wiersema2023optimizing, randomly sampling from the Haar measure magann2023randomized, and a group commutator formula gluza2024double. Algorithm 1 samples multiple distinct Pauli rotations at each iteration and apply the first-order Trotter formula to approximate the commutator term.

Algorithm 1 Stochastic Riemannian Gradient Flow (SRGF)
Data: Initial state |ψ1\ket{\psi_{1}}, step size δt\delta t, batch size JJ, maximal iteration step TT
Result: Circuit UU such that U|ψ1U\ket{\psi_{1}} approximates the ground state.
Define U0=IU_{0}=I
for t=0:T1t=0:T-1 do
  Sample a pool of distinct Paulis {Pt(j)}j=1J\{P_{t}^{(j)}\}_{j=1}^{J}
  Compute ct(j)=12nψ1|Ut[H,Pt(j)]Ut|ψ1c_{t}^{(j)}=\frac{1}{2^{n}}\bra{\psi_{1}}U_{t}^{\dagger}[H,P_{t}^{(j)}]U_{t}\ket{\psi_{1}}
  Set Ut+1=j=1Jexp(ct(j)Pt(j)δt)UtU_{t+1}=\prod_{j=1}^{J}\exp\left(c_{t}^{(j)}P_{t}^{(j)}\delta t\right)U_{t}
end for
Output U=UTU=U_{T}

In the first step of Algorithm 1, we sample JJ distinct Paulis in a uniform manner. The naive strategy of sampling directly on the entire set of 4n4^{n} Pauli operators may require an exponential time. As an alternative, we suggest an efficient strategy as follows, which requires 𝒪(n)\mathcal{O}(n) time.

Remark 3.4 (Efficient sampling distinct Pauli operators).

We consider the quaternary representations of nn-qubit Paulis where we define a one-to-one correspondence,

X0,Y1,Z2,I3.X\longleftrightarrow 0,\;Y\longleftrightarrow 1,\;Z\longleftrightarrow 2,\;I\longleftrightarrow 3. (15)

Fix an integer knk\leq n. Then, for the first kk digits, we perform the uniform sampling without repetitions on the set of 4k4^{k} Paulis, and for the last nkn-k digits, the uniform sampling on the set of 4nk4^{n-k} Paulis. Since k=𝒪(1)k=\mathcal{O}(1), sampling distinct JJ kk-qubit Paulis from the 4k4^{k} possible outcomes takes 𝒪(1)\mathcal{O}(1) classical time. The other sampling can be merely done by picking an element from {0,1,2,3}\{0,1,2,3\} uniformly and repeating this nkn-k times in 𝒪(n)\mathcal{O}(n) time (sequential) or 𝒪(1)\mathcal{O}(1) time (parallel). Thus, sampling distinct Paulis is efficiently done, the number of total outcomes is (4kJ)4nk{4^{k}\choose J}4^{n-k} and the probability of sampling one outcome is J/4nJ/4^{n}.

At each iteration, SRGF algorithm compiles the unitary UtU_{t} with respect to the initial state |ψ1\ket{\psi_{1}} by performing measurements for the corresponding observables to compute the coefficient ct(j)c_{t}^{(j)}. Notice that the coefficient is derived from the Pauli expansion of the commutator,

[Ut|ψψ|Ut,H]=j=14nψ|Ut[H,Pj]Ut|ψ2nPj,[U_{t}\outerproduct{\psi}{\psi}U_{t}^{\dagger},H]=\sum_{j=1}^{4^{n}}\frac{\bra{\psi}U_{t}^{\dagger}[H,P_{j}]U_{t}\ket{\psi}}{2^{n}}P_{j}, (16)

due to the identity tr([Ut|ψψ|Ut,H]Pj)=ψ|Ut[H,Pj]Ut|ψ\tr\left([U_{t}\outerproduct{\psi}{\psi}U_{t}^{\dagger},H]P_{j}\right)=\bra{\psi}U_{t}^{\dagger}[H,P_{j}]U_{t}\ket{\psi}. Once the algorithm has computed the coefficient, it appends the corresponding Pauli rotations. Let TT denote the maximal iteration step. After TT iterations, the resulting circuit consists of JTJT Pauli rotations. The total classical and quantum complexity for the implementation of Algorithm 1 is summarized as:

  • Classical time complexity for sampling Pauli operators: Due to the sampling strategy in Remark 3.4, we have 𝒪(n)\mathcal{O}(n) classical time sequentially and 𝒪(1)\mathcal{O}(1) classical time in parallel.

  • Total circuit sampling complexity: Let NshotsN_{shots} indicate the number of circuit sampling at each iteration to estimate the coefficients {ct(j)}j=1J\{c_{t}^{(j)}\}_{j=1}^{J}. We have 𝒪(NshotsT)\mathcal{O}(N_{shots}T) circuit sampling complexity in total. The cost depends linearly on the number of sampled Pauli operators JJ and that of Pauli operators constituting the Hamiltonian HH, i.e., 𝒪(poly(n))\mathcal{O}(\text{poly}(n)).

  • Circuit complexity or iteration complexity: The resulting circuit is a product of JTJT Pauli rotations since JJ Pauli rotations are appended at each iteration.

3.3 Proof of Theorems 3.1 and 3.3

Now we present our proof strategy for main results. We first describe key ideas to prove Theorem 3.1. Then we explain how similar ideas can be applied to Theorem 3.3. Details are shown in Section A.4.

3.3.1 Decomposition of Recursive Unitary Compiling

The first step is to decompose the unitary compiling in Algorithm 1 and characterize systematic errors. To understand by comparison, let us consider the case of non-unitary relation in (14). Without considering quantum device error, the recursive unitary compiling in Algorithm 1 involves four types of analytic error: (1) the first-order Trotter error, (2) the approximation error due to a Taylor-series expansion, (3) the sampling error of Pauli operators {Pt(j)}j=1J\{P_{t}^{(j)}\}_{j=1}^{J}, and (4) the circuit sampling error from measurements by the Born rule when computing the coefficient ct(j)c_{t}^{(j)}. Let us incorporate the first three errors into the recursive unitary compiling in Algorithm 1. Observe that,

Ut+1=j=1Jexp(ct(j)Pt(j)δt)Ut=(exp(δtj=1Jct(j)Pt(j))+Et(1))Ut,\displaystyle\begin{split}U_{t+1}&=\prod_{j=1}^{J}\exp(c_{t}^{(j)}P_{t}^{(j)}\delta t)U_{t}=\left(\exp\left(\delta t\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}\right)+E_{t}^{(1)}\right)U_{t},\end{split} (17)

where Et(1)E_{t}^{(1)} accounts for the first-order Trotter error. Due to the Taylor approximation and the sampling step of Pauli operators in Algorithm 1, we obtain (we write t:=t(ψ1)\mathcal{M}_{t}:=\mathcal{M}_{t}(\psi_{1})),

Ut+1=(exp(δtj=1Jct(j)Pt(j))+Et(1))Ut=(I+δtt+Et(1)+Et(2)+Et(3))Ut,\displaystyle U_{t+1}=\Big(\exp\Big(\delta t\sum_{j=1}^Jc_{t}^{(j)}P_{t}^{(j)}\Big)+E_{t}^{(1)}\Big)U_{t}=\left(I+\delta t\mathcal{M}_{t}+E_{t}^{(1)}+E_{t}^{(2)}+E_{t}^{(3)}\right)U_{t}, (18)

where the error Et(2)E_{t}^{(2)} involves the high-order terms in the Taylor-series approximation. The error Et(3)E_{t}^{(3)} occurs due to the step of sampling Pauli operators in Algorithm 1, which is defined by

Et(3)=δt(j=1Jct(j)Pt(j)t).E_{t}^{(3)}=\delta t\left(\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}-\mathcal{M}_{t}\right). (19)

Recall that Algorithm 1 utilizes only a constant number JJ of Pauli operators to approximate the commutator term, which constitutes a sum of exponentially many Pauli operators. Surprisingly, our result shows that the systematic errors scale inverse-exponentially or constantly with respect to the number of qubits nn. This is attributed to the presence of factor 12n\frac{1}{2^{n}} in the coefficient ct(j)c_{t}^{(j)}.

For simplicity, we focus on the case without circuit sampling error in this section. The following lemma provides estimates of errors which are keys in our analysis. We refer the reader to Section A.2 for the proof. We cover the case with circuit sampling error in Section A.5.

Lemma 3.5.

The errors Et(1)E_{t}^{(1)}, Et(2)E_{t}^{(2)}, and Et(3)E_{t}^{(3)} are bounded as follows

Et(1)2(JH22n1)2(δt)2,Et(2)2(δt)22exp(JH22n1δt)(JH22n1)2,Et(3)22δtH2.\begin{split}\|E_{t}^{(1)}\|_{2}&\leq\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{2}(\delta t)^{2},\\ \|E_{t}^{(2)}\|_{2}&\leq\frac{(\delta t)^{2}}{2}\exp\left(\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{2},\\ \|E_{t}^{(3)}\|_{2}&\leq 2\delta t\norm{H}_{2}.\end{split} (20)

Additionally, it holds

𝔼[Et(3)|t]=δt(J4n1)t.\displaystyle\mathbb{E}[E_{t}^{(3)}|\mathcal{F}_{t}]=\delta t\left(\frac{J}{4^{n}}-1\right)\mathcal{M}_{t}. (21)

3.3.2 Properties and Behavior of Overlap Process

The decomposition (18) immediately admits a recursive relation of the overlap with the ground state of Hamiltonian, since it is directly linked to the definition of overlap,

Ft:=|λ1|Ut|ψ1|2,tF_{t}:=\absolutevalue{\bra{\lambda_1}U_t\ket{\psi_1}}U_{t}\ket{\psi_{1}}^{2},\quad t\in\mathbb{N} (22)

where |λ1\ket{\lambda_{1}} denotes the ground state, UtU_{t} is the circuit obtained at the tt-th iteration step, and |ψ1\ket{\psi_{1}} is the initial state chosen. A sequence of overlap (Ft)t(F_{t})_{t\in\mathbb{N}} defines a stochastic process with a filtration (t)t(\mathcal{F}_{t})_{t\in\mathbb{N}}, since the circuit compiling through Algorithm 1 involves randomness in sampling JJ Pauli operators at each step. We present important properties and behavior of FtF_{t} to show the iteration complexity of Algorithm 1.

Let us consider a case of deterministic process where there are no errors in (18). Then

ψ1|UtHUt|ψ1λ1=i=12nλi|λi|Ut|ψ|2λ1λ1Ft+λ2(1Ft)λ1=(1Ft)Δ.\displaystyle\bra{\psi_{1}}U_{t}^{\dagger}HU_{t}\ket{\psi_{1}}-\lambda_{1}=\sum_{i=1}^{2^{n}}\lambda_{i}\absolutevalue{\bra{\lambda_i}U_t\ket{\psi}}U_{t}\ket{\psi}^{2}-\lambda_{1}\geq\lambda_{1}F_{t}+\lambda_{2}(1-F_{t})-\lambda_{1}=(1-F_{t})\Delta. (23)

Here Δ:=λ2λ10\Delta:=\lambda_{2}-\lambda_{1}\geq 0 denotes the spectral gap. Therefore, it holds that

Ft+1\displaystyle F_{t+1} =(1+δt(ψ1|UtHUt|ψ1λ1))2Ft(1+δt(1Ft)Δ)2Ft.\displaystyle=\left(1+\delta t(\bra{\psi_{1}}U_{t}^{\dagger}HU_{t}\ket{\psi_{1}}-\lambda_{1})\right)^{2}F_{t}\geq\left(1+\delta t(1-F_{t})\Delta\right)^{2}F_{t}. (24)

Hence a deterministic overlap process (Ft)t(F_{t})_{t\in\mathbb{N}} is lower bounded by a logistic function. For a case of stochastic overlap process, by Lemma 3.5, (20) shows errors scale inverse-exponentially or constantly with respect to the number of qubits nn. Thus, for sufficiently large nn, the errors are negligible. With a constraint on the step size δt\delta t, by taking the conditional expectation, we can obtain the similar behavior to the deterministic counterpart in (24) as follows

𝔼[Ft+1|t](1+δt2(1Ft)Δ)Ft.\mathbb{E}[F_{t+1}|\mathcal{F}_{t}]\geq\left(1+\frac{\delta t}{2}(1-F_{t})\Delta\right)F_{t}. (25)

Furthermore, using the error bounds in Lemma 3.5, we can show the following inequality

Ft+1Ft+C1δt2n,\displaystyle\sqrt{F_{t+1}}\leq\sqrt{F_{t}}+\frac{C_{1}\delta t}{2^{n}}, (26)

for some constant C1>0C_{1}>0 which can be controlled by a quantity depending on JJ and H2\norm{H}_{2}. We refer the reader to Theorem A.7 for the proof. We remark behaviors (25) and (26) of overlap process (Ft)t(F_{t})_{t\in\mathbb{N}} are crucial to our analysis, by providing a scaling of the growing rate δt(1Ft)Δ/2\delta t(1-F_{t})\Delta/2 in average and an upper bound of the next overlap up to an additive factor.

3.3.3 Derivation of Iteration Complexity with a Relative Spectral Gap

Let us write 𝒯:=H2CΔ\mathcal{T}:=\frac{\norm{H}_{2}}{C\Delta} with 𝒯=𝒪(poly(n))\mathcal{T}=\mathcal{O}(\text{poly}(n)) and C=Ω(1poly(n))C=\Omega\left(\frac{1}{\text{poly}(n)}\right). Based on (25) and (26), we can set a step size δt=𝒪(2n/𝒯)\delta t=\mathcal{O}(2^{n}/\mathcal{T}) and the maximal iteration time T=Θ(𝒯)T=\Theta(\mathcal{T}) satisfying

δt2(1Ft)ΔH22n𝒯22nT,nN0,tT+1,\displaystyle\frac{\delta t}{2}(1-F_{t})\frac{\Delta}{\norm{H}_{2}}\geq\frac{2^{n}}{\mathcal{T}^{2}}\geq 2^{\frac{n}{T}},\quad n\geq N_{0},\ t\leq T+1, (27)

where the threshold N0N_{0} is determined only by JJ, F1F_{1}, and ΔH2\frac{\Delta}{\norm{H}_{2}}. By using (25) and (27), we get

Ft1ϵ2+Cη2𝒯,𝔼[Ft+1|t]2nTFt,tT+1.\displaystyle F_{t}\leq 1-\frac{\epsilon}{2}+\frac{C_{\eta}}{2\mathcal{T}},\quad\mathbb{E}[F_{t+1}|\mathcal{F}_{t}]\geq 2^{\frac{n}{T}}F_{t},\quad t\leq T+1. (28)

on the event {Ft12n+1(1ϵ2)}\{F_{t}\geq\frac{1}{2^{n+1}}(1-\frac{\epsilon}{2})\} for ϵϵf=Ω(1ploy(n))\epsilon\geq\epsilon_{f}=\Omega\left(\frac{1}{\text{ploy}(n)}\right) and constant Cη>0C_{\eta}>0. To investigate a lower bound for the expectation of FT+1F_{T+1} on this event, let us define a stopping time τ:=min{t:Ft<12n+1(1ϵ2)}\tau:=\min\{t:F_{t}<\frac{1}{2^{n+1}}(1-\frac{\epsilon}{2})\} and set A:={τ<T+1}A:=\{\tau<T+1\}. By Doob’s Optional Stopping Theorem (williams1991probability, Theorem 10.10), we get the following

𝔼[FT+1𝟙Ac]1ϵ2.\displaystyle\mathbb{E}[F_{T+1}\mathds{1}_{A^{c}}]\geq 1-\frac{\epsilon}{2}. (29)

Now we can apply the reverse Markov inequality to tighten a lower bound of (FT+11ϵ)\mathbb{P}(F_{T+1}\geq 1-\epsilon),

(FT+11ϵ)(FT+1𝟙Ac1ϵ)𝔼[FT+1𝟙Ac](1ϵ)1ϵ2+Cη2𝒯(1ϵ)111+ϵ𝒯Cη.\displaystyle\mathbb{P}(F_{T+1}\geq 1-\epsilon)\geq\mathbb{P}(F_{T+1}\mathds{1}_{A^{c}}\geq 1-\epsilon)\geq\frac{\mathbb{E}[F_{T+1}\mathds{1}_{A^{c}}]-(1-\epsilon)}{1-\frac{\epsilon}{2}+\frac{C_{\eta}}{2\mathcal{T}}-(1-\epsilon)}\geq 1-\frac{1}{1+\frac{\epsilon\mathcal{T}}{C_{\eta}}}. (30)

Hence Theorem 3.1 is proved with η=𝒪(1ϵ𝒯)\eta=\mathcal{O}\left(\frac{1}{\epsilon\mathcal{T}}\right). The key idea of the proof for Theorem 3.3 is that for any state |ϕ\ket{\phi}, we set the Hamiltonian, H|ϕ=|ϕϕ|H_{\ket{\phi}}=-\outerproduct{\phi}{\phi}, whose ground state is |ϕ\ket{\phi} and the relative spectral gap is one. Following the proof of Theorem 3.1, we obtain the desired result. See Section A.4 for details.

4 Applications to Combinatorial Optimization

Algorithms Exponential speedup? Regimes
QAA EFTQC
QAOA NISQ
Grover’s algorithm FTQC
pirnay2024principle FTQC
Ours any NP-hard model satisfying (32) EFTQC
Table 3: Comparison between existing algorithms and ours for combinatorial optimization.

Numerous NP optimization problems reduce to the classical Ising model lucas2014ising,

H=i=1nhiZi+1i<jnJijZiZj.H=\sum_{i=1}^{n}h_{i}Z_{i}+\sum_{1\leq i<j\leq n}J_{ij}Z_{i}Z_{j}. (31)

A ground state of the model (31) is essentially a computational basis state as the matrix HH is diagonal. Equivalent to QUBO abbas2024challenges, this problem arises in a wide range of applications kochenberger2014unconstrained; lucas2014ising. To the best of our knowledge, three quantum algorithms have been extensively explored, Quantum Annealing Algorithm (QAA) kadowaki1998quantum, Quantum Approximate Optimization Algorithm (QAOA) farhi2014quantum, and Grover’s algorithm grover1996fast. While QAAs are theoretically guaranteed similar to the adiabatic quantum computing, the required evolution time is expected to be exponential in general abbas2024challenges. Meanwhile, QAOA optimizes parametrized quantum circuits but lacks rigorous guarantee, much like VQE. Although Grover’s algorithm has been applied to combinatorial optimization problems dalzell2023quantum; gilliam2021grover, the widely-believed quadratic speedups remain uncertain due to the recent dequantization result stoudenmire2024opening. The recent work pirnay2024principle presents special integer programming instances and proves a super-polynomial speedup borrowed from Shor’s algorithm. See Table 3 for a summary.

Algorithm 1 provides exponential speedups for a class of NP-hard Ising models (31). This class of Ising models is clearly characterized by the non-zero coefficients in (31) that satisfying

|Jij|ij|Jij|+i|hi|=Ω(1poly(n)),|hi|ij|Jij|+i|hi|=Ω(1poly(n)),\displaystyle\frac{\absolutevalue{J_{ij}}}{\sum_{i^{\prime}j^{\prime}}\absolutevalue{J_{i'j'}}+\sum_{i^{\prime}}\absolutevalue{h_{i'}}}=\Omega\left(\frac{1}{\text{poly}(n)}\right),\quad\frac{\absolutevalue{h_i}}{\sum_{i^{\prime}j^{\prime}}\absolutevalue{J_{i'j'}}+\sum_{i^{\prime}}\absolutevalue{h_{i'}}}=\Omega\left(\frac{1}{\text{poly}(n)}\right), (32)

for Jij0J_{ij}\neq 0 and hi0h_{i}\neq 0. Note that (32) is a sufficient condition for the relative spectral gap of the Ising Hamiltonian to scale as Ω(1poly(n))\Omega\left(\frac{1}{\text{poly}(n)}\right) because

ΔH2minC0,C{|Jij|,|hi|}2Cij|Jij|+i|hi|.\frac{\Delta}{\norm{H}_{2}}\geq\min_{C\neq 0,\;C\in\{\absolutevalue{J_{ij}},\absolutevalue{h_i}\}}\frac{2C}{\sum_{ij}\absolutevalue{J_{ij}}+\sum_{i}\absolutevalue{h_i}}. (33)

Computing the lower bound of the relative spectral gap (33) takes 𝒪(n2)\mathcal{O}(n^{2}) time. In addition, the initial state with uniform amplitudes |+n\ket{+}^{\otimes n} has an overlap probability of 12n\frac{1}{2^{n}} with the ground state. Therefore, by selecting this initial state and a step size scaling as the lower bound in (33) (e.g. see detail (99)), Algorithm 1 can find a ground state of the Ising model satisfying (32), with the probability close to one, and within polynomial time. Formally, we state this observation in Theorem A.11 with an application in Corollary A.12.

5 Conclusion and Discussion

Practical quantum advantages are believed to first emerge from optimization applications. These include ground state preparation for computational science and quantum state preparation for data science. For the past two decades, a large body of research has been developed, but rigorous and efficient general-purpose results remain scarce, despite the strong current interest within the community huang2025vast; preskill2018quantum; aaronson2025future; eisert2025mind. In this paper, we have shown positive results for both state preparation problems. We prove that these problems are solvable with quantum advantages by a quantum optimization algorithm, the stochastic Riemannian gradient flow. The proposed algorithm provides explicit and simple circuit constructions using only Pauli rotations. For the ground state preparation, we show that a class of NP-hard QUBO problems is solvable in polynomial time using both classical and quantum computers (exponential quantum speedups). For the quantum state preparation, we prove that any nn-qubit state can be encoded using only polynomial gate complexity to inverse-polynomial precision, when nn is larger than a threshold.

Our result can be immediately connected to end-to-end applications. For example, simulating dynamical correlation functions on quantum devices is regarded as a promising direction for quantum many-body physics kokcu2024linear, but requires a subroutine of preparing many-body states such as ground state in the Green’s function. Our result for ground state preparation can be used to provide rigorous circuit constructions for large-scale correlation function calculations, which is of practical interest. For the quantum state preparation, our strategy is the following. For any given state |ϕ\ket{\phi}, we apply the ground state preparation to the Hamiltonian H=|ϕϕ|H=-\outerproduct{\phi}{\phi}, and implement Algorithm 1. This process involves considering the Pauli expansion of the Hamiltonian, and representing the expansion may require 𝒪(4n)\mathcal{O}(4^{n}) computational cost. On the other hand, we may be able to exploit a classical randomized technique when estimating the inner product of two states huang2025vast. This would be required when computing the commutator terms in Algorithm 1. We expect that this approach would reduce 𝒪(4n)\mathcal{O}(4^{n}) to 𝒪(2n)\mathcal{O}(2^{n}) or better. Notably, this already improves upon standard amplitude-encoding methods which require at least 𝒪(8n)\mathcal{O}(8^{n}) cost moosa2023linear. Another application to consider is the optimization of higher-order Ising models that capture further interactions and may yield computational gains bybee2023efficient. Beyond QUBO, we expect that our approach achieves quantum advantages for the high-order Ising models. In addition to simulations, learning quantum states is of significant importance in quantum information science. For the recent years, the advance of learning algorithms have been made theoretically and experimentally huang2020predicting; bakshi2025learning; rocchetto2019experimental. In this context, our space advantage result suggests the possibility of substantially more powerful quantum state tomography, compressing an exponential amount of quantum information into only a polynomial sized circuit. This possibility would be important for real-world quantum applications such as quantum linear solvers and quantum ODE/PDE solvers, where a crucial challenge is to extract the classical information of the solution state in polynomial runtime.

There are two major questions for further improving our main result. An immediate question is whether we can extend our result to the non-asymptotic regime. As stated, Theorem 3.1 holds for any Hamiltonian with a Ω(1poly(n))\Omega\left(\frac{1}{\text{poly}(n)}\right) relative spectral gap, but the statement is applicable only when the system size is sufficiently large. A crucial factor to determine the system-size threshold is the inverse-polynomial lower bound for the relative spectral gap. For some physical Hamiltonians, the asymptotic result may suffice to capture properties of ground states in the thermodynamic limit, but in many practical simulations in physics and chemistry, which are finite sized, developing an algorithm and a theory for the non-asymptotic regime would be extremely important. This is the same for Theorem 3.3. The second question is whether we can remove the initial condition (3). Lindblad-based algorithms chen2024local; zhan2025rapid avoid this assumption, while their guarantee highly depends on systems. By contrast, Algorithm 1 is generally applicable. We wonder whether these frameworks can be theoretically combined, while preserving their respective advantages. For example, the analysis in malvetti2024randomized considers the randomness arising from a randomized Riemannian gradient descent algorithm, which can be interpreted as the system-bath interaction term in the Lindbladian-based algorithms. On the algorithmic side, a practical direction is the incorporation of algebraic techniques for circuit constructions kokcu2022algebraic. Since the order of Pauli rotations in our algorithm is unimportant, algebraic simplifications may significantly reduce circuit complexity by leading to more compact circuits.

Acknowledgments

This Research was supported by the Korea Institute of Science and Technology Information (KISTI)(No.P25012).

Appendix A Appendix

A.1 Preliminaries

We briefly review several standard notions from a theory of stochastic processes and martingale williams1991probability; durrett2019probability Let (Ω,,)(\Omega,\mathcal{F},\mathbb{P}) be a probability space and 0:={0}\mathbb{N}_{0}:=\mathbb{N}\cup\{0\}. A filtration is a nondecreasing family of σ\sigma-algebras {t}t0\{\mathcal{F}_{t}\}_{t\in\mathbb{N}_{0}} with st\mathcal{F}_{s}\subseteq\mathcal{F}_{t}\subseteq\mathcal{F} for sts\leq t. A stochastic process {Xt}t0\{X_{t}\}_{t\in\mathbb{N}_{0}} is adapted to t\mathcal{F}_{t} if XtX_{t} is t\mathcal{F}_{t}-measurable for all t0t\in\mathbb{N}_{0}.

Definition A.1.

Let {Xt}t0\{X_{t}\}_{t\in\mathbb{N}_{0}} be an integrable, adapted process with respect to a filtration {t}\{\mathcal{F}_{t}\}.

  1. 1.

    XX is said to be a martingale with respect to {t}\{\mathcal{F}_{t}\} if

    𝔼[Xt|s]=Xs,st.\mathbb{E}[X_{t}|\mathcal{F}_{s}]=X_{s},\quad\forall s\leq t. (34)
  2. 2.

    XX is said to be a submartingale with respect to {t}\{\mathcal{F}_{t}\} if

    𝔼[Xt|s]Xs,st.\mathbb{E}[X_{t}|\mathcal{F}_{s}]\geq X_{s},\quad\forall s\leq t. (35)
  3. 3.

    XX is said to be a supermartingale with respect to {t}\{\mathcal{F}_{t}\} if

    𝔼[Xt|s]Xs,st.\mathbb{E}[X_{t}|\mathcal{F}_{s}]\leq X_{s},\quad\forall s\leq t. (36)
Definition A.2 (Stopping Time).

A random variable τ:Ω[0,]\tau:\Omega\to[0,\infty] is called a stopping time with respect to a filtration {t}\{\mathcal{F}_{t}\} if

{τt}t,t0.\{\tau\leq t\}\in\mathcal{F}_{t},\quad t\in\mathbb{N}_{0}. (37)
Definition A.3 (Stopped Process).

Given a stochastic process {Xt}t0\{X_{t}\}_{t\in\mathbb{N}_{0}} adapted to t\mathcal{F}_{t} and a stopping time τ\tau with respect to t\mathcal{F}_{t}, the stopped process Xtτ:=Xmin{t,τ}X_{t\wedge\tau}:=X_{\min\{t,\tau\}} is defined by

Xtτ={Xt,tτ,Xτ,t>τ.X_{t\wedge\tau}=\begin{cases}X_{t},&t\leq\tau,\\ X_{\tau},&t>\tau.\end{cases} (38)
Lemma A.4 (Doob’s Optional Stopping Theorem).

Let {Xt}t0\{X_{t}\}_{t\in\mathbb{N}_{0}} be an adapted stochastic process and τ\tau a stopping time, both with respect to a filtration t\mathcal{F}_{t}. Assume that one of the following conditions holds:

  1. 1.

    The stopping time τ\tau is almost surely bounded, i.e., there exists a constant cc\in\mathbb{N} such that

    (τc)=1.\mathbb{P}(\tau\leq c)=1. (39)
  2. 2.

    The stopping time τ\tau is integrable and the conditional expectations of the absolute value of the increments are almost surely bounded, i.e., 𝔼[τ]<\mathbb{E}[\tau]<\infty and there exists a constant cc such that

    𝔼[|Xt+1Xt||t]c\mathbb{E}\left[\absolutevalue{X_{t+1} - X_{t}}|\mathcal{F}_{t}\right]\leq c (40)

    almost surely on the event {τ>t}\{\tau>t\} for all t0t\in\mathbb{N}_{0}.

  3. 3.

    There exists a constant cc such that

    |Xtτ|c|X_{t\wedge\tau}|\leq c

    almost surely for all t0t\in\mathbb{N}_{0}.

Then XτX_{\tau} is an almost surely well-defined random variable. Additionally,

  1. 1.

    if XtX_{t} is a martingale, then 𝔼[Xτ]=𝔼[X0]\mathbb{E}[X_{\tau}]=\mathbb{E}[X_{0}].

  2. 2.

    if XtX_{t} is a submartingale, then 𝔼[Xτ]𝔼[X0]\mathbb{E}[X_{\tau}]\geq\mathbb{E}[X_{0}].

  3. 3.

    if XtX_{t} is a supermartingale, then 𝔼[Xτ]𝔼[X0]\mathbb{E}[X_{\tau}]\leq\mathbb{E}[X_{0}].

Proof.

See (williams1991probability, Theorem 10.10). ∎

Lemma A.5 (Reverse Markov Inequality).

Let XX be a nonnegative random variable and XbX\leq b holds almost surely for some b>0b>0. Then

(Xa)𝔼[X]aba,0a<b.\mathbb{P}(X\geq a)\geq\frac{\mathbb{E}[X]-a}{b-a},\quad 0\leq a<b. (41)
Proof.

By the assumption, observe that

𝔼[X]=𝔼[X𝟙{X<a}]+𝔼[X𝕀{Xa}]a𝔼[𝟙{X<a}]+b𝔼[𝟙{Xa}]=a(X<a)+b(Xa)=(ba)(Xa)+a.\begin{split}\mathbb{E}[X]&=\mathbb{E}\left[X\mathds{1}_{\{X<a\}}\right]+\mathbb{E}\left[X\mathds{I}_{\{X\geq a\}}\right]\leq a\mathbb{E}\left[\mathds{1}_{\{X<a\}}\right]+b\mathbb{E}\left[\mathds{1}_{\{X\geq a\}}\right]\\ &=a\mathbb{P}(X<a)+b\mathbb{P}(X\geq a)=(b-a)\mathbb{P}(X\geq a)+a.\end{split} (42)

Thus, we get the desired result. The lemma is proved. ∎

A.2 Proof of Lemma 3.5

In this section, we prove Lemma 3.5 in Section 3.3.1 to analyze systematic errors that are involved in the stochastic Riemannian gradient flow (Algorithm 1). We firstly decompose Ut+1U_{t+1} as a single exponential form using the first-order Trotter formula,

Ut+1=j=1Jexp(ct(j)δtPt(j))Ut=(exp(δtj=1Jct(j)Pt(j))+Et(1))Ut,U_{t+1}=\prod_{j=1}^{J}\exp(c_{t}^{(j)}\delta tP_{t}^{(j)})U_{t}=\left(\exp\left(\delta t\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}\right)+E_{t}^{(1)}\right)U_{t}, (43)

where the first-order Trotter error Et(1)E_{t}^{(1)} childs2021theory is dominated by

Et(1)2(δt)22j1=1J[j2=j1+1Jct(j2)Pt(j2),ct(j1)Pt(j1)]2.\|E_{t}^{(1)}\|_{2}\leq\frac{(\delta t)^{2}}{2}\sum_{j_{1}=1}^{J}\norm{\left[\sum_{j_2=j_1+1}^Jc_{t}^{(j_2)}P_{t}^{(j_2)},c_{t}^{(j_1)}P_{t}^{(j_1)}\right]}_{2}. (44)

Second, we consider the Taylor series of the exponential term in (43),

Ut+1=(exp(δtj=1Jct(j)Pt(j))+Et(1))Ut=(I+δtj=1Jct(j)Pt(j)+Et(1)+Et(2))Ut,\begin{split}U_{t+1}=\left(\exp\left(\delta t\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}\right)+E_{t}^{(1)}\right)U_{t}=\left(I+\delta t\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}+E_{t}^{(1)}+E_{t}^{(2)}\right)U_{t},\end{split} (45)

where the Taylor-series approximation error Et(2)E_{t}^{(2)} is defined as

Et(2)=j21j!(δtj=1Jct(j)Pt(j))j.\begin{split}E_{t}^{(2)}=\sum_{j\geq 2}\frac{1}{j!}\left(\delta t\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}\right)^{j}.\end{split} (46)

Lastly, we decompose (45) by estimating the commutator term t:=[Ut|ψ1ψ1|Ut,H]\mathcal{M}_{t}:=[U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger},H] in Algorithm 1,

Ut+1=(I+δtj=1Jct(j)Pt(j)+Et(1)+Et(2))Ut=(I+δtt+Et(1)+Et(2)+Et(3))Ut,U_{t+1}=\left(I+\delta t\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}+E_{t}^{(1)}+E_{t}^{(2)}\right)U_{t}=\left(I+\delta t\mathcal{M}_{t}+E_{t}^{(1)}+E_{t}^{(2)}+E_{t}^{(3)}\right)U_{t}, (47)

where the estimation error Et(3)E_{t}^{(3)} accounts for the sampling of Pauli operators as follows

Et(3)=δt(j=1Jct(j)Pt(j)t).E_{t}^{(3)}=\delta t\left(\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}-\mathcal{M}_{t}\right). (48)

To control the coefficients ct(j)c_{t}^{(j)} in Et(1)E_{t}^{(1)}, Et(2)E_{t}^{(2)}, and Et(3)E_{t}^{(3)}, we prove the following inequality.

Lemma A.6.

Recall ct(j)=12nψ1|Ut[H,Pt(j)]Ut|ψ1c_{t}^{(j)}=\frac{1}{2^{n}}\bra{\psi_{1}}U_{t}^{\dagger}[H,P_{t}^{(j)}]U_{t}\ket{\psi_{1}} in Algorithm 1. It holds that

j=1J|ct(j)|JH22n1.\sum_{j=1}^{J}\absolutevalue{c_{t}^{(j)}}\leq\frac{J\norm{H}_{2}}{2^{n-1}}. (49)
Proof.

Since P2=1\norm{P}_{2}=1 for any Pauli operator PP,

|ψ1|Ut[H,Pt(j)]Ut|ψ1|2H2,|\bra{\psi_{1}}U_{t}^{\dagger}[H,P_{t}^{(j)}]U_{t}\ket{\psi_{1}}|\leq 2\norm{H}_{2}, (50)

by the triangle inequality. Therefore,

j=1J|ct(j)|=12nj=1J|ψ1|Ut[H,Pt(j)]Ut|ψ1|JH22n1.\sum_{j=1}^{J}\absolutevalue{c_{t}^{(j)}}=\frac{1}{2^{n}}\sum_{j=1}^{J}\absolutevalue{\bra{\psi_1}U_t^\dagger[H,P_{t}^{(j)}]U_t\ket{\psi_1}}U_{t}^{\dagger}[H,P_{t}^{(j)}]U_{t}\ket{\psi_{1}}\leq\frac{J\norm{H}_{2}}{2^{n-1}}. (51)

The lemma is proved. ∎

Proof of Lemma 3.5.

We first derive the upper bounds for spectral norm of errors Et(1)E_{t}^{(1)}, Et(2)E_{t}^{(2)}, and Et(3)E_{t}^{(3)} in (20). To get the upper bound for Et(1)2\|E_{t}^{(1)}\|_{2}, by (44) and the triangle inequality, observe that

Et(1)2\displaystyle\|E_{t}^{(1)}\|_{2} (δt)22j1=1J[j2=j1+1Jct(j2)Pt(j2),ct(j1)Pt(j1)]2\displaystyle\leq\frac{(\delta t)^{2}}{2}\sum_{j_{1}=1}^{J}\norm{\left[\sum_{j_2=j_1+1}^Jc_{t}^{(j_2)}P_{t}^{(j_2)},c_{t}^{(j_1)}P_{t}^{(j_1)}\right]}_{2} (52)
(δt)22j1=1J|ct(j1)|(j2=j1+1J|ct(j2)|[Pt(j2),Pt(j1)]2).\displaystyle\leq\frac{(\delta t)^{2}}{2}\sum_{j_{1}=1}^{J}\absolutevalue{c_{t}^{(j_1)}}\left(\sum_{j_{2}=j_{1}+1}^{J}\absolutevalue{c_{t}^{(j_2)}}\norm{[P_{t}^{(j_2)},P_{t}^{(j_1)}]}_{2}\right). (53)

Since [P,Q]22\norm{[P,Q]}_{2}\leq 2 for any Pauli operators PP and QQ,

(δt)22j1=1J|ct(j1)|(j2=j1+1J|ct(j2)|[Pt(j2),Pt(j1)]2)(δt)2j1=1J|ct(j1)|(j2=j1+1J|ct(j2)|).\displaystyle\frac{(\delta t)^{2}}{2}\sum_{j_{1}=1}^{J}\absolutevalue{c_{t}^{(j_1)}}\left(\sum_{j_{2}=j_{1}+1}^{J}\absolutevalue{c_{t}^{(j_2)}}\norm{[P_{t}^{(j_2)},P_{t}^{(j_1)}]}_{2}\right)\leq(\delta t)^{2}\sum_{j_{1}=1}^{J}\absolutevalue{c_{t}^{(j_1)}}\left(\sum_{j_{2}=j_{1}+1}^{J}\absolutevalue{c_{t}^{(j_2)}}\right). (54)

Thus, Lemma A.6 implies

(δt)2j1=1J|ct(j1)|(j2=j1+1J|ct(j2)|)(δt)2j1=1J|ct(j1)|(JH22n1)(JH22n1)2(δt)2.\displaystyle(\delta t)^{2}\sum_{j_{1}=1}^{J}\absolutevalue{c_{t}^{(j_1)}}\left(\sum_{j_{2}=j_{1}+1}^{J}\absolutevalue{c_{t}^{(j_2)}}\right)\leq(\delta t)^{2}\sum_{j_{1}=1}^{J}\absolutevalue{c_{t}^{(j_1)}}\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)\leq\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{2}(\delta t)^{2}. (55)

Next, we derive the upper bound for Et(2)E_{t}^{(2)}. By the triangle inequality and Lemma A.6 again,

δtj=1Jct(j)Pt(j)2δtj=1J|ct(j)|JH22n1δt.\norm{\delta t\sum_{j=1}^Jc_{t}^{(j)}P_{t}^{(j)}}_{2}\leq\delta t\sum_{j=1}^{J}\absolutevalue{c_{t}^{(j)}}\leq\frac{J\norm{H}_{2}}{2^{n-1}}\delta t. (56)

Due to the inequality eAIA2eA22A22\norm{e^A - I - A}_{2}\leq\frac{e^{\norm{A}_{2}}}{2}\norm{A}_{2}^{2} for any matrix AA, we get

Et(2)2\displaystyle\|E_{t}^{(2)}\|_{2} 12exp(δtj=1Jct(j)Pt(j)2)δtj=1Jct(j)Pt(j)22\displaystyle\leq\frac{1}{2}\exp\left(\norm{\delta t\sum_{j=1}^Jc_{t}^{(j)}P_{t}^{(j)}}_{2}\right)\norm{\delta t\sum_{j=1}^Jc_{t}^{(j)}P_{t}^{(j)}}_{2}^{2} (57)
12exp(JH22n1δt)(JH22n1)2(δt)2.\displaystyle\leq\frac{1}{2}\exp\left(\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{2}(\delta t)^{2}. (58)

Lastly, to derive the upper bound for Et(3)E_{t}^{(3)}, observe that

j=1Jct(j)Pt(j)t2=P{Pt(j)}j=1J12ntr(tP)P2tF\Bigg\|\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}-\mathcal{M}_{t}\Bigg\|_{2}=\Bigg\|\sum_{P\not\in\{P_{t}^{(j)}\}_{j=1}^{J}}\frac{1}{2^{n}}\tr\left(\mathcal{M}_{t}P\right)P\Bigg\|_{2}\leq\|\mathcal{M}_{t}\|_{F} (59)

By the triangle inequality,

tF2Ut|ψ1ψ1|UtHF=2ψ1|UtH2Ut|ψ12H22\norm{\mathcal{M}_{t}}_{F}\leq 2\|U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}H\|_{F}=2\bra{\psi_{1}}U_{t}^{\dagger}H^{2}U_{t}\ket{\psi_{1}}\leq 2\norm{H}_{2}^{2} (60)

Therefore, we obtain the following results in (20). Finally, we derive the conditional expectation of Et(3)E_{t}^{(3)} with respect to t\mathcal{F}_{t} in (20)

𝔼[Et(3)|t]=δt(J4n1)t.\displaystyle\mathbb{E}\left[E_{t}^{(3)}|\mathcal{F}_{t}\right]=\delta t\left(\frac{J}{4^{n}}-1\right)\mathcal{M}_{t}. (61)

According to the sampling of Pauli operators in Remark 3.4, observe that

𝔼[j=1Jct(j)Pt(j)|t]=(4k1J1)(4kJ)14nkt=J4nt.\mathbb{E}\left[\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}\Bigg|\mathcal{F}_{t}\right]=\frac{{4^{k}-1\choose J-1}}{{4^{k}\choose J}}\frac{1}{4^{n-k}}\mathcal{M}_{t}=\frac{J}{4^{n}}\mathcal{M}_{t}. (62)

This implies

𝔼[Et(3)|t]=𝔼[δt(j=1Jct(j)Pt(j)t)|t]=δt(J4n1)t\mathbb{E}\left[E_{t}^{(3)}|\mathcal{F}_{t}\right]=\mathbb{E}\left[\delta t\left(\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}-\mathcal{M}_{t}\right)\Bigg|\mathcal{F}_{t}\right]=\delta t\left(\frac{J}{4^{n}}-1\right)\mathcal{M}_{t} (63)

Consequently, we obtain (20) so Lemma 3.5 is proved. ∎

A.3 Properties of Overlap Process

Since the unitary matrix UtU_{t} constructed by Algorithm 1 involves randomness, we employ a theory of stochastic processes to analyze properties of overlap |λ1|Ut|ψ1|2\absolutevalue{\bra{\lambda_1}U_t\ket{\psi_1}}U_{t}\ket{\psi_{1}}^{2} of the state with the ground state at each iteration step tt in Algorithm 1.

Let Ft:=|λ1|Ut|ψ1|2F_{t}:=\absolutevalue{\bra{\lambda_1}U_t\ket{\psi_1}}U_{t}\ket{\psi_{1}}^{2} denote the overlap process and define t:=σ(Fs:0st)\mathcal{F}_{t}:=\sigma(F_{s}:0\leq s\leq t). Hence FtF_{t} is an t\mathcal{F}_{t}-adapted stochastic process. By (47),

Ft+1=|λ1|Ut+1|ψ1|2=|λ1|(I+δtt+Et(1)+Et(2)+Et(3))Ut|ψ1|2=Q1+Q2+Q3,\displaystyle F_{t+1}=\absolutevalue{\bra{\lambda_1}U_{t+1}\ket{\psi_1}}U_{t+1}\ket{\psi_{1}}^{2}=\absolutevalue{\bra{\lambda_1}\left(I + \delta t\mathcal{M}_{t} + E_{t}^{(1)} +E_{t}^{(2)} + E_{t}^{(3)} \right)U_t\ket{\psi_{1}}}\left(I+\delta t\mathcal{M}_{t}+E_{t}^{(1)}+E_{t}^{(2)}+E_{t}^{(3)}\right)U_{t}\ket{\psi_{1}}^{2}=Q_{1}+Q_{2}+Q_{3}, (64)

where

Q1:=|λ1|(I+δtt+Et(3))Ut|ψ1|2,Q2:=2Re{λ1|(I+δtt+Et(3))Ut|ψ1ψ1|(Et(1)+Et(2))Ut|λ1},Q3:=|λ1|(Et(1)+Et(2))Ut|ψ1|2.\begin{split}Q_{1}&:=\absolutevalue{\bra{\lambda_1}\left(I + \delta t\mathcal{M}_{t}+E_{t}^{(3)}\right)U_t\ket{\psi_{1}}}\left(I+\delta t\mathcal{M}_{t}+E_{t}^{(3)}\right)U_{t}\ket{\psi_{1}}^{2},\\ Q_{2}&:=2\Re{\bra{\lambda_1}\left(I + \delta t\mathcal{M}_{t}+E_{t}^{(3)}\right)U_t\ketbra{\psi_{1}}\left(E_{t}^{(1)} +E_{t}^{(2)}\right)U_t\ket{\lambda_1}}\left(I+\delta t\mathcal{M}_{t}+E_{t}^{(3)}\right)U_{t}\outerproduct{\psi_{1}}{\psi_{1}}\left(E_{t}^{(1)}+E_{t}^{(2)}\right)U_{t}\ket{\lambda_{1}},\\ Q_{3}&:=\absolutevalue{\bra{\lambda_1}\left(E_{t}^{(1)} +E_{t}^{(2)}\right)U_t\ket{\psi_{1}}}\left(E_{t}^{(1)}+E_{t}^{(2)}\right)U_{t}\ket{\psi_{1}}^{2}.\end{split} (65)
Estimation of Q1Q_{1}.

We first estimate the quantity Q1Q_{1}. Observe that

Q1\displaystyle Q_{1} =|λ1|(I+δtt)Ut+Et(3)Ut|ψ1|2\displaystyle=\absolutevalue{\bra{\lambda_1}(I+\delta t \mathcal{M}_{t})U_t+E_{t}^{(3)} U_t\ket{\psi_1}}(I+\delta t\mathcal{M}_{t})U_{t}+E_{t}^{(3)}U_{t}\ket{\psi_{1}}^{2} (66)
|λ1|(I+δtt)Ut|ψ1|2+2Re{λ1|Et(3)Ut|ψ1ψ1|Ut(I+δtt)|λ1}\displaystyle\geq\absolutevalue{\bra{\lambda_1}(I+\delta t\mathcal{M}_{t})U_t\ket{\psi_1}}(I+\delta t\mathcal{M}_{t})U_{t}\ket{\psi_{1}}^{2}+2\Re{\bra{\lambda_1}E_{t}^{(3)}U_t\ketbra{\psi_1}U_t^\dagger(I+\delta t\mathcal{M}_t^\dagger)\ket{\lambda_1}}E_{t}^{(3)}U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}(I+\delta t\mathcal{M}_{t}^{\dagger})\ket{\lambda_{1}} (67)

Let us write 𝒟t=ψ|UtHUt|ψλ1\mathcal{D}_{t}=\bra{\psi}U_{t}^{\dagger}HU_{t}\ket{\psi}-\lambda_{1}. Then observe that

λ1|tUt|ψ1=λ1|[Ut|ψ1ψ1|Ut,H]Ut|ψ1=𝒟tλ1|Ut|ψ1.\bra{\lambda_{1}}\mathcal{M}_{t}U_{t}\ket{\psi_{1}}=\bra{\lambda_{1}}\left[U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger},H\right]U_{t}\ket{\psi_{1}}=\mathcal{D}_{t}\bra{\lambda_{1}}U_{t}\ket{\psi_{1}}. (68)

Note that

𝒟t=i=12nλi|λi|Ut|ψ1|2λ1λ1Ft+λ2(1Ft)λ1(1Ft)Δ,\mathcal{D}_{t}=\sum_{i=1}^{2^{n}}\lambda_{i}\absolutevalue{\bra{\lambda_i}U_t\ket{\psi_1}}U_{t}\ket{\psi_{1}}^{2}-\lambda_{1}\geq\lambda_{1}F_{t}+\lambda_{2}(1-F_{t})-\lambda_{1}\geq(1-F_{t})\Delta, (69)

where Δ:=λ2λ1\Delta:=\lambda_{2}-\lambda_{1} denotes the spectral gap so that 𝒟t0\mathcal{D}_{t}\geq 0. By (68),

|λ1|(I+δtt)Ut|ψ1|2=(1+δt𝒟t)2Ft.\absolutevalue{\bra{\lambda_1}(I+\delta t\mathcal{M}_{t})U_t\ket{\psi_1}}(I+\delta t\mathcal{M}_{t})U_{t}\ket{\psi_{1}}^{2}=\left(1+\delta t\mathcal{D}_{t}\right)^{2}F_{t}. (70)

and additionally by Lemma 3.5 (see Eq. 63),

𝔼[λ1|Et(3)Ut|ψ1ψ1|Ut(I+δtt)|λ1|t]=δt(J4n1)λ1|tUt|ψ1ψ1|Ut(I+δtt)|λ1=δt(J4n1)𝒟t(1+δt𝒟t)Ftδt𝒟t(1+δt𝒟t)Ft.\begin{split}\mathbb{E}&\left[\bra{\lambda_{1}}E_{t}^{(3)}U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}(I+\delta t\mathcal{M}_{t}^{\dagger})\ket{\lambda_{1}}\Big|\mathcal{F}_{t}\right]\\ &=\delta t\left(\frac{J}{4^{n}}-1\right)\bra{\lambda_{1}}\mathcal{M}_{t}U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}(I+\delta t\mathcal{M}_{t}^{\dagger})\ket{\lambda_{1}}\\ &=\delta t\left(\frac{J}{4^{n}}-1\right)\mathcal{D}_{t}\left(1+\delta t\mathcal{D}_{t}\right)F_{t}\geq-\delta t\mathcal{D}_{t}\left(1+\delta t\mathcal{D}_{t}\right)F_{t}\end{split}. (71)

Combining (69), (70), and (71), we get

𝔼[Q1|t]((1+δt𝒟t)22δt𝒟t(1+δt𝒟t))Ft=(1+δt𝒟t)Ft(1+δt(1Ft)Δ)Ft.\begin{split}\mathbb{E}[Q_{1}|\mathcal{F}_{t}]\geq\left(\left(1+\delta t\mathcal{D}_{t}\right)^{2}-2\delta t\mathcal{D}_{t}\left(1+\delta t\mathcal{D}_{t}\right)\right)F_{t}=\left(1+\delta t\mathcal{D}_{t}\right)F_{t}\geq\left(1+\delta t(1-F_{t})\Delta\right)F_{t}.\end{split} (72)

On the other hand, by the definition of Et(3)E_{t}^{(3)} and the triangle inequality,

Q1\displaystyle Q_{1} =|λ1|(I+δtj=1Jcj,tPj(t))Ut|ψ1|2\displaystyle=\absolutevalue{\bra{\lambda_1}(I+\delta t\sum_{j=1}^Jc_{j,t}P_j^{(t)})U_t\ket{\psi_1}}(I+\delta t\sum_{j=1}^{J}c_{j,t}P_{j}^{(t)})U_{t}\ket{\psi_{1}}^{2} (73)
(|λ1|Ut|ψ1|+δt|λ1|j=1Jcj,tPj(t)Ut|ψ1|)2(Ft+δtj=1J|cj,t|)2,\displaystyle\leq\left(\Big|\bra{\lambda_{1}}U_{t}\ket{\psi_{1}}\Big|+\delta t\Big|\bra{\lambda_{1}}\sum_{j=1}^{J}c_{j,t}P_{j}^{(t)}U_{t}\ket{\psi_{1}}\Big|\right)^{2}\leq\left(\sqrt{F_{t}}+\delta t\sum_{j=1}^{J}\absolutevalue{c_{j,t}}\right)^{2}, (74)

where the last inequality holds since P2=1\norm{P}_{2}=1 for any Pauli operators PP. Then by Lemma A.6,

(Ft+δtj=1J|ct(j)|)2(Ft+JH22n1δt)2=Ft+JH22n2Ftδt+J2H2222n2(δt)2.\displaystyle\left(\sqrt{F_{t}}+\delta t\sum_{j=1}^{J}\absolutevalue{c_{t}^{(j)}}\right)^{2}\leq\left(\sqrt{F_{t}}+\frac{J\norm{H}_{2}}{2^{n-1}\delta t}\right)^{2}=F_{t}+\frac{J\norm{H}_{2}}{2^{n-2}}\sqrt{F_{t}}\delta t+\frac{J^{2}\norm{H}_{2}^{2}}{2^{2n-2}}(\delta t)^{2}. (75)

In summary, we obtain the estimation of Q1Q_{1} as follows

𝔼[Q1|t](1+δt(1Ft)Δ)Ft,Q1Ft+JH22n2Ftδt+J2H2222n2(δt)2.\mathbb{E}[Q_{1}|\mathcal{F}_{t}]\geq\left(1+\delta t(1-F_{t})\Delta\right)F_{t},\quad Q_{1}\leq F_{t}+\frac{J\norm{H}_{2}}{2^{n-2}}\sqrt{F_{t}}\delta t+\frac{J^{2}\norm{H}_{2}^{2}}{2^{2n-2}}(\delta t)^{2}. (76)
Estimation of Q2Q_{2} and Q3Q_{3}

By the definition of Et(3)E_{t}^{(3)} and the triangle inequality, similar to (75),

|λ1|(I+δtt+Et(3))Ut|ψ1|\displaystyle\absolutevalue{\bra{\lambda_1}\left(I + \delta t\mathcal{M}_{t} + E_{t}^{(3)}\right)U_t\ket{\psi_1}}\left(I+\delta t\mathcal{M}_{t}+E_{t}^{(3)}\right)U_{t}\ket{\psi_{1}} =|λ1|(I+δtj=1Jct(j)Pt(j))Ut|ψ1|\displaystyle=\Big|\bra{\lambda_{1}}\Big(I+\delta t\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}\Big)U_{t}\ket{\psi_{1}}\Big| (77)
Ft+δtj=1J|ct(j)|1+JH22n1δt.\displaystyle\leq\sqrt{F_{t}}+\delta t\sum_{j=1}^{J}\absolutevalue{c_{t}^{(j)}}\leq 1+\frac{J\norm{H}_{2}}{2^{n-1}}\delta t. (78)

Applying Lemma 3.5, we obtain the estimation of Q2Q_{2},

|Q2|2|λ1|(I+δtt+Et(3))Ut|ψ1||ψ1|(Et(1)+Et(2))Ut|λ1|2(1+JH22n1δt)(1+12exp(JH22n1δt))(JH22n1)2(δt)2.\begin{split}|Q_{2}|&\leq 2\absolutevalue{\bra{\lambda_1}\left(I + \delta t \mathcal{M}_{t}+E_{t}^{(3)}\right)U_t\ket{\psi_1}}\left(I+\delta t\mathcal{M}_{t}+E_{t}^{(3)}\right)U_{t}\ket{\psi_{1}}\cdot\absolutevalue{\bra{\psi_1}\left(E_{t}^{(1)} +E_{t}^{(2)}\right)U_t\ket{\lambda_1}}\left(E_{t}^{(1)}+E_{t}^{(2)}\right)U_{t}\ket{\lambda_{1}}\\ &\leq 2\left(1+\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\left(1+\frac{1}{2}\exp\left(\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\right)\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{2}(\delta t)^{2}.\end{split} (79)

Similarly, it follows that

Q3\displaystyle Q_{3} (|λ1|Et(1)Ut|ψ1|+|λ1|Et(2)Ut|ψ1|)2\displaystyle\leq\left(\absolutevalue{\bra{\lambda_1}E_{t}^{(1)} U_t\ket{\psi_1}}E_{t}^{(1)}U_{t}\ket{\psi_{1}}+\absolutevalue{\bra{\lambda_1}E_{t}^{(2)}U_t\ket{\psi_1}}E_{t}^{(2)}U_{t}\ket{\psi_{1}}\right)^{2} (80)
(1+12exp(JH22n1δt))2(JH22n1)4(δt)4.\displaystyle\leq\left(1+\frac{1}{2}\exp\left(\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\right)^{2}\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{4}(\delta t)^{4}. (81)

In summary, we obtain the upper bound of Q2Q_{2} and Q3Q_{3} as follows

|Q2|C2(δt2n)2,Q3C3(δt2n)4,|Q_{2}|\leq C_{2}\left(\frac{\delta t}{2^{n}}\right)^{2},\quad Q_{3}\leq C_{3}\left(\frac{\delta t}{2^{n}}\right)^{4}, (82)

where C2C_{2} and C3C_{3} depend on nn, JJ, H2\norm{H}_{2}, and δt\delta t which are defined by

C2:=8J2H22(1+2JH2δt2n)(1+12exp(2JH2δt2n))C3:=16J4H24(1+12exp(2JH2δt2n))2.\displaystyle\begin{split}C_{2}&:=8J^{2}\norm{H}_{2}^{2}\left(1+2J\norm{H}_{2}\frac{\delta t}{2^{n}}\right)\left(1+\frac{1}{2}\exp\left(2J\norm{H}_{2}\frac{\delta t}{2^{n}}\right)\right)\\ C_{3}&:=16J^{4}\norm{H}_{2}^{4}\left(1+\frac{1}{2}\exp\left(2J\norm{H}_{2}\frac{\delta t}{2^{n}}\right)\right)^{2}.\end{split} (83)

Having (83) in mind, we set

C2:=8J2H22(1+2JH2)(1+12exp(2JH2)),C3:=16J4H24(1+12exp(2JH2))2.\displaystyle\begin{split}C_{2}^{\star}&:=8J^{2}\norm{H}_{2}^{2}\left(1+2J\norm{H}_{2}\right)\left(1+\frac{1}{2}\exp\left(2J\norm{H}_{2}\right)\right),\\ C_{3}^{\star}&:=16J^{4}\norm{H}_{2}^{4}\left(1+\frac{1}{2}\exp\left(2J\norm{H}_{2}\right)\right)^{2}.\end{split} (84)

Based on the estimations of Q1Q_{1}, Q2Q_{2}, and Q3Q_{3}, we prove the following property of the overlap process.

Theorem A.7.

For a given nn\in\mathbb{N}, it holds that on the event {δt4nΔ(1Ft)Ft2C22n}\{\delta t\leq\frac{4^{n}\Delta(1-F_{t})F_{t}}{2C_{2}^{\star}}\wedge 2^{n}\},

𝔼[Ft+1|t](1+δt2(1Ft)Δ)Ft.\mathbb{E}[F_{t+1}|\mathcal{F}_{t}]\geq\left(1+\frac{\delta t}{2}(1-F_{t})\Delta\right)F_{t}. (85)

Furthermore, it holds that for any δt>0\delta t>0,

Ft+1Ft+δt2n4J2H22+C2+C3(δt2n)2.\displaystyle\sqrt{F_{t+1}}\leq\sqrt{F_{t}}+\frac{\delta t}{2^{n}}\sqrt{4J^{2}\norm{H}_{2}^{2}+C_{2}+C_{3}\left(\frac{\delta t}{2^{n}}\right)^{2}}. (86)
Proof.

Fix nn\in\mathbb{N}. We first prove (85). Observe that there hold C2C2C_{2}\leq C_{2}^{\star} and C3C3C_{3}\leq C_{3}^{\star} if δt2n\delta t\leq 2^{n}. Additionally, if δt4nΔ(1Ft)Ft2C2\delta t\leq\frac{4^{n}\Delta(1-F_{t})F_{t}}{2C_{2}^{\star}},

C2(δt2n)2C2δt(δt4n)C2C2δt2Δ(1Ft)Ftδt2Δ(1Ft)Ft.\displaystyle C_{2}\left(\frac{\delta t}{2^{n}}\right)^{2}\leq C_{2}\delta t\left(\frac{\delta t}{4^{n}}\right)\leq\frac{C_{2}}{C_{2}^{\star}}\frac{\delta t}{2}\Delta(1-F_{t})F_{t}\leq\frac{\delta t}{2}\Delta(1-F_{t})F_{t}. (87)

Due to (64), (76), and (82), on the event {δt4nΔ(1Ft)Ft2C22n}t\{\delta t\leq\frac{4^{n}\Delta(1-F_{t})F_{t}}{2C_{2}^{\star}}\wedge 2^{n}\}\in\mathcal{F}_{t},

𝔼[Ft+1|t]=𝔼[Q1+Q2+Q3|t]\displaystyle\mathbb{E}[F_{t+1}|\mathcal{F}_{t}]=\mathbb{E}[Q_{1}+Q_{2}+Q_{3}|\mathcal{F}_{t}] (1+δt(1Ft)Δ)FtC2(δt2n)2(1+δt2(1Ft)Δ)Ft.\displaystyle\geq\left(1+\delta t(1-F_{t})\Delta\right)F_{t}-C_{2}\left(\frac{\delta t}{2^{n}}\right)^{2}\geq\left(1+\frac{\delta t}{2}(1-F_{t})\Delta\right)F_{t}. (88)

Hence (85) is proved. Again, due to (64), (76), and (82), observe that

Ft+1=Q1+Q2+Q3\displaystyle F_{t+1}=Q_{1}+Q_{2}+Q_{3} (89)
Ft+4JH2Ft(δt2n)+4J2H22(δt2n)2+C2(δt2n)2+C3(δt2n)4\displaystyle\leq F_{t}+4J\norm{H}_{2}\sqrt{F_{t}}\left(\frac{\delta t}{2^{n}}\right)+4J^{2}\norm{H}_{2}^{2}\left(\frac{\delta t}{2^{n}}\right)^{2}+C_{2}\left(\frac{\delta t}{2^{n}}\right)^{2}+C_{3}\left(\frac{\delta t}{2^{n}}\right)^{4} (90)
Ft+2(δt2n)Ft4J2H22+C2+C3(δt2n)2+(δt2n)2(4J2H22+C2+C3(δt2n)2)\displaystyle\leq F_{t}+2\left(\frac{\delta t}{2^{n}}\right)\sqrt{F_{t}}\sqrt{4J^{2}\norm{H}_{2}^{2}+C_{2}+C_{3}\left(\frac{\delta t}{2^{n}}\right)^{2}}+\left(\frac{\delta t}{2^{n}}\right)^{2}\left(4J^{2}\norm{H}_{2}^{2}+C_{2}+C_{3}\left(\frac{\delta t}{2^{n}}\right)^{2}\right) (91)
=(Ft+δt2n4J2H22+C2+C3(δt2n)2)2.\displaystyle=\left(\sqrt{F_{t}}+\frac{\delta t}{2^{n}}\sqrt{4J^{2}\norm{H}_{2}^{2}+C_{2}+C_{3}\left(\frac{\delta t}{2^{n}}\right)^{2}}\right)^{2}. (92)

Therefore, we get (86). The theorem is proved. ∎

Remark A.8.

Applying (86) repeatedly, for any 0<δt2n0<\delta t\leq 2^{n}, we get

Ft+1F1+tδt2nC4,C4:=4J2H22+C2+C3.\displaystyle\sqrt{F_{t+1}}\leq\sqrt{F_{1}}+t\cdot\frac{\delta t}{2^{n}}C_{4}^{\star},\quad C_{4}^{\star}:=\sqrt{4J^{2}\norm{H}_{2}^{2}+C_{2}^{\star}+C_{3}^{\star}}. (93)

A.4 Proof of Main Results

In this section, without the loss of generality, we can set H2=1\norm{H}_{2}=1 and replace Δ\Delta by Δ/H2\Delta/\norm{H}_{2} through normalizing the Hamiltonian HH by its spectral norm. Recall (83) and (84) and the above normalization affects the parameters C1,C2,C1C_{1},C_{2},C_{1}^{\star}, and C2C_{2}^{\star} in Theorem A.7. Precisely,

C2=8J2(1+2J)(1+12exp(2J))64,C3=16J4(1+12exp(2J))2256,C4=4J2+C2+C318J.\displaystyle\begin{split}&C_{2}^{\star}=8J^{2}\left(1+2J\right)\left(1+\frac{1}{2}\exp\left(2J\right)\right)\geq 64,\quad C_{3}^{\star}=16J^{4}\left(1+\frac{1}{2}\exp\left(2J\right)\right)^{2}\geq 256,\\ &C_{4}^{\star}=\sqrt{4J^{2}+C_{2}^{\star}+C_{3}^{\star}}\geq 18\quad J\in\mathbb{N}.\end{split} (94)
Proof of Theorem 3.1.

Due to the assumption (2), there exists a constant CΔ>0C_{\Delta}>0 and a polynomial function 𝒫k=𝒫k(n)\mathcal{P}_{k}=\mathcal{P}_{k}(n) with a degree kk satisfying

ΔH2CΔ𝒫k.\displaystyle\frac{\Delta}{\norm{H}_{2}}\geq\frac{C_{\Delta}}{\mathcal{P}_{k}}. (95)

Fix nN0n\geq N_{0} where N0N_{0}\in\mathbb{N} is specified later. We also set ϵf>0\epsilon_{f}>0 satisfying

ϵfCf𝒫k22n+1,\displaystyle\epsilon_{f}\geq\frac{C_{f}}{\mathcal{P}_{k}}\geq\frac{2}{2^{n}+1}, (96)

with a constant Cf>0C_{f}>0. Without the loss of generality, we focus on ϵfϵ<min{12,1F1}\epsilon_{f}\leq\epsilon<\min\{\frac{1}{2},1-\sqrt{F_{1}}\} for a given F112nF_{1}\geq\frac{1}{2^{n}}. Set ϵtol=12n+1(1ϵ2)\epsilon_{\text{tol}}=\frac{1}{2^{n+1}}(1-\frac{\epsilon}{2}) so it implies F12ϵtolF_{1}\geq 2\epsilon_{\text{tol}} and

Cϵ:=2n(1ϵtol)ϵtol2C2=(1ϵtol)(1ϵ2)2C2,932C2Cϵ1128.\displaystyle C_{\epsilon}:=\frac{2^{n}(1-\epsilon_{\text{tol}})\epsilon_{\text{tol}}}{2C_{2}^{\star}}=\frac{(1-\epsilon_{\text{tol}})(1-\frac{\epsilon}{2})}{2C_{2}^{\star}},\quad\frac{9}{32C_{2}^{\star}}\leq C_{\epsilon}\leq\frac{1}{128}. (97)

Let us write Cη:=2CϵC4C_{\eta}:=2C_{\epsilon}C_{4}^{\star}. We can choose a tunable parameter C>0C>0 satisfying the following,

C𝒫kCmin{ϵ32C2,Cf2CηCΔ,1},CΔH2<min{Cf2Cη𝒫k,1},\displaystyle\frac{C_{\ell}}{\mathcal{P}_{k}}\leq C\leq\min\left\{\frac{\epsilon}{32C_{2}^{\star}},\frac{C_{f}}{2C_{\eta}C_{\Delta}},1\right\},\quad\frac{C\Delta}{\norm{H}_{2}}<\min\left\{\frac{C_{f}}{2C_{\eta}\mathcal{P}_{k}},1\right\}, (98)

for some constant C>0C_{\ell}>0. Let us write 𝒯:=H2CΔ\mathcal{T}:=\frac{\norm{H}_{2}}{C\Delta} and define δt:=2nCϵ𝒯\delta t:=2^{n}\frac{C_{\epsilon}}{\mathcal{T}}. Then

δt=2nCϵ𝒯2n128𝒯2n128.\displaystyle\delta t=2^{n}\frac{C_{\epsilon}}{\mathcal{T}}\leq\frac{2^{n}}{128\mathcal{T}}\leq\frac{2^{n}}{128}. (99)

Let T:=2𝒯1ϵ2F1Cη+1T:=\lfloor 2\mathcal{T}\cdot\frac{1-\frac{\epsilon}{2}-\sqrt{F}_{1}}{C_{\eta}}\rfloor+1. Note that 1ϵ2F1>1F121-\frac{\epsilon}{2}-\sqrt{F_{1}}>\frac{1-\sqrt{F}_{1}}{2} because ϵ<min{12,1F1}\epsilon<\min\{\frac{1}{2},1-\sqrt{F_{1}}\}. Therefore, T=Θ(𝒯)T=\Theta(\mathcal{T}). Furthermore, by Remark A.8, it holds that for any tT+1t\leq T+1,

FtFtF1+(t1)δt2nC4F1+TCη2𝒯1ϵ2+Cη2𝒯.\displaystyle F_{t}\leq\sqrt{F}_{t}\leq\sqrt{F_{1}}+(t-1)\cdot\frac{\delta t}{2^{n}}C_{4}^{\star}\leq\sqrt{F}_{1}+T\cdot\frac{C_{\eta}}{2\mathcal{T}}\leq 1-\frac{\epsilon}{2}+\frac{C_{\eta}}{2\mathcal{T}}. (100)

By (98), 1𝒯<ϵ2Cη\frac{1}{\mathcal{T}}<\frac{\epsilon}{2C_{\eta}} holds hence we obtain

1Ftϵ2Cη2𝒯>ϵ4.\displaystyle 1-F_{t}\geq\frac{\epsilon}{2}-\frac{C_{\eta}}{2\mathcal{T}}>\frac{\epsilon}{4}. (101)

Recall ϵf22n+1\epsilon_{f}\geq\frac{2}{2^{n}+1} so that 1ϵ41ϵtol1-\frac{\epsilon}{4}\leq 1-\epsilon_{\text{tol}}. By (101), Ft1ϵtolF_{t}\leq 1-\epsilon_{\text{tol}} holds for any tT+1t\leq T+1. Let us consider an event {Ftϵtol}t\{F_{t}\geq\epsilon_{\text{tol}}\}\in\mathcal{F}_{t}. On this event, we get ϵtolFt1ϵtol\epsilon_{\text{tol}}\leq F_{t}\leq 1-\epsilon_{\text{tol}} so that (1ϵtol)ϵtol(1Ft)Ft(1-\epsilon_{\text{tol}})\epsilon_{\text{tol}}\leq(1-F_{t})F_{t}. Recall (97) and observe that

δt=2n2n(1ϵtol)ϵtol2𝒯C24nCΔ(1Ft)Ft2H2C24nΔ(1Ft)Ft2H2C2.\displaystyle\delta t=2^{n}\cdot\frac{2^{n}(1-\epsilon_{\text{tol}})\epsilon_{\text{tol}}}{2\mathcal{T}C_{2}^{\star}}\leq\frac{4^{n}C\Delta(1-F_{t})F_{t}}{2\norm{H}_{2}C_{2}^{\star}}\leq\frac{4^{n}\Delta(1-F_{t})F_{t}}{2\norm{H}_{2}C_{2}^{\star}}. (102)

Therefore, on the event {Ftϵtol}\{F_{t}\geq\epsilon_{\text{tol}}\}, by Theorem A.7 and (85),

𝔼[Ft+1|t](1+δt2(1Ft)ΔH2)Ft=(1+2nCΔ22H22(1Ft)Cϵ)Ft,tT+1.\displaystyle\mathbb{E}[F_{t+1}|\mathcal{F}_{t}]\geq\left(1+\frac{\delta t}{2}(1-F_{t})\frac{\Delta}{\norm{H}_{2}}\right)F_{t}=\left(1+\frac{2^{n}C\Delta^{2}}{2\norm{H}_{2}^{2}}(1-F_{t})C_{\epsilon}\right)F_{t},\quad t\leq T+1. (103)

Having (97), (98), and (101) in mind, we observe that

1+2nCΔ22H22(1Ft)Cϵ2nC𝒯298ϵ32C22n𝒯2.\displaystyle 1+\frac{2^{n}C\Delta^{2}}{2\norm{H}_{2}^{2}}(1-F_{t})C_{\epsilon}\geq\frac{2^{n}}{C\mathcal{T}^{2}}\cdot\frac{9}{8}\cdot\frac{\epsilon}{32C_{2}^{\star}}\geq\frac{2^{n}}{\mathcal{T}^{2}}. (104)

Due to (95) and (98), we can determine N0N_{0}\in\mathbb{N} such that the following holds

n(1min{Cf2Cη𝒫k,1}Cη1F1)4log2𝒫k2log2CCΔ2log2𝒯,\displaystyle n\left(1-\min\left\{\frac{C_{f}}{2C_{\eta}\mathcal{P}_{k}},1\right\}\cdot\frac{C_{\eta}}{1-\sqrt{F_{1}}}\right)\geq 4\log_{2}\mathcal{P}_{k}-2\log_{2}C_{\ell}C_{\Delta}\geq 2\log_{2}\mathcal{T}, (105)

for every nN0n\geq N_{0}. Note that N0N_{0} is determined only by JJ, F1F_{1}, and ΔH2\frac{\Delta}{\norm{H}_{2}}. By (105), we obtain

n2log2𝒯n𝒯Cη1F1,nN0.\displaystyle n-2\log_{2}\mathcal{T}\geq\frac{n}{\mathcal{T}}\cdot\frac{C_{\eta}}{1-\sqrt{F_{1}}},\quad\forall n\geq N_{0}. (106)

Recall T=Θ(𝒯)T=\Theta(\mathcal{T}) and observe that T1F1Cη𝒯T\geq\frac{1-\sqrt{F_{1}}}{C_{\eta}}\cdot\mathcal{T} holds by the definition. Therefore,

2n𝒯22n𝒯Cη1F12nT,nN0.\displaystyle\frac{2^{n}}{\mathcal{T}^{2}}\geq 2^{\frac{n}{\mathcal{T}}\cdot\frac{C_{\eta}}{1-\sqrt{F_{1}}}}\geq 2^{\frac{n}{T}},\quad\forall n\geq N_{0}. (107)

Due to (107), on the event {Ftϵtol}\{F_{t}\geq\epsilon_{\text{tol}}\}, we can reduce (103) to

𝔼[Ft+1|t]2nTFt,tT+1.\displaystyle\mathbb{E}[F_{t+1}|\mathcal{F}_{t}]\geq 2^{\frac{n}{T}}F_{t},\quad t\leq T+1. (108)

Recall Definition A.3 and define a stopping time τ:=min{t:Ft<ϵtol}\tau:=\min\{t:F_{t}<\epsilon_{\text{tol}}\} and a stopped process,

Rt:=(2nT)(tτ1)Ftτ,t.\displaystyle R_{t}:=\left(2^{\frac{n}{T}}\right)^{-(t\wedge\tau-1)}F_{t\wedge\tau},\quad t\in\mathbb{N}. (109)

Consider two events {τt}t\{\tau\leq t\}\in\mathcal{F}_{t} and {τ>t}t\{\tau>t\}\in\mathcal{F}_{t}. On the event {τt}\{\tau\leq t\}, by Definition A.3,

𝔼[𝟙{τt}Rt+1|t]=𝔼[𝟙{τt}Rτ|t]=𝟙{τt}Rτ=𝟙{τt}Rt.\mathbb{E}[\mathds{1}_{\{\tau\leq t\}}R_{t+1}|\mathcal{F}_{t}]=\mathbb{E}[\mathds{1}_{\{\tau\leq t\}}R_{\tau}|\mathcal{F}_{t}]=\mathds{1}_{\{\tau\leq t\}}R_{\tau}=\mathds{1}_{\{\tau\leq t\}}R_{t}. (110)

On the event {τ>t}\{\tau>t\}, by (108) and Definition A.3,

𝔼[𝟙{τ>t}Rt+1|t]=𝔼[𝟙{τ>t}(2nT)tFt+1|t]=𝟙{τ>t}(2nT)t𝔼[Ft+1|t]𝟙{τ>t}(2nT)t+1Ft=𝟙{τ>t}Rt.\displaystyle\begin{split}\mathbb{E}[\mathds{1}_{\{\tau>t\}}R_{t+1}|\mathcal{F}_{t}]=\mathbb{E}\left[\mathds{1}_{\{\tau>t\}}\left(2^{\frac{n}{T}}\right)^{-t}F_{t+1}\Big|\mathcal{F}_{t}\right]&=\mathds{1}_{\{\tau>t\}}\left(2^{\frac{n}{T}}\right)^{-t}\mathbb{E}\left[F_{t+1}|\mathcal{F}_{t}\right]\\ &\geq\mathds{1}_{\{\tau>t\}}\left(2^{\frac{n}{T}}\right)^{-t+1}F_{t}=\mathds{1}_{\{\tau>t\}}R_{t}.\end{split} (111)

By combining (110) and (111), RtR_{t} is a submartingale with respect to t\mathcal{F}_{t} so that 𝔼[RT+1]R1=F1\mathbb{E}[R_{T+1}]\geq R_{1}=F_{1}. Let A:={τ<T+1}A:=\{\tau<T+1\}. Recall 2ϵtolF12\epsilon_{\text{tol}}\leq F_{1} then

2ϵtolF1𝔼[RT+1]𝔼[RT+1𝟙A+RT+1𝟙Ac]ϵtol+𝔼[RT+1𝟙Ac].\displaystyle 2\epsilon_{\text{tol}}\leq F_{1}\leq\mathbb{E}[R_{T+1}]\leq\mathbb{E}[R_{T+1}\mathds{1}_{A}+R_{T+1}\mathds{1}_{A^{c}}]\leq\epsilon_{\text{tol}}+\mathbb{E}[R_{T+1}\mathds{1}_{A^{c}}]. (112)

Hence 𝔼[RT+1𝟙Ac]ϵtol\mathbb{E}[R_{T+1}\mathds{1}_{A^{c}}]\geq\epsilon_{\text{tol}} so that 𝔼[FT+1𝟙Ac]2nϵtol=1ϵ2\mathbb{E}[F_{T+1}\mathds{1}_{A^{c}}]\geq 2^{n}\epsilon_{\text{tol}}=1-\frac{\epsilon}{2}. Combining this and (100), we can apply the reverse Markov inequality (A.5) to FT+1F_{T+1} and obtain

(FT+11ϵ)(FT+1𝟙Ac1ϵ)𝔼[FT+1𝟙Ac](1ϵ)1ϵ2+Cη2𝒯(1ϵ)ϵ2Cη2𝒯+ϵ2=111+ϵ𝒯Cη.\mathbb{P}\left(F_{T+1}\geq 1-\epsilon\right)\geq\mathbb{P}\left(F_{T+1}\mathds{1}_{A^{c}}\geq 1-\epsilon\right)\geq\frac{\mathbb{E}[F_{T+1}\mathds{1}_{A^{c}}]-(1-\epsilon)}{1-\frac{\epsilon}{2}+\frac{C_{\eta}}{2\mathcal{T}}-(1-\epsilon)}\geq\frac{\frac{\epsilon}{2}}{\frac{C_{\eta}}{2\mathcal{T}}+\frac{\epsilon}{2}}=1-\frac{1}{1+\frac{\epsilon\mathcal{T}}{C_{\eta}}}. (113)

Due to (98), recall 𝒫kCf/2Cη𝒯𝒫k2CCΔ\frac{\mathcal{P}_{k}}{C_{f}/2C_{\eta}}\leq\mathcal{T}\leq\frac{\mathcal{P}_{k}^{2}}{C_{\ell}C_{\Delta}} so that (113) shows (4) with a probability η=𝒪(1ϵ𝒯)\eta=\mathcal{O}\left(\frac{1}{\epsilon\mathcal{T}}\right). Additionally, as we already discussed in Section 3.2, S=JTS=JT due to Algorithm 1, which implies S=𝒪(T)=𝒪(𝒯)S=\mathcal{O}(T)=\mathcal{O}(\mathcal{T}). Consequently, we verify (6) and Theorem 3.1 is proved. ∎

Remark A.9.

In (96), we use the same degree of polynomials for ϵfCf𝒫k\epsilon_{f}\geq\frac{C_{f}}{\mathcal{P}_{k}} and ΔH2CΔ𝒫k\frac{\Delta}{\norm{H_2}}\geq\frac{C_{\Delta}}{\mathcal{P}_{k}}. Indeed, one can set different degrees kkk^{\prime}\neq k of polynomials such that ϵfCf𝒫k\epsilon_{f}\geq\frac{C_{f}}{\mathcal{P}_{k^{\prime}}} and ΔH2CΔ𝒫k\frac{\Delta}{\norm{H_2}}\geq\frac{C_{\Delta}}{\mathcal{P}_{k}} because (105) holds without any change so that (107) holds. Hence one can drive tighter precisions in Theorem 3.1.

Now we are ready to prove Theorem 3.3. For any given state |ϕ\ket{\phi}, we consider the Hamiltonian, Hϕ=|ϕϕ|H_{\phi}=-\outerproduct{\phi}{\phi}. Note that the relative spectral gap of HϕH_{\phi} is one, |ϕ\ket{\phi} is the ground state, and there exists a computational basis jϕ[2n]j_{\phi}\in[2^{n}] such that the following holds

|ϕ||jϕ|2>1ϵ2n,\absolutevalue{\bra{\phi}\ket{j_\phi}}\ket{j_{\phi}}^{2}>\frac{1-\epsilon}{2^{n}}, (114)

for an arbitrary ϵ(0,1)\epsilon\in(0,1).

Proof of Theorem 3.3.

Let F1=|ϕ||jϕ|2F_{1}=\absolutevalue{\bra{\phi}\ket{j_\phi}}\ket{j_{\phi}}^{2}. Since the relative spectral gap of HϕH_{\phi} is one, by putting ΔH2=1\frac{\Delta}{\norm{H}_{2}}=1, we can directly follow the previous proof to show (10) for the inverse-polynomial precision regime. Hence we concentrate on (9) for the constant precision regime.

Similar to the proof of Theorem 3.1, we can focus on ϵ<min{12,1F1}\epsilon<\min\{\frac{1}{2},1-\sqrt{F_{1}}\} for a given F112nF_{1}\geq\frac{1}{2^{n}} without the loss of generality. We set ϵfCf22n+1\epsilon_{f}\geq C_{f}\geq\frac{2}{2^{n}+1} and ϵtol=12n+1(1ϵ2)\epsilon_{\text{tol}}=\frac{1}{2^{n+1}}(1-\frac{\epsilon}{2}) so that ϵϵf\epsilon\geq\epsilon_{f} implies 1ϵ41ϵtol1-\frac{\epsilon}{4}\leq 1-\epsilon_{\text{tol}}, and let T:=2(1ϵ2F1)CCη+1T:=\lfloor\frac{2(1-\frac{\epsilon}{2}-\sqrt{F}_{1})}{CC_{\eta}}\rfloor+1. Note that T2T\geq 2, since 0<ϵ21ϵ2F10<\frac{\epsilon}{2}\leq 1-\frac{\epsilon}{2}-\sqrt{F_{1}}. Recall CϵC_{\epsilon} in (97). Similar to (98), we choose C>0C>0 satisfying

CCmin{Cf2Cη,1},Cη:=2CϵC4,\displaystyle C_{\ell}\leq C\leq\min\left\{\frac{C_{f}}{2C_{\eta}},1\right\},\quad C_{\eta}:=2C_{\epsilon}C_{4}^{\star}, (115)

for some constant C>0C_{\ell}>0. Since CCηCf2ϵf2ϵ2CC_{\eta}\leq\frac{C_{f}}{2}\leq\frac{\epsilon_{f}}{2}\leq\frac{\epsilon}{2}, similar to (101), we have

1Ftϵ2CCη2>ϵ4,for any tT+1.\displaystyle 1-F_{t}\geq\frac{\epsilon}{2}-\frac{CC_{\eta}}{2}>\frac{\epsilon}{4},\quad\text{for any }t\leq T+1. (116)

We observe that for any nN0n\geq N_{0} where N0=2log2(32C29CCf)N_{0}=\lceil 2\log_{2}\left(\frac{32C_{2}^{\star}}{9C_{\ell}C_{f}}\right)\rceil,

1+2nC2(1Ft)Cϵ2nC8ϵCϵ92n8CϵC292n8CCfC22n22nT,1+\frac{2^{n}C}{2}(1-F_{t})C_{\epsilon}\geq\frac{2^{n}C_{\ell}}{8}\cdot\epsilon C_{\epsilon}\geq\frac{9\cdot 2^{n-8}C_{\ell}\epsilon}{C_{2}^{\star}}\geq\frac{9\cdot 2^{n-8}C_{\ell}C_{f}}{C_{2}^{\star}}\geq 2^{\frac{n}{2}}\geq 2^{\frac{n}{T}}, (117)

by (115), (116) for the first inequality, (97) for the second, recalling that ϵϵfCf\epsilon\geq\epsilon_{f}\geq C_{f} for the third and T2T\geq 2 for the last. Therefore, following the techniques below (107), we have

(FT+1𝟙Ac>1ϵ)1ϵ2(1ϵ)1ϵ2+CCη2(1ϵ)=ϵ2ϵ2+CCη2111+ϵCCη,\mathbb{P}\left(F_{T+1}\mathds{1}_{A^{c}}>1-\epsilon\right)\geq\frac{1-\frac{\epsilon}{2}-(1-\epsilon)}{1-\frac{\epsilon}{2}+\frac{CC_{\eta}}{2}-(1-\epsilon)}=\frac{\frac{\epsilon}{2}}{\frac{\epsilon}{2}+\frac{CC_{\eta}}{2}}\geq 1-\frac{1}{1+\frac{\epsilon}{CC_{\eta}}}, (118)

which shows (11). Thus, Theorem 3.3 is proved. ∎

A.5 Robustness to the Circuit Sampling Error

By far, we have considered the scenario where the coefficients ct(j)c_{t}^{(j)} are computed exactly, but computing them using a quantum computer would involve various noises in practice. Here we assume that there is no device error but only the measurement sampling error occurring due to the Born rule. In this scenario, we confirm that the result in Theorem 3.1 is still valid, proving Corollary 3.2.

Throughout the following analysis, we assume that m=poly(n)m=\text{poly}(n) and ak=𝒪(1)a_{k}=\mathcal{O}(1) for all k[m]k\in[m] in the Hamiltonian model (1). We further assume that our circuit sampling results in measurement outcomes that are read in the computational basis for a Pauli observable, which follows current quantum platforms nielsen2010quantum. We consider a normalized Hamiltonian,

H~:=H/C,C:=4k=1m|ak|.\widetilde{H}:=H/C,\quad C:=4\sum_{k=1}^{m}\absolutevalue{a_k}. (119)

Assuming the inverse-polynomial relative gap of HH as in Eq. 2, we notice that

Δ~H~2=ΔH2=Ω(1poly(n)),H~2=H2Ck=1m|ak|C=14,\frac{\widetilde{\Delta}}{\norm{\widetilde{H}}_{2}}=\frac{\Delta}{\norm{H}_{2}}=\Omega\left(\frac{1}{\text{poly}(n)}\right),\quad\norm{\widetilde{H}}_{2}=\frac{\norm{H}_{2}}{C}\leq\frac{\sum_{k=1}^{m}\absolutevalue{a_k}}{C}=\frac{1}{4}, (120)

recalling that H=k=1makPkH=\sum_{k=1}^{m}a_{k}P_{k} in (1). Here Δ~\widetilde{\Delta} denotes the spectral gap of H~\widetilde{H}, which equals ΔC\frac{\Delta}{C}. We denote by {oj,t,k}j,k\{o_{j,t,k}\}_{j,k}, estimates of the exact coefficients ψ1|[Pk,Pj(t)]|ψ1\bra{\psi_{1}}\left[P_{k},P_{j}^{(t)}\right]\ket{\psi_{1}}, which are averages of measurement outcomes obtained from a quantum computer. We see that

𝔼[oj,t,k]=ψ1|Ut[Pk,Pj(t)]Ut|ψ1,\mathbb{E}[o_{j,t,k}]=\bra{\psi_{1}}U_{t}^{\dagger}\left[P_{k},P_{j}^{(t)}\right]U_{t}\ket{\psi_{1}}, (121)

and then,

|1Ck=1makoj,t,kψ1|Ut[H~,Pj(t)]Ut|ψ1|=1C|k=1makoj,t,kψ1|Ut[H,Pj(t)]Ut|ψ1|1Ck=1m|ak||oj,t,kψ1|[Pk,Pj(t)]|ψ1|4Ck=1m|ak|=1\begin{split}&\frac{1}{C}\sum_{k=1}^{m}a_{k}o_{j,t,k}-\absolutevalue{\frac{1}{C}\sum_{k=1}^ma_ko_{j,t,k}-\bra{\psi_1}U_t^\dagger\left[\widetilde{H},P_{j}^{(t)}\right]U_t\ket{\psi_1}}U_{t}^{\dagger}\left[\widetilde{H},P_{j}^{(t)}\right]U_{t}\ket{\psi_{1}}\\ &=\frac{1}{C}\sum_{k=1}^{m}a_{k}o_{j,t,k}-\absolutevalue{\sum_{k=1}^ma_ko_{j,t,k}-\bra{\psi_1}U_t^\dagger\left[H,P_{j}^{(t)}\right]U_t\ket{\psi_1}}U_{t}^{\dagger}\left[H,P_{j}^{(t)}\right]U_{t}\ket{\psi_{1}}\\ &\leq\frac{1}{C}\sum_{k=1}^{m}\absolutevalue{a_k}o_{j,t,k}-\absolutevalue{o_{j,t,k}-\bra{\psi_1}\left[P_k,P_{j}^{(t)}\right]\ket{\psi_1}}\left[P_{k},P_{j}^{(t)}\right]\ket{\psi_{1}}\leq\frac{4}{C}\sum_{k=1}^{m}\absolutevalue{a_k}=1\end{split} (122)

by using the triangle inequality and the fact that for any state |ψ\ket{\psi} and any Pauli operator PP,

|oψ|P|ψ|2,o-\absolutevalue{o-\bra{\psi}P\ket{\psi}}P\ket{\psi}\leq 2, (123)

where oo is the average of measurement outcomes with respect to the state |ψ\ket{\psi} for the observable PP. From this observation, we define

c~t(j)=12n(1Ck=1makoj,t,k).\widetilde{c}_{t}^{(j)}=\frac{1}{2^{n}}\left(\frac{1}{C}\sum_{k=1}^{m}a_{k}o_{j,t,k}\right). (124)

By the above inequality result, we notice that

|c~t(j)ct(j)|12n,ct(j) defined in Algorithm 1\absolutevalue{\widetilde{c}_{t}^{(j)}-c_{t}^{(j)}}\leq\frac{1}{2^{n}},\quad c_{t}^{(j)}\text{ defined in }\lx@cref{creftype~refnum}{alg: algorithm} (125)

Now we incorporate the circuit sampling noise into the representation (47),

Ut+1=(I+δtt+E~1(t)+E~2(t)+E~3(t)),\begin{split}U_{t+1}&=\left(I+\delta t\mathcal{M}_{t}+\widetilde{E}_{1}^{(t)}+\widetilde{E}_{2}^{(t)}+\widetilde{E}_{3}^{(t)}\right),\end{split} (126)

where the error terms E~i(t)\widetilde{E}_{i}^{(t)} for i{1,2,3}i\in\{1,2,3\} correspond to the ones in (47) but involve the sampling error, that is, ct(j)c_{t}^{(j)}’s replaced by c~t(j)\widetilde{c}_{t}^{(j)}’s in the respective definitions of the errors, specifically,

E~1(t)2dt22j1=1J[j2=j1+1Jc~t(j2)Pj2(t),c~t(j1)Pj1(t)]2E~2(t)=j21j!(dtj=1Jc~t(j)Pj(t))jE~3(t)=dt(j=1Jc~t(j)Pj(t)t),t defined in (13).\begin{split}&\norm{\widetilde{E}_1^{(t)}}_{2}\leq\frac{dt^{2}}{2}\sum_{j_{1}=1}^{J}\norm{\left[\sum_{j_2=j_1+1}^J\widetilde{c}_{t}^{(j_2)}P_{j_2}^{(t)},\widetilde{c}_{t}^{(j_1)}P_{j_1}^{(t)}\right]}_{2}\\ &\widetilde{E}_{2}^{(t)}=\sum_{j\geq 2}\frac{1}{j!}\left(dt\sum_{j=1}^{J}\widetilde{c}_{t}^{(j)}P_{j}^{(t)}\right)^{j}\\ &\widetilde{E}_{3}^{(t)}=dt\left(\sum_{j=1}^{J}\widetilde{c}_{t}^{(j)}P_{j}^{(t)}-\mathcal{M}_{t}\right),\quad\mathcal{M}_{t}\text{ defined in }\eqref{eq: Udynamics}.\end{split} (127)

Now we show that the new error terms E~i(t)\widetilde{E}_{i}^{(t)} for i{1,2,3}i\in\{1,2,3\} are bounded above by similar scalings as in Lemma 3.5, as we proved Lemma A.6. From this observation, we prove Corollary 3.2 as follows.

Proof of Corollary 3.2.

We claim the following: the noisy coefficients c~j,t\widetilde{c}_{j,t} satisfy

j=1J|c~t(j)|J+22n+1,\sum_{j=1}^{J}\absolutevalue{\widetilde{c}_{t}^{(j)}}\leq\frac{J+2}{2^{n+1}}, (128)

and the error terms E~i(t)\widetilde{E}_{i}^{(t)} for i{1,2,3}i\in\{1,2,3\} satisfy that

E~1(t)2(J+22n+1)2(δt)2E~2(t)2exp(J+22n+1δt)(J+22n+1)2(δt)22𝔼[E~3(t)|t]=dt(J4n1)tE~3(t)2δt2.\begin{split}&\norm{\widetilde{E}_1^{(t)}}_{2}\leq\left(\frac{J+2}{2^{n+1}}\right)^{2}(\delta t)^{2}\\ &\norm{\widetilde{E}_2^{(t)}}_{2}\leq\exp\left(\frac{J+2}{2^{n+1}}\delta t\right)\left(\frac{J+2}{2^{n+1}}\right)^{2}\frac{(\delta t)^{2}}{2}\\ &\mathbb{E}\left[\widetilde{E}_{3}^{(t)}|\mathcal{F}_{t}\right]=dt\left(\frac{J}{4^{n}}-1\right)\mathcal{M}_{t}\\ &\norm{\widetilde{E}_3^{(t)}}_{2}\leq\frac{\delta t}{2}.\end{split} (129)

The proof is simply based on those of Lemma A.6, Lemma 3.5, and Theorem 3.1. Using (125) and (120), we notice by the triangle inequality,

j=1J|c~t(j)|j=1J|c~t(j)ct(j)|+j=1J|ct(j)|12n+J2n+1=J+22n+1.\sum_{j=1}^{J}\absolutevalue{\widetilde{c}_{t}^{(j)}}\leq\sum_{j=1}^{J}\absolutevalue{\widetilde{c}_{t}^{(j)}-c_{t}^{(j)}}+\sum_{j=1}^{J}\absolutevalue{c_{t}^{(j)}}\leq\frac{1}{2^{n}}+\frac{J}{2^{n+1}}=\frac{J+2}{2^{n+1}}. (130)

Then, the remaining error bounds for the three errors immediately follow as in the proof below Lemma A.6. For the third error, by the Born rule, it is satisfed that

𝔼[j=1Jc~t(j)Pt(j)|t]=𝔼[j=1Jct(j)Pt(j)|t].\mathbb{E}\left[\sum_{j=1}^{J}\widetilde{c}_{t}^{(j)}P_{t}^{(j)}\Big|\mathcal{F}_{t}\right]=\mathbb{E}\left[\sum_{j=1}^{J}c_{t}^{(j)}P_{t}^{(j)}\Big|\mathcal{F}_{t}\right]. (131)

Noticing that these error bounds have the same scalings as those in Lemma 3.5 with respect to nn, we can apply the technical results in Section A.3. Thus, by following the above proof of Theorem 3.1 under the assumption on relative spectral gap (120), T=Θ(H2CΔ)T=\Theta\left(\frac{\norm{H}_{2}}{C\Delta}\right). That is, we run Algorithm 1 with a polynomial number of iterations. In addition, as we assumed that m=poly(n)m=\text{poly}(n) in (1), the total number of measurements to estimate (125) for each j[J]j\in[J] scales polynomial at each iteration. Since J=𝒪(1)J=\mathcal{O}(1) and T=𝒪(poly(n))T=\mathcal{O}(\text{poly}(n)), the total number of measurements scales polynomial. Furthermore, using Remark 3.4, sampling JJ Pauli operators at each iteration takes 𝒪(n)\mathcal{O}(n) classical time. Since T=𝒪(poly(n))T=\mathcal{O}(\text{poly}(n)), the total classical time scales polynomial, too. Therefore, this complete the proof of Corollary 3.2. ∎

A.6 Degenerate ground states

The following proof extends the above ones of Theorem 3.1 and Corollary 3.2, which is for the case of non-degenerate ground state, to that of degenerate ground states. Let us denote by Pλ1P_{\lambda_{1}}, the projection onto the space of ground states of HH, specifically,

Pλ1:=k=1K|λ1,kλ1,k|,P_{\lambda_{1}}:=\sum_{k=1}^{K}\outerproduct{\lambda_{1,k}}{\lambda_{1,k}}, (132)

where {|λ1,k}k=1K\{\ket{\lambda_{1,k}}\}_{k=1}^{K} denotes the set of degenerate ground states of HH.

Theorem A.10.

The results in Theorem 3.1 and Corollary 3.2 hold even in the case of degenerate ground states.

Proof.

For convenience, we first consider the case without circuit sampling error. The case with circuit sampling error will then immediately follow as in the above proof of Corollary 3.2.

We prove the case of degenerate ground states by defining a more general overlap, slightly modifying the results in Theorem A.7 and applying the same techniques in the proof of Theorem 3.1. To this end, we define the overlaps with degenerate ground states and the total overlap as follows,

Ft,k:=|λ1,k|Ut|ψ1|2,for each k[K]Ft:=k=1KFt,k.\begin{split}&F_{t,k}:=\absolutevalue{\bra{\lambda_{1,k}}U_t\ket{\psi_1}}U_{t}\ket{\psi_{1}}^{2},\quad\text{for each }k\in[K]\\ &F_{t}:=\sum_{k=1}^{K}F_{t,k}.\end{split} (133)

Equivalently, we see that

Ft=tr(Pλ1Ut|ψ1ψ1|Ut).F_{t}=\tr\left(P_{\lambda_{1}}U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}\right). (134)

We want to show that the total overlap FtF_{t} satisfies the results in Theorem A.7, and therefore the above proof of Theorem 3.1 applies.

Then, from (69), we notice no change

Dt=ψ1|UtHUt|ψ1λ1=i=12nλi|λi|Ut|ψ1|2λ1λ1k=1KFt,k+λ2(1k=1KFt,k)λ1=λ1Ft+λ2(1Ft)λ1(1Ft)Δ0,\begin{split}D_{t}&=\bra{\psi_{1}}U_{t}^{\dagger}HU_{t}\ket{\psi_{1}}-\lambda_{1}\\ &=\sum_{i=1}^{2^{n}}\lambda_{i}\absolutevalue{\bra{\lambda_i}U_t\ket{\psi_1}}U_{t}\ket{\psi_{1}}^{2}-\lambda_{1}\\ &\geq\lambda_{1}\sum_{k=1}^{K}F_{t,k}+\lambda_{2}(1-\sum_{k=1}^{K}F_{t,k})-\lambda_{1}\\ &=\lambda_{1}F_{t}+\lambda_{2}(1-F_{t})-\lambda_{1}\geq(1-F_{t})\Delta\geq 0,\end{split} (135)

but the result in Theorem A.7 is slightly changed as

𝔼[Ft+1,k|t](1+δtΔ2(1Ft))Ft,k.\mathbb{E}[F_{t+1,k}|\mathcal{F}_{t}]\geq\left(1+\frac{\delta t\Delta}{2}(1-F_{t})\right)F_{t,k}. (136)

By summing the inequalities over kk’s, we obtain

𝔼[Ft+1|t](1+δtΔ2(1Ft))Ft.\mathbb{E}[F_{t+1}|\mathcal{F}_{t}]\geq\left(1+\frac{\delta t\Delta}{2}(1-F_{t})\right)F_{t}. (137)

Next we derive a similar result as in Eq. 86. Similar to (75) in the proof of Eq. 76, we obtain by replacing the non-degenerate ground state |λ1\ket{\lambda_{1}} by the projection Pλ1P_{\lambda_{1}},

tr(Pλ1(I+δtt+E3(t))Ut|ψ1ψ1|Ut(I+δtt+E3(t)))tr(Pλ1(I+δtj=1Jcj,tPj(t))Ut|ψ1ψ1|Ut(I+δtj=1Jcj,tPj(t)))=Ft+δttr([Pλ1Ut|ψ1ψ1|Utj=1Jcj,tPj(t)+h.c.])+δt2Pλ1j=1Jcj,tPj(t)Ut|ψ122Ft+2δtFt(j=1J|cj,t|)+δt2(j=1J|cj,t|)2=(Ft+δtJ2n1H2)2,\begin{split}&\tr\left(P_{\lambda_{1}}(I+\delta t\mathcal{M}_{t}+E_{3}^{(t)})U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}(I+\delta t\mathcal{M}_{t}+E_{3}^{(t)})^{\dagger}\right)\\ &\tr\left(P_{\lambda_{1}}(I+\delta t\sum_{j=1}^{J}c_{j,t}P_{j}^{(t)})U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}(I+\delta t\sum_{j=1}^{J}c_{j,t}P_{j}^{(t)})^{\dagger}\right)\\ &=F_{t}+\delta t\tr\left(\left[P_{\lambda_{1}}U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}\sum_{j=1}^{J}c_{j,t}P_{j}^{(t)}+h.c.\right]\right)+\delta t^{2}P_{\lambda_{1}}\sum_{j=1}^{J}c_{j,t}P_{j}^{(t)}U_{t}\norm{P_{\lambda_1}\sum_{j=1}^Jc_{j,t}P_j^{(t)}U_t\ket{\psi_1}}_{2}^{2}\\ &\leq F_{t}+2\delta t\sqrt{F_{t}}\left(\sum_{j=1}^{J}\absolutevalue{c_{j,t}}\right)+\delta t^{2}\left(\sum_{j=1}^{J}\absolutevalue{c_{j,t}}\right)^{2}=\left(\sqrt{F_{t}}+\delta t\frac{J}{2^{n-1}}\norm{H}_{2}\right)^{2},\end{split} (138)

by the triangle inequality and the facts that Pλ1Ut|ψ122=FtP_{\lambda_{1}}U_{t}\norm{P_{\lambda_1}U_t\ket{\psi_1}}_{2}^{2}=F_{t}, Pλ12=1\norm{P_{\lambda_1}}_{2}=1, and Pj2=1\norm{P_j}_{2}=1 for any Pauli operator PjP_{j}. Similar to result Eq. 82, we obtain

2tr(Pλ1(I+δtt+E3(t))Ut|ψ1ψ1|(E1(t)+E2(t))Ut)2Pλ1(I+δtt+E3(t))Ut|ψ12Ut(E1(t)+E2(t))|ψ122(1+JH22n1δt)(E1(t)2+E2(t)2)2(1+JH22n1δt)(1+12exp(JH22n1δt))(JH22n1)2(δt)2=C2(δt2n)2\begin{split}&2\tr\left(P_{\lambda_{1}}\left(I+\delta t\mathcal{M}_{t}+E_{3}^{(t)}\right)U_{t}\outerproduct{\psi_1}{\psi_1}\left(E_{1}^{(t)}+E_{2}^{(t)}\right)U_{t}\right)\\ &\leq 2P_{\lambda_{1}}\left(I+\delta t\mathcal{M}_{t}+E_{3}^{(t)}\right)U_{t}\norm{P_{\lambda_1}\left(I + \delta t\mathcal{M}_{t}+E_3^{(t)}\right)U_t\ket{\psi_1}}_{2}U_{t}\left(E_{1}^{(t)}+E_{2}^{(t)}\right)\norm{U_t\left(E_1^{(t)} +E_2^{(t)}\right)\ket{\psi_1}}_{2}\\ &\leq 2\left(1+\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\left(\norm{E_1^{(t)}}_{2}+\norm{E_2^{(t)}}_{2}\right)\\ &\leq 2\left(1+\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\left(1+\frac{1}{2}\exp\left(\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\right)\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{2}(\delta t)^{2}=C_{2}\left(\frac{\delta t}{2^{n}}\right)^{2}\end{split} (139)

by using Lemma 3.5, and

tr(Pλ1(E1(t)+E2(t))Ut|ψ1ψ1|Ut(E1(t)+E2(t)))(1+12exp(JH22n1δt))2(JH22n1)4(δt)4=C3(δ2n)4.\begin{split}&\tr\left(P_{\lambda_{1}}\left(E_{1}^{(t)}+E_{2}^{(t)}\right)U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}\left(E_{1}^{(t)}+E_{2}^{(t)}\right)^{\dagger}\right)\\ &\leq\left(1+\frac{1}{2}\exp\left(\frac{J\norm{H}_{2}}{2^{n-1}}\delta t\right)\right)^{2}\left(\frac{J\norm{H}_{2}}{2^{n-1}}\right)^{4}(\delta t)^{4}=C_{3}\left(\frac{\delta}{2^{n}}\right)^{4}.\end{split} (140)

Combining these results, we achieve the same result as in Eq. 86,

Ft+1Ft+δt2n4J2H22+C2+C3(δt2n)2.\sqrt{F_{t+1}}\leq\sqrt{F_{t}}+\frac{\delta t}{2^{n}}\sqrt{4J^{2}\norm{H}_{2}^{2}+C_{2}+C_{3}\left(\frac{\delta t}{2^{n}}\right)^{2}}. (141)

Following the proof of Theorem 3.1 together with (137) and (141), we prove the case of degenerate ground states without circuit sampling error, and obtain the same conclusion, except that

Ft=tr(Pλ1Ut|ψ1ψ1|Ut).F_{t}=\tr\left(P_{\lambda_{1}}U_{t}\outerproduct{\psi_1}{\psi_1}U_{t}^{\dagger}\right). (142)

The case with circuit sampling error can be straightforwardly proved, similar to the proof of Corollary 3.2 in Section A.5.

We apply this result to the classical Ising model (31). Using the notation in Theorem 3.1, we establish the following:

Theorem A.11.

For any Ising model (31) satisfying

|Jij|ij|Jij|+i|hi|=Ω(1poly(n)),|hi|ij|Jij|+i|hi|=Ω(1poly(n)),\displaystyle\frac{\absolutevalue{J_{ij}}}{\sum_{i^{\prime}j^{\prime}}\absolutevalue{J_{i'j'}}+\sum_{i^{\prime}}\absolutevalue{h_{i'}}}=\Omega\left(\frac{1}{\text{poly}(n)}\right),\quad\frac{\absolutevalue{h_i}}{\sum_{i^{\prime}j^{\prime}}\absolutevalue{J_{i'j'}}+\sum_{i^{\prime}}\absolutevalue{h_{i'}}}=\Omega\left(\frac{1}{\text{poly}(n)}\right), (143)

for Jij0J_{ij}\neq 0 and hi0h_{i}\neq 0, there exists N0N_{0}\in\mathbb{N} such that for any nN0n\geq N_{0}, Algorithm 1 finds a ground state with

ϵf=Ω(1poly(n)),S=𝒪(poly(n)),η=𝒪(1poly(n)),\displaystyle\epsilon_{f}=\Omega\left(\frac{1}{\text{poly}(n)}\right),\ S=\mathcal{O}(\text{poly}(n)),\ \eta=\mathcal{O}\left(\frac{1}{\text{poly}(n)}\right), (144)

with 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) classical time and 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) measurements.

Proof.

We observe that (32) is a sufficient condition for that ΔH2=Ω(1poly(n))\frac{\Delta}{\norm{H}_{2}}=\Omega\left(\frac{1}{\text{poly}(n)}\right). Now we implement Algorithm 1 to find a ground state of the Ising model satisfying the condition in the statement. First, the initial state with uniform amplitudes |+n\ket{+}^{\otimes n} has an overlap of 12n\frac{1}{2^{n}} with a ground state of the Ising model. Second, computing the above lower bound of ΔH2\frac{\Delta}{\norm{H}_{2}} in (33) takes 𝒪(n2)\mathcal{O}(n^{2}) classical time, and so does finding a step size, δt\delta t, and a maximal iteration step, TT, as defined in and below (99). Therefore, by Theorem A.10, with a constant batch size J=𝒪(1)J=\mathcal{O}(1), Algorithm 1 finds a ground state by outputting a 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) circuit, to within Θ1poly(n)\Theta\frac{1}{\text{poly}(n)} precision, with a failure probability of 𝒪(1poly(n))\mathcal{O}\left(\frac{1}{\text{poly}(n)}\right). The overall runtime scales polynomial, since the number of measurements and the classical time for sampling Pauli operators in Algorithm 1, which is efficiently done using Remark 3.4, scale polynomial at each iteration and the maximal iteration step T=𝒪(poly(n))T=\mathcal{O}(\text{poly}(n)). ∎

We apply this result to problems 33 and 55 in barahona1982computational.

Corollary A.12 (Quantum advantage in solving NP-hard Ising models).

There exists N0N_{0}\in\mathbb{N} such that for any nN0n\geq N_{0}, NP-hard problems 3 and 5 by Barahona barahona1982computational are solvable in 𝒪(poly(n))\mathcal{O}(\text{poly}(n)) time using both classical and quantum computers, with failure probability η=𝒪(1poly(n))<0.01\eta=\mathcal{O}\left(\frac{1}{\text{poly}(n)}\right)<0.01.

Proof.

The problems 3 and 5 by Barahona correspond to finding the minimum energy of the following Ising models,

H=1i<jnJijZiZj,H=1i<jnZiZj+i=1nZi,H=-\sum_{1\leq i<j\leq n}J_{ij}Z_{i}Z_{j},\quad H=\sum_{1\leq i<j\leq n}Z_{i}Z_{j}+\sum_{i=1}^{n}Z_{i}, (145)

where each Jij{1,0,1}J_{ij}\in\{-1,0,1\}. Obviously, these models satisfy (32), so the statement is proved by Theorem A.11.

References