Higher Order Decompositions of Ordered Operator Exponentials

Nathan Wiebe, Dominic W. Berry, Peter Hoyer, Barry C. Sanders

I Introduction

Decompositions of operator exponentials are widely used to approximate operator exponentials that arise in both physics and applied mathematics. These approximations are used because it is often difficult to exponentiate an operator directly, even if the operator is a sum of a sequence of operators that can be easily exponentiated individually. The goal in a decomposition method is to approximate an exponential of a sum of operators as a product of operator exponentials. Particular examples of decompositions include the Trotter formula, and the related Baker-Campbell-Hausdorff formula as well as Suzuki decompositions suzuki:physa ; suzuki:mathphys . These approximations have found use in many fields including quantum Monte-Carlo calculations suzuki:physa , quantum computing nielsenchuang and classical dynamics chin:integrator to name a few.

The problem is to solve for the operator UU given by

where HH is a linear operator and λ\lambda and μ\mu are real numbers. In general, computing UU can be difficult regardless of whether HH is dependent on λ\lambda. The case of λ\lambda-dependence makes the problem significantly more complicated and is the focus of this work, whereas the case of λ\lambda-independent HH has been well studied. The Lie-Trotter formula gives a simple solution, whereas more efficient higher-order solutions are given by the Lie-Trotter-Suzuki (LTS) product formulae suzuki:mathphys ; sanderssim .

A direct approach to solving UU in the λ\lambda-independent case is first to diagonalize HH, then solve the differential equation (1) by direct exponentiation. The scenario we consider is that this is not possible, and instead we are given a set of mm operators {Hj:j=1,…,m}\{H_{j}:j=1,\ldots,m\}, where it is possible to exponentiate of each of these operators, and

The evolution operator can then be approximated by a product of exponentials of HjH_{j} for some sequence of {ji}\{j_{i}\} and intervals {Δλi}\{\Delta\lambda_{i}\},

The goal is to make an intractable calculation of UU tractable by approximating UU as a finite-length product of efficiently calculated exponentials. The complexity of the calculation can then be quantified by the number of exponentials NN, and the scaling of NN in terms of the parameter difference Δλ=λ−μ\Delta\lambda=\lambda-\mu.

The case of λ\lambda-dependence makes the problem harder because, rather than the usual operator exponential of HH, the solution is an ordered exponential. Diagonalization techniques are not directly applicable to solving ordered exponentials, and methods such as using the ordered product of exponentials are needed. That is, UU is approximated by an expression of the form

We consider the case where HH may be λ\lambda-dependent and where HH is a sum as in (2). One approach would be to replace Eq. (3) with a product formula of ordered exponentials. There would still remain the problem of evaluating the ordered exponentials, which would require an approach such as (4). A simpler approach is to use (3), but choose appropriate values of λ\lambda at which to evaluate the HjiH_{j_{i}}. The approximation is then

Suzuki provides an efficient method for approximating ordered exponentials in this way suzuki:mathphys . The method given by Suzuki is in terms of a time-displacement operator, but is equivalent. For many applications it is desirable to be able to place upper bounds on the error that can be obtained. Suzuki derives an order scaling, but not an upper bound on the error. Berry et al. find an upper bound on the error, but only in the case without λ\lambda-dependence, and for HH antihermitian (corresponding to Hamiltonian evolution) sanderssim .

Here we prove upper bounds on the error in the general case where HH can depend on λ\lambda, and is not restricted to be antihermitian. Whereas Suzuki uses a time-displacement operator, we provide a proof entirely without the use of this operator. The time-displacement operator is problematic, because it is unclear how it acts for λ\lambda-dependence that is non-analytic. We find that, provided all derivatives of the Hj(λ)H_{j}(\lambda) exist, Suzuki’s result holds. If there are derivatives that do not exist, then Suzuki’s result does not necessarily hold; we demonstrate this via a counterexample. We solve the case where derivatives may not exist, and find that Suzuki’s approach can still give better scaling of NN with Δλ\Delta\lambda, although the scaling that can be obtained is limited by how many times the Hj(λ)H_{j}(\lambda) are differentiable.

In Sec. II we give the background for Trotter product formulae in detail. In Sec. III we review Suzuki’s decomposition methods, and provide our form of Suzuki’s recursive method. In Sec. IV we introduce our terminology and present our main result. Then we rigorously prove the scaling of the error in Sec. V, and place an upper bound on the error in Sec. VI. We then use the error bounds in Sec. VII to find the appropriate order of the integrator to use.

II Trotter formulae

Typically there are two different scenarios that may be considered. First, one may consider a short interval Δλ\Delta\lambda; the goal is then to obtain error that decreases rapidly as Δλ→0\Delta\lambda\to 0. Alternatively the interval Δλ\Delta\lambda may be long, and the goal is to obtain an approximation to within a certain error with as few exponentials as possible. For example, given λ\lambda-independent operators AA and BB, it holds that

This gives an accurate approximation for small Δλ\Delta\lambda. For large Δλ\Delta\lambda, we may use Eq. (6) to derive the Trotter formula

This order of error is obtained because the error for interval Δλ/n\Delta\lambda/n is O((Δλ/n)2)O((\Delta\lambda/n)^{2}). Taking the power of nn then gives nn times this error if the norm of exp⁡[(A+B)Δλ]\exp[(A+B)\Delta\lambda] is at most one for any Δλ>0\Delta\lambda>0, resulting in the error shown in Eq. (7). To obtain a given error ϵ\epsilon, the value of nn must then scale as O(Δλ2/ϵ)O(\Delta\lambda^{2}/\epsilon). The goal is to make the value of nn needed to achieve a given accuracy as small as possible (nn is proportional to the total number of exponentials).

More generally, for a sum of an arbitrary number of operators HjH_{j}, similar formulae give the same scaling. To obtain better scaling, one can use a different product of exponentials. The Lie-Trotter-Suzuki product formulae suzuki:mathphys replace the product for short Δλ\Delta\lambda with another that gives error scaling as O(Δλp+1)O(\Delta\lambda^{p+1}).

It can be seen that splitting large Δλ\Delta\lambda into nn intervals as in Eq. (7) yields an error scaling as O(Δλp+1/np)O(\Delta\lambda^{p+1}/n^{p}) if the norm of UU is at most one for any λ\lambda. It may at first appear that this gives worse results for large Δλ\Delta\lambda due to the higher power. In fact, there is an advantage due to the fact that a higher power of nn is obtained. The value of nn required to achieve a given error then scales as O(Δλ1+1/p/ϵ1/p)O(\Delta\lambda^{1+1/p}/\epsilon^{1/p}). Therefore, for large Δλ\Delta\lambda, increasing pp gives scaling of NN that is close to linear in Δλ\Delta\lambda.

Similar considerations hold for the case of ordered exponentials (i.e. with λ\lambda-dependence). Huyghebaert and De Raedt showed how to generalize the Trotter formula to apply to ordered operator exponentials huyghebaert:timedeptrotter . Their formula has a decomposition error that is O(Δλ2)O(\Delta\lambda^{2}), but requires that the integrals of A(u)A(u) and B(u)B(u) are known. Subsequently Suzuki developed a method to achieve error that scales as O(Δλp+1)O(\Delta\lambda^{p+1}) for some ordered exponentials suzuki:jacad , and does not require the integrals of AA and BB to be known. We find that, in contrast to the λ\lambda-independent case, it is not necessarily possible to obtain scaling as O(Δλp+1)O(\Delta\lambda^{p+1}) for arbitrarily large pp. It is possible if derivatives of all orders exist. If there are higher-order derivatives that do not exist, then it is still possible to use Suzuki’s method to obtain error scaling as O(Δλp+1)O(\Delta\lambda^{p+1}) for some values of pp, but the maximum value of pp for which this scaling can be proven depends on what orders of derivatives exist.

III Suzuki Decompositions

In this section we explain Suzuki decompositions in more detail. In general, decompositions are of the form, as in (5),

Here we write the final parameter λ\lambda as μ+Δλ\mu+\Delta\lambda, to emphasize the dependence on Δλ\Delta\lambda (=λ−μ=\lambda-\mu). There are many different types of decompositions, but the type that we focus on in this paper is symmetric decompositions because all Suzuki decompositions are symmetric.

An important method for generating symmetric decompositions is due to Suzuki suzuki:timeorderbook ; suzuki:jacad , which we call Suzuki’s recursive method due to its similarity to the method presented by Suzuki in suzuki:mathphys . Furthermore we call any decomposition formula that is found using this method a Suzuki decomposition.

Suzuki’s recursive method takes a symmetric decomposition formula Up(μ+Δλ,μ)U_{p}(\mu+\Delta\lambda,\mu), that approximates an ordered operator exponential U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) with an approximation error that is at most proportional to Δλ2p+1\Delta\lambda^{2p+1} as input, and outputs a symmetric approximation formula Up+1(μ+Δλ,μ)U_{p+1}(\mu+\Delta\lambda,\mu) with an error that is often proportional to Δλ2p+3\Delta\lambda^{2p+3}. The approximation Up+1(μ+Δλ,μ)U_{p+1}(\mu+\Delta\lambda,\mu) is found using the following recursion relations,

with sp≡(4−41/(2p+1))−1s_{p}\equiv\left(4-4^{1/(2p+1)}\right)^{-1}.

Suzuki’s recursive method does not actually approximate U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) but rather it builds a higher order approximation formula out of a lower order one. Therefore this method can only be used to approximate U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) if it is seeded with an appropriate initial approximation. A convenient approximation formula based on Suzuki’s recursive method is the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula which is defined as follows.

The kthk^{\text{th}} order Lie-Trotter-Suzuki product formula for the operator H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u) and the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda] is defined to be Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu), which is found by using

as an initial approximation and by applying Suzuki’s recursive method to it k−1k-1 times.

Based on Suzuki’s analysis suzuki:timeorderbook ; suzuki:jacad UkU_{k} should have approximation error that is proportional to Δλ2k+1\Delta\lambda^{2k+1}. Hence if Δλ\Delta\lambda is sufficiently small, then the formula should be highly accurate. One might think that it would be advantageous to increase kk without limit, in order to obtain increasingly accurate approximation formulae. This is not the case, because the number of terms in the formula increases exponentially with kk. The best value of kk to use can be expected to depend on the desired accuracy, as well as a range of other parameters sanderssim .

IV Sufficiency Criterion for Decomposition

Suzuki’s recursive method is a powerful technique for generating high-order decomposition formulae for ordered operator exponentials. The kthk^{\text{th}} order Lie-Trotter-Suzuki product formula in particular seems to be well suited for approximating ordered operator exponentials that appear in quantum mechanics and in other fields; furthermore it appears that these formulae should be applicable to approximating the ordered exponentials of any finite dimensional operator HH. However it turns out that Suzuki’s recursive method does not always generate a higher order decomposition formula from a lower order one.

We show this using the example of the operator H2(u)=u3sin⁡(1/u)\openoneH_{2}(u)=u^{3}\sin(1/u)\openone. For this operator the second order Lie-Trotter-Suzuki product formula is not an approximation whose error as measured by the 2-norm is O(Δλ5)O(\Delta\lambda^{5}). In Figure 1 we see that the error is proportional to Δλ4\Delta\lambda^{4} for the operator Ha(u)H_{a}(u), rather than the Δλ5\Delta\lambda^{5} scaling that we expect and observe for the analytic operator Hb(u)=cos⁡(u)H_{b}(u)=\cos(u). This shows that the second order Lie-Trotter-Suzuki product formula is not as accurate as may be expected for some non-analytic operators.

Our analysis will show that this discrepancy arises from the fact that H2(u)=u3sin⁡(1/u)H_{2}(u)=u^{3}\sin(1/u) is not smooth enough for the second order Lie-Trotter-Suzuki formula to have an error which is O(Δλ5)O(\Delta\lambda^{5}). In the subsequent discussion we will need to classify the smoothness of the operators that arise in decompositions. We use the smoothness criteria 2k2k-smooth and Λ\Lambda-2k2k-smooth, which we define below.

The set of operators {Hj:j=1,…,m}\{H_{j}:j=1,\dots,m\} is PP-smooth on the interval [μ,λ][\mu,\lambda] if for each HjH_{j} the quantity ∥∂uPHj(u)∥\|\partial_{u}^{P}H_{j}(u)\| is finite on the interval [μ,λ][\mu,\lambda].

Here, and throughout this paper, we define ∥⋅∥\|\cdot\| to be the 2-norm. Also if {Hj}\{H_{j}\} is PP-smooth for every positive integer PP, we call {Hj}\{H_{j}\} ∞\infty-smooth.

This condition is not precise enough for all of our purposes. For our error bounds we need to introduce the more precise condition of Λ\Lambda-PP-smoothness. This condition is useful because it guarantees that if the set {Hj}\{H_{j}\} is Λ\Lambda-PP-smooth and p≤Pp\leq P then ∥H(p)(u)∥≤Λp\|H^{(p)}(u)\|\leq\Lambda^{p}. This property allows us to write our error bounds in a form that does not contain any of the derivatives of HH individually, but rather in terms of Λ\Lambda which upper bounds the magnitude of any of these derivatives. We formally define this condition below.

The set of operators {Hj:j=1,…,m}\{H_{j}:j=1,\dots,m\} is Λ\Lambda-PP-smooth on the interval [μ,λ][\mu,\lambda] if {Hj}\{H_{j}\} is PP-smooth and Λ≥sup⁡p=0,1,...,P(sup⁡u∈[μ,λ](∑j=1m∥Hj(p)(u)∥)1/(p+1))\Lambda\geq\sup_{p=0,1,...,P}\left(\sup_{u\in[\mu,\lambda]}\left(\sum_{j=1}^{m}\|H_{j}^{(p)}(u)\|\right)^{1/(p+1)}\right).

For example if {H(u)}={sin⁡(2u)\openone}\{H(u)\}=\{\sin(2u)\openone\}, where \openone\openone is the identity operator, then using Definition 4 {H(u)}\{H(u)\} is 22/32^{2/3}-22-smooth on the interval [0,π][0,\pi] because the largest value ∥H(u)(p)∥1/(p+1)\|H(u)^{(p)}\|^{1/(p+1)} takes is 22/32^{2/3}, for p=0,1,2p=0,1,2. It is also 22-22-smooth because 22/3≤22^{2/3}\leq 2, furthermore since ∥H(u)(p)∥1/(p+1)<2\|H(u)^{(p)}\|^{1/(p+1)}<{2} for all positive integers pp then {H(u)}\{H(u)\} is also 2{2}-∞\infty-smooth.

Using this measure of smoothness we can then state the following theorem, which is also the main theorem in this paper.

We prove Theorem 1 in several steps, the details of which are spread over Secs. V and VI. In Sec. V we construct the Taylor series for an ordered operator exponential, and use this series to prove that the Lie-Trotter-Suzuki product formula can generate an approximation whose error is O(Δλ2k+1)O(\Delta\lambda^{2k+1}), if {Hj}\{H_{j}\} is 2k2k-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda]. In Sec. VI we use the order estimates in Sec. V to obtain upper bounds on the error. The result of Theorem 1 then follows by counting the number of exponentials needed to make the error bound less than ϵ\epsilon. Finally in Sec. VII we show that if kk is chosen appropriately, then NN scales almost optimally with Δλ\Delta\lambda if there exists a value of Λ\Lambda such that {Hj}\{H_{j}\} is Λ\Lambda-∞\infty-smooth on [μ,μ+Δλ][\mu,\mu+\Delta\lambda] for every Δλ>0\Delta\lambda>0.

V Decomposing Ordered Exponentials

In this section we present a new derivation of Suzuki’s recursive method. Our derivation has the advantage that it can be rigorously proven that if {Hj}\{H_{j}\} is 2k2k-smooth, where H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u), then the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula will have an error of O(Δλ2k+1)O(\Delta\lambda^{2k+1}). We show this in three steps. We first give an expression for the Taylor series expansion of a ordered exponential U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu). Then using this expression for the Taylor series, we show in Theorem 2 that Suzuki’s recursive method can be used to generate approximations to U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) that invoke an error that is O(Δλ2k+1)O(\Delta\lambda^{2k+1}) if {Hj}\{H_{j}\} is 2k2k-smooth. Finally we show in Corollary 1 that if {Hj}\{H_{j}\} is 2k2k-smooth then the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula has an error that is at most proportional to Δλ2k+1\Delta\lambda^{2k+1}.

It is convenient to expand UU in a Taylor series of the form

If HH is not analytic, then this Taylor series must be truncated, and the error can be bounded by the following lemma.

where Tp(u)T_{p}(u) is defined by the recursion relation, Tp+1(u)≡Tp(u)H(u)+∂tTp(u)T_{p+1}(u)\equiv T_{p}(u)H(u)+\partial_{t}T_{p}(u), with T0≡\openoneT_{0}\equiv\openone chosen to be the initial condition.

We then use (14) and Taylor’s Theorem to conclude that

If H=∑j=1mHjH=\sum_{j=1}^{m}H_{j} where the set {Hj}\{H_{j}\} is for a fixed pp, 2(p+1)2(p+1)-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda] and Up(μ+Δλ,μ)U_{p}(\mu+\Delta\lambda,\mu) is a symmetric approximation formula such that ∥Up(μ+Δλ,μ)−U(μ+Δλ,μ)∥∈O(Δλ2p+1)\|U_{p}(\mu+\Delta\lambda,\mu)-U(\mu+\Delta\lambda,\mu)\|\in O(\Delta\lambda^{2p+1}), and Up+1(μ+Δλ,μ)U_{p+1}(\mu+\Delta\lambda,\mu) is found by applying Suzuki’s recursive method on Up(μ+Δλ,μ)U_{p}(\mu+\Delta\lambda,\mu), then

In this proof we compare the Taylor series of UU to that of UpU_{p} and show that by choosing sps_{p} appropriately will cause both the terms proportional to Δλ2p+2\Delta\lambda^{2p+2} and Δλ2p+3\Delta\lambda^{2p+3} to vanish.

By expanding the recursive formula in Lemma 1 we see that a Taylor polynomial can be constructed for UU whose difference from UU is O(Δλ2p+3)O(\Delta\lambda^{2p+3}) because {Hj}\{H_{j}\} is 2(p+1)2(p+1)-smooth on [μ,μ+Δλ][\mu,\mu+\Delta\lambda]. A similar polynomial can be constructed for UpU_{p} by Taylor expanding each HjH_{j} that appears in the exponentials in UpU_{p}, and then expanding each of these exponentials. Then because {Hj}\{H_{j}\} is 2(p+1)2(p+1)-smooth, Taylor’s Theorem implies that this polynomial can be constructed such that the difference between it and UpU_{p} is O(Δλ2p+3)O(\Delta\lambda^{2p+3}). Therefore since ∥U−Up∥∈O(Δλ2p+1)\|U-U_{p}\|\in O(\Delta\lambda^{2p+1}) there exist operators CC and EE that are independent of Δλ\Delta\lambda, such that

We then use the above equation to write Up+1U_{p+1} as

Then we see that if sp=(4−41/(2p+1))−1s_{p}=(4-4^{1/(2p+1)})^{-1}, then the terms of order 2p+1{2p+1} in the above equation vanish. Hence the error invoked using Up+1U_{p+1} instead of UU is O(Δλ2p+2)O(\Delta\lambda^{2p+2}) with this choice of sps_{p}.

This implies that the norm of the difference between UU and Up+1U_{p+1} is proportional to Δλ2p+3\Delta\lambda^{2p+3}, which concludes our proof of Theorem 2. ⊓\sqcap⊔\sqcup

Now that we have proved that Suzuki’s recursive method will generate a higher order decomposition formula from a lower order one if HH is the sum of the elements from a sufficiently smooth set {Hj}\{H_{j}\}, we now show that using the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula invokes an error that is proportional to Δλ2k+1\Delta\lambda^{2k+1} if {Hj}\{H_{j}\} is 2k2k-smooth.

Let H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u) where the set {Hj}\{H_{j}\} is 2k2k-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda] and let U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) be the ordered operator exponential generated by HH. Then if Uk(μ,μ+Δλ)U_{k}(\mu,\mu+\Delta\lambda) is the kthk^{\text{th}} order Lie-Trotter-Suzuki formula, then

Our proof of the corollary follows from an inductive argument on kk. The validity of the base case can be verified by using Lemma 1. More specifically, since {Hj}\{H_{j}\} is 2k2k-smooth on [μ,μ+Δλ][\mu,\mu+\Delta\lambda] and since k≥1k\geq 1, then HH is at least three times differentiable on that interval. This means that we can use Lemma 1 to say that

This expansion is also obtained by Taylor expanding exp⁡(H(μ+Δλ/2)Δλ)\exp(H(\mu+\Delta\lambda/2)\Delta\lambda) to third order, so

Since U1(μ+Δλ,μ)U_{1}(\mu+\Delta\lambda,\mu) is the Lie-Trotter formula for a constant HH equal to H(μ+Δλ/2)H(\mu+\Delta\lambda/2) it follows that,

It follows from the above equations and from the triangle inequality that the norm of the difference between U1U_{1} and UU is at most proportional to Δλ3\Delta\lambda^{3}.

Since we have shown that U1(μ+Δλ,μ)U_{1}(\mu+\Delta\lambda,\mu) is a symmetric approximation formula whose error is O(Δλ3)O(\Delta\lambda^{3}), it then follows from Theorem 2 and induction, that if {Hj}\{H_{j}\} is 2k2k-smooth then a symmetric approximation formula whose error is O(Δλ2k+1)O(\Delta\lambda^{2k+1}) can be constructed from U1(μ+Δλ,μ)U_{1}(\mu+\Delta\lambda,\mu) by applying Suzuki’s recursive method to it k−1k-1 times. ⊓\sqcap⊔\sqcup

We have shown in this section that if {Hj}\{H_{j}\} is 2k2k-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda] and if p≤kp\leq k then Suzuki’s recursive method can be used to create a symmetric decomposition whose error is O(Δλ)2p+1O(\Delta\lambda)^{2p+1} out of a symmetric decomposition whose error is O(Δλ)2p−1O(\Delta\lambda)^{2p-1}. Then we have used this fact to show that the norm of the difference between U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) and the kthk^{\text{th}} order Lie-Trotter-Suzuki formula is O(Δλ2k+1)O(\Delta\lambda^{2k+1}). In the following section we strengthen this result by providing an upper bound on the error invoked by using the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula.

VI Error Bounds and Convergence for Decomposition

We showed in Sec. V that if the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula is used in the place of the ordered operator exponential of HH, then an error is incurred that is at most proportional to Δλ2k+1\Delta\lambda^{2k+1} if H=∑j=1mHjH=\sum_{j=1}^{m}H_{j} and the set of operators {Hj}\{H_{j}\} is sufficiently smooth. We also showed that a sufficient condition for smoothness of the set {Hj}\{H_{j}\} is a condition that we called 2k2k-smooth, where this condition is defined is Definition 3. In this section we extend that result by finding upper bounds on the error invoked in using the Lie-Trotter-Suzuki product formula to approximate ordered operator exponentials if {Hj}\{H_{j}\} is Λ\Lambda-2k2k-smooth. Unlike the previous section, here we assume that max⁡x>y∥U(x,y)∥\max_{x>y}\|U(x,y)\| is at most one. This assumption is important because it ensures that our error bounds are not exponentially large. Our work can be made applicable to the case where this norm is greater than one by re-normalizing UU. We discuss the implications of this in Appendix B.

We first provide in this section an upper bound on the error invoked in using the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula to approximate the ordered operator exponential U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) if Δλ\Delta\lambda is sufficiently short. We then use this result to upper bound the error if Δλ\Delta\lambda is not short. More specifically, we show that for every 1≤ϵ>01\leq\epsilon>0 and Δλ>0\Delta\lambda>0 there exists an integer rr such that

if {Hj(u)}\{H_{j}(u)\} is 2k2k-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda]. Finally by multiplying the number of exponentials in each kthk^{\text{th}} order Lie-Trotter-Suzuki product formula by rr, we find the number of exponentials used in the product in (28). We then use this result to prove Theorem 1.

Our upper bound on the error invoked by using a single UkU_{k} to approximate the ordered operator exponential U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) is given in Theorem 3. Before stating Theorem 3 we first define the following terms. Since the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula is a product of 2m5k−12m5^{k-1} exponentials, we can express this product as ∏c=12m5k−1exp⁡(Hjc(μc)Δλc)\prod_{c=1}^{2m5^{k-1}}\exp(H_{j_{c}}(\mu_{c})\Delta\lambda_{c}). We then use this expansion to define the following two useful quantities.

We define qc,2k≡ΔλcΔλq_{c,2k}\equiv\frac{\Delta\lambda_{c}}{\Delta\lambda} and also define Qk≡max⁡c∣qc,2k∣Q_{k}\equiv\max_{c}|q_{c,2k}|.

It can be shown that Q1=1/2Q_{1}=1/2 and that if p>1p>1 then Qp=∣1−4s1∣⋯∣1−4sp−1∣Q_{p}=|1-4s_{1}|\cdots|1-4s_{p-1}|. We show in Appendix A that for any integer pp that Qp≤2p/3pQ_{p}\leq 2p/3^{p}, implying that QpQ_{p} decreases exponentially with pp. We use this definition of QkQ_{k} in the following Theorem, that gives an upper bound on the difference between the ordered operator exponential U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu), and the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu).

Let H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u), let {Hj(u)}\{H_{j}(u)\} be Λ\Lambda-2k2k-Suzuki-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda], and let max⁡x>y∥U(x,y)∥≤1\max_{x>y}\|U(x,y)\|\leq 1. Then if 22(5)k−1QkΛΔλ≤1/22\sqrt{2}(5)^{k-1}Q_{k}\Lambda\Delta\lambda\leq 1/2, it follows that

The proof of Theorem 3 requires us to first prove two Lemmas before we can conclude that the theorem is valid. We now introduce some notation to state these lemmas concisely. Since we have assumed that {Hj}\{H_{j}\} is 2k2k-smooth, Theorem 2 implies that the difference between U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) and Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu) is O(Δλ)2k+1O(\Delta\lambda)^{2k+1}. Then using this fact, we know that we only need to compare the terms of O(Δλ2k+1)O(\Delta\lambda^{2k+1}) to bound the difference between UU and UkU_{k}. We introduce the following notation to denote only those terms that do not necessarily cancel.

If the operator A(Δλ)A(\Delta\lambda) can be written as A(Δλ)=∑p=02kApΔλp+R(Δλ)A(\Delta\lambda)=\sum_{p=0}^{2k}A_{p}\Delta\lambda^{p}+R(\Delta\lambda) where the norm of R(Δλ)R(\Delta\lambda) is O(Δλ)2k+1O(\Delta\lambda)^{2k+1}, then we define R2k[A(Δλ)]\mathbf{R}_{2k}[A(\Delta\lambda)] to be the norm of R(Δλ)R(\Delta\lambda).

This definition simply means that R2k\mathbf{R}_{2k} is the error term for a Taylor expansion to order 2k2k. Then using this definition, it follows from the triangle inequality that the norm of the difference between UU and UkU_{k} is at most

Our proof of Theorem 3 then follows from (29) and upper bounds that we place on R2k[U(μ+Δλ,μ)]\mathbf{R}_{2k}[U(\mu+\Delta\lambda,\mu)] and R2k[Uk(μ+Δλ,μ)]\mathbf{R}_{2k}[U_{k}(\mu+\Delta\lambda,\mu)]. Our bound on R2k[U(μ+Δλ,μ)]\mathbf{R}_{2k}[U(\mu+\Delta\lambda,\mu)] follows directly from Lemma 1, but the bound on R2k[Uk(μ+Δλ,μ)]\mathbf{R}_{2k}[U_{k}(\mu+\Delta\lambda,\mu)] does not. We will provide the latter upper bound in Lemma 3, but first we provide Definition 7 and Lemma 2.

Let kk be an integer and let H=∑j=1mHjH=\sum_{j=1}^{m}H_{j} then Uk(μ+Δλ,Δλ)U_{k}(\mu+\Delta\lambda,\Delta\lambda) can be written as a product of the form ∏c=12m5k−1exp⁡(Hjc(μc)Δλc)\prod_{c=1}^{2m5^{k-1}}\exp(H_{j_{c}}(\mu_{c})\Delta\lambda_{c}). We then define XpX_{p} for p<2kp<2k to be

Here the quantity qc,2kq_{c,2k} is given in Definition 5.

Then using this definition our lemma can be expressed as follows.

Let H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u) and let the set {Hj}\{H_{j}\} be 2k2k-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda], then the norm of the difference between Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu) and its Taylor series in powers of Δλ\Delta\lambda truncated at order 2k{2k}, is bounded above by

We begin our proof of Lemma 2 by writing UkU_{k} as a product of 2m5k−12m5^{k-1} exponentials and use Taylor’s theorem to write UkU_{k} as

We introduce the terms vc=(μc−μ)/Δλv_{c}=(\mu_{c}-\mu)/\Delta\lambda and qc,k=ΔλcΔλq_{c,k}=\frac{\Delta\lambda_{c}}{\Delta\lambda} and use them to write Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu) as

We now prove the lemma by placing an upper bound on R2k[Uk(μ+Δλ,μ)]\mathbf{R}_{2k}[U_{k}(\mu+\Delta\lambda,\mu)] by expanding this equation in powers of Δλ\Delta\lambda, while retaining only those terms of order 2k+1{2k+1} and higher. As mentioned previously, the lower order terms are irrelevant since Theorem 2 guarantees that they cancel.

By expanding the exponentials in (34), taking the norm, using the triangle inequality, upper bounding each of the norms present in the expansion, and collecting terms again, we find that an upper bound on R2k[Uk(μ+Δλ,μ)]\mathbf{R}_{2k}[U_{k}(\mu+\Delta\lambda,\mu)] is

This equation can be simplified by substituting the constants XpX_{p} into it. These constants are introduced in Definition 7. After this substitution our upper bound becomes

We use Lemma 2 to provide an upper bound on the sum of the norm of all terms in the Taylor expansion of Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu) which are of order 2k+1{2k+1} or higher. This bound is given in the following lemma.

Let H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u) where the set {Hj}\{H_{j}\} is Λ\Lambda-2k2k-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda] and let 22(5)k−1QkΛΔλ≤122\sqrt{2}(5)^{k-1}Q_{k}\Lambda\Delta\lambda\leq\frac{1}{2}. Then the norm of the difference between Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu) and its Taylor series in Δλ\Delta\lambda truncated at order 2k{2k}, is upper bounded by

To simplify the following discussion we introduce Γ2k\Gamma_{2k}, defined by

We first find an upper bound on Γ2k\Gamma_{2k}. Now, by Definition 7,

In Appendix A, we show that qc,k≤Qk≤2k3kq_{c,k}\leq Q_{k}\leq\frac{2k}{3^{k}} for all cc, where QkQ_{k} is an upper bound on the qc,kq_{c,k} given in Definition 5. For a 2kth2k^{\text{th}} order Lie-Trotter-Suzuki product formula, μc−μΔλ≤1\frac{\mu_{c}-\mu}{\Delta\lambda}\leq 1. Plugging these two bounds into the above inequality and using the fact that each element of {Hj}\{H_{j}\} occurs 2(5k−1)2(5^{k-1}) times in UkU_{k} yields,

Since we assume that {Hj}\{H_{j}\} is Λ\Lambda-2k2k-smooth, then ∑j=1m∥Hj(p)(τ)∥≤Λp+1\sum_{j=1}^{m}\|H_{j}^{(p)}(\tau)\|\leq\Lambda^{p+1}, so X_{p}^{1/(p+1)}\leq\big{(}2(5)^{k-1}Q_{k}\big{)}^{1/(p+1)}\Lambda. We also show in Appendix A that Qk≥1213k−1Q_{k}\geq\frac{1}{2}\frac{1}{3^{k-1}}, implying that 2(5)k−1Qk≥12(5)^{k-1}Q_{k}\geq 1, and thus that Xp1/(p+1)≤2(5)k−1QkΛX_{p}^{1/(p+1)}\leq 2(5)^{k-1}Q_{k}\Lambda. Since this upper bound holds for all 0≤p≤2k0\leq p\leq 2k, we conclude that

We begin the main inequality in Lemma 3, by expanding R2k[exp⁡(∑p=02kXpp!Δλp+1)]\mathbf{R}_{2k}\left[\exp\left(\sum_{p=0}^{2k}\frac{X_{p}}{p!}\Delta\lambda^{p+1}\right)\right] in powers of Δλ\Delta\lambda and using 1p!≤(2)p+1p+1\frac{1}{p!}\leq\frac{(\sqrt{2})^{p+1}}{p+1} and Xp≤Γ2kp+1X_{p}\leq\Gamma_{2k}^{p+1}. Writing the resulting expansion as an exponential we find that

It then follows that the right hand side of the above expression is upper bounded by

Using the Taylor expansion of ln⁡(1−x)\ln(1-x), we rewrite this as

Provided 2Γ2kΔλ≤12\sqrt{2}\Gamma_{2k}\Delta\lambda\leq\frac{1}{2}, this is upper bounded by 2(2Γ2kΔλ)2k+12(\sqrt{2}\Gamma_{2k}\Delta\lambda)^{2k+1}. Plugging inequality (41) into Eq. (44) then gives that

The lemma follows by applying Lemma 2. ⊓\sqcap⊔\sqcup

Now that we have proven Lemma 3 we have an upper bound on R2k[Uk(μ+Δλ,μ)]\mathbf{R}_{2k}[U_{k}(\mu+\Delta\lambda,\mu)]. We now use this upper bound to prove Theorem 3.

Our proof of Theorem 3 begins by recalling the fact that

We then place an upper bound on R2k[U(μ+Δλ,μ)]\mathbf{R}_{2k}\left[U(\mu+\Delta\lambda,\mu)\right] using Lemma 1. Using the notation of Lemma 1 we write the Taylor series of U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) as ∑pTpΔλp/p!\sum_{p}T_{p}\Delta\lambda^{p}/p!. We then use the assumption that ∥U(μ+Δλ,μ)∥\|U(\mu+\Delta\lambda,\mu)\| is less than one, to show from Lemma 1 that R2k[U(μ+Δλ,μ)]\mathbf{R}_{2k}\left[U(\mu+\Delta\lambda,\mu)\right] is at most

Using the recursive relations in Lemma 1 it follows that T2k+1T_{2k+1} can be written as a sum of (2k+1)!(2k+1)! terms that are each products of HH and its derivatives. Then since {Hj:j=1,…,m}\{H_{j}:j=1,\dots,m\} is Λ\Lambda-2k2k-smooth and H=∑j=1mHjH=\sum_{j=1}^{m}H_{j}, it follows from Definition 4 that ∥H(p)(u)∥≤Λp\|H^{(p)}(u)\|\leq\Lambda^{p} for all uu in the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda]. It can then be verified that each term in T2k+1T_{2k+1} must have a norm that is less than Λ2k+1\Lambda^{2k+1}. Therefore it follows that ∥T2k+1∥≤(2k+1)!Λ2k+1\|T_{2k+1}\|\leq(2k+1)!\Lambda^{2k+1} and hence

Using Eq. (46) and Lemma 3 we see that if 22(5)k−1QkΛΔλ≤1/22\sqrt{2}(5)^{k-1}Q_{k}\Lambda\Delta\lambda\leq 1/2 then an upper bound on the sum of R2k[U(μ+Δλ,μ)]\mathbf{R}_{2k}\left[U(\mu+\Delta\lambda,\mu)\right] and R2k[Uk(μ+Δλ,μ)]\mathbf{R}_{2k}\left[U_{k}(\mu+\Delta\lambda,\mu)\right] is

We then replace this upper bound with the following simpler upper bound

This is the claim in Theorem 3, and hence we have proven the theorem. ⊓\sqcap⊔\sqcup

The error bound in Theorem 3 is vital to our remaining work, because it provides us with an upper bound on the error invoked by approximating an ordered operator exponential by Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu) if Δλ\Delta\lambda is short. We will now show a method to devise accurate approximations to the ordered operator exponential U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) even if Δλ\Delta\lambda is not short. Our approach is similar to that used by Berry et al. in sanderssim and that used by Suzuki in suzuki:commmathphys ; we split the ordered exponential into a product of ordinary exponentials, each of which has a short duration. However to do so we need to present a method to relate the error invoked by using one UkU_{k} to the error invoked by using a product of them. This result is provided in the following lemma.

If ∥Ap−Bp∥≤δ/P\|A_{p}-B_{p}\|\leq\delta/P where δ\delta is a positive number less than 1/21/2 and ∥Ap∥≤1\|A_{p}\|\leq 1 for every p∈{1,2,⋯ ,P}p\in\{1,2,\cdots,P\} then the product ∥∏p=1PAp−∏p=1PBp∥≤2δ\|\prod_{p=1}^{P}A_{p}-\prod_{p=1}^{P}B_{p}\|\leq 2\delta.

Our proof begins by assuming that there exists some integer qq such that

We then prove Lemma 4 by using induction on qq. The proof of the base case follows from ∥Ap−Bp∥≤δ/P\|A_{p}-B_{p}\|\leq\delta/P. We then begin to prove the induction step by noting that from ∥Ap−Bp∥≤δ/P\|A_{p}-B_{p}\|\leq\delta/P there exists an operator CC with norm at most one, such that Bq+1=Aq+1+(δ/P)CB_{q+1}=A_{q+1}+(\delta/P)C. Then by making this substitution and using the triangle inequality it follows that

Then because ∥Ap∥≤1\|A_{p}\|\leq 1 and ∥Bp∥≤1+δ/P\|B_{p}\|\leq 1+\delta/P it can be verified using our induction hypothesis that the left hand side of Equation (52) is bounded above by

This proves our induction step, and so it follows that ∥∏p=1PAp−∏p=1PBp∥≤δ(1+δ/P)P−1\|\prod_{p=1}^{P}A_{p}-\prod_{p=1}^{P}B_{p}\|\leq\delta(1+\delta/P)^{P-1} by using induction on qq until q=Pq=P. The proof of the Lemma then follows from the fact that if δ≤1/2\delta\leq 1/2 then (1+δ/P)P−1≤2(1+\delta/P)^{P-1}\leq 2. ⊓\sqcap⊔\sqcup

Using Lemma 4 we can now place an upper bound on the error for decompositions with longer Δλ\Delta\lambda.

If H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u) is 2k2k-Suzuki-smooth on the interval [μ,μ+Δλ][\mu,\mu+\Delta\lambda], and max⁡x>y∥U(x,y)∥≤1\max_{x>y}\|U(x,y)\|\leq 1 and ϵ≤3Qk(5)k−1ΛΔλ\epsilon\leq 3Q_{k}(5)^{k-1}\Lambda\Delta\lambda, where QkQ_{k} is given in Definition 6, and the positive integer rr is greater than

where UkU_{k} is the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula, which we introduced in Definition 2.

Using the bound ϵ≤3Qk(5)k−1ΛΔλ\epsilon\leq 3Q_{k}(5)^{k-1}\Lambda\Delta\lambda, we find using Eq. (54) that 3Qk(5)k−1ΛΔλ/r≤1/23Q_{k}(5)^{k-1}\Lambda\Delta\lambda/r\leq 1/2. Hence we can use Theorem 3 to obtain, for each q=1,…,rq=1,\ldots,r,

Then from (54) we can see that, because r≥2(3Qk(5)k−1ΛΔλ)1+1/2k/ϵ1/2kr\geq 2(3Q_{k}(5)^{k-1}\Lambda\Delta\lambda)^{1+1/2k}/{\epsilon^{1/2k}} it follows that

Then since both ϵ\epsilon and max⁡x>y∥U(x,y)∥\max_{x>y}\|U(x,y)\| are less than one, the result of this lemma follows from Lemma 4. ⊓\sqcap⊔\sqcup

Lemma 5 shows that if the maximum value of the norm of UU is one, then a product of kthk^{\text{th}} order Lie-Trotter-Suzuki formulae converges to UU as rr increases. Furthermore we can also use this result to prove Theorem 1 by using the value of rr from this Lemma and multiplying it by the number of exponentials in each UkU_{k} to find a bound on the number of exponentials that are needed to approximate U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu). This proof is presented below.

It can be verified from the definition of Uk(μ+Δλ,μ)U_{k}(\mu+\Delta\lambda,\mu) in Theorem 2 that there are at most 2m5k−12m5^{k-1} exponentials in each UkU_{k} and since at most rr different UkU_{k} in are needed to approximate UU within an error of ϵ\epsilon then if max⁡x>y∥U(x,y)∥\max_{x>y}\|U(x,y)\| and ϵ\epsilon are at most one, it follows from Lemma 5 that the number of exponentials used to decompose U(μ+Δλ,μ)U(\mu+\Delta\lambda,\mu) is at most

if ϵ≤3Qk5k−1ΛΔλ\epsilon\leq 3Q_{k}5^{k-1}\Lambda\Delta\lambda. We then use the upper bound from Appendix A, Qk≤2k/3kQ_{k}\leq 2k/3^{k} and the fact that (2k)1/2k<1.5(2k)^{1/2k}<1.5 to show that,

Equation (61) is only valid if ϵ≤3Qk5k−1ΛΔλ\epsilon\leq 3Q_{k}5^{k-1}\Lambda\Delta\lambda, this bound can be simplified by using the lower bound on QkQ_{k} in (67). After substituting this lower bound we then find that ϵ≤(9/10)(5/3)kΛΔλ\epsilon\leq(9/10)(5/3)^{k}\Lambda\Delta\lambda also is sufficient to guarantee that (61) is valid, which proves our theorem. ⊓\sqcap⊔\sqcup

Theorem 1 provides an upper bound on the number of exponentials that are needed to decompose an ordered operator exponential using a product of kthk^{\text{th}} order Lie-Trotter-Suzuki product formula, while guaranteeing that the approximation error is at most ϵ\epsilon. In the following section we present a formula that provides a reasonable value of kk, for a particular set of values for ϵ,Λ\epsilon,\Lambda and Δλ\Delta\lambda. Furthermore we show that if {Hj}\{H_{j}\} is Λ\Lambda-∞\infty-smooth and if that formula for kk is used, then the number of exponentials used scales near optimally with Δλ\Delta\lambda.

VII Almost Linear Scaling

Reference sanderssim shows that there exist operator exponentials that, when decomposed into a sequence of NN exponentials, require that NN scale at least linearly with Δλ\Delta\lambda for large Δλ\Delta\lambda. This implies that any decomposition method that does not use any special properties of the operator being exponentiated, will also require that NN scale at least linearly with Δλ\Delta\lambda. We now show that if there exists a Λ\Lambda such that the set of operators {Hj}\{H_{j}\} is Λ\Lambda-∞\infty-smooth on [μ,μ+Δλ][\mu,\mu+\Delta\lambda] for every Δλ>0\Delta\lambda>0, then we can choose kk such that NN scales almost linearly in Δλ\Delta\lambda. Specifically, we show that N/ΔλN/\Delta\lambda is sub-polynomial in Δλ\Delta\lambda, i.e., that lim⁡Δλ→∞NΔλ1+d=0\lim_{\Delta\lambda\rightarrow\infty}\frac{N}{\Delta\lambda^{1+d}}=0 for all constants d>0d>0, provided that max⁡x>y∥U(x,y)∥≤1\max_{x>y}\|U(x,y)\|\leq 1.

It follows from Theorem 1 and property ⌈a⌉≤a+1\lceil a\rceil\leq a+1 for any positive aa, that if ΛΔλ>1\Lambda\Delta\lambda>1 and ϵ≤1\epsilon\leq 1 then

so that (253)k0≥(ΛΔλϵ)1/2k0\left(\frac{25}{3}\right)^{k_{0}}\geq\left(\frac{\Lambda\Delta\lambda}{\epsilon}\right)^{1/2k_{0}}. Then

which is sub-polynomial in Δλ\Delta\lambda, though not poly-logarithmic in Δλ\Delta\lambda. In conclusion, if HH is Λ\Lambda-∞\infty-smooth and if we choose k=k0k=k_{0}, then the number of exponentials needed to decompose a ordered operator exponential of HH using the kthk^{\text{th}} order Lie-Trotter-Suzuki formula scales almost linearly in Δλ\Delta\lambda.

This choice of k0k_{0} will cause NN to scale nearly linearly with Δλ\Delta\lambda if HH is ∞\infty-smooth; however if {Hj}\{H_{j}\} is only 2P2P-smooth for some positive integer PP, then we do not expect this because Theorem 1 cannot be used if k0>Pk_{0}>P. Hence a reasonable choice of k0k_{0} is

The choice of k0k_{0} in (65) does not allow for near linear scaling of NN with Δλ\Delta\lambda, but it does cause NN to be proportional to Δλ1+1/(2P)\Delta\lambda^{1+1/(2P)} in the limit of large Δλ\Delta\lambda, and causes NN to have the same scaling with Δλ\Delta\lambda that a Λ\Lambda-∞\infty-smooth {Hj}\{H_{j}\} would have if Δλ\Delta\lambda is sufficiently short.

VIII Conclusions

We have presented in this paper a rigorous derivation of Suzuki’s recursive method for generating higher order approximations to ordered operator exponentials from a lower order formula. We have also shown that if H(u)=∑j=1mHj(u)H(u)=\sum_{j=1}^{m}H_{j}(u) and {Hj}\{H_{j}\} is 2k2k-smooth, a condition which we define in Definition 3, then Suzuki’s recursive method can be used to build approximation formulae for the ordered exponential of HH while invoking an error that is at most proportional to Δλ2k+1\Delta\lambda^{2k+1}. Furthermore we have shown that the kthk^{\text{th}} order Lie-Trotter-Suzuki product formula has an error at most proportional to Δλ2k+1\Delta\lambda^{2k+1} if HH is 2k2k-smooth.

We have also shown that if HH is Λ\Lambda-2k2k-smooth, which is a condition that we give in Definition 4, and if max⁡x>y∥U(x,y)∥≤1\max_{x>y}\|U(x,y)\|\leq 1 then the number of exponentials needed to approximate an ordered operator exponential of HH using a product of kthk^{\text{th}} order Lie-Trotter-Suzuki formulae while invoking a total error of at most ϵ\epsilon is bounded above by

Finally we have shown that if {Hj}\{H_{j}\} is Λ\Lambda-∞\infty-smooth then for long simulations, the number of exponentials needed to approximate ordered operator exponentials of HH with an error of at most ϵ\epsilon scales close to linearly with Δλ\Delta\lambda. Linear scaling has been shown to be optimal sanderssim , so in this sense our scheme is nearly optimal.

An important extension of this work will be to provide upper bounds on the number of exponentials used to decompose an ordered operator exponential when the user chooses step size adaptively, rather than the constant sized steps that we use in our derivation. Choosing these steps adaptively could lead to substantial improvements in the performance of our decomposition for certain ordered exponentials.

When proving bounds on the error introduced by our decomposition of an ordered exponential in Section VI, we use the quantities QkQ_{k} defined by

for k>1k>1 and Q1=12Q_{1}=\frac{1}{2}, where sk=14−41/(2k+1)s_{k}=\frac{1}{4-4^{1/(2k+1)}} for all k≥1k\geq 1. We now show that QkQ_{k} decreases exponentially in kk,

The lower bound follows directly by noting that sk≥13s_{k}\geq\frac{1}{3} for all k≥1k\geq 1.

Set a=2ln⁡(4)a=2\ln(4), which is approximately 2.77262.7726. Using that −x≥ln⁡(1−x)-x\geq\ln(1-x) for 0≤x<10\leq x<1, we then have that for k≥1k\geq 1,

Taking exponentials on either side yields,

Multiplying by 4 and subtracting 1 on either side gives,

Noting that 4sk−1≥sk4s_{k}-1\geq s_{k} since sk≥13s_{k}\geq\frac{1}{3}, and using that s1≤23s_{1}\leq\frac{2}{3}, we conclude that

for k≥2k\geq 2, and by inspection that the inequality Qk≤2k3kQ_{k}\leq\frac{2k}{3^{k}} also holds for k=1k=1.

Appendix B Norms larger than 1

In this work we have restricted the norm of U(λ,μ)U(\lambda,\mu) to not exceed 1. This means that the eigenvalues of H(λ)H(\lambda) can have no positive real part. In the case where they do, then the analysis can be performed in the following way. Simply define the new operators

for some κ(λ)\kappa(\lambda) such that the eigenvalues of H′(λ)H^{\prime}(\lambda) have no positive real part. Then the result we have given in Theorem 1 will hold for H′H^{\prime} and {Hj′}\{H_{j}^{\prime}\} (provided we also define Λ\Lambda in terms of these operators). The difference between HH and H′H^{\prime} simply corresponds to a normalization factor; i.e.

To approximate U(λ,μ)U(\lambda,\mu) by a series of exponentials, we can simply use the series to approximate U′(λ,μ)U^{\prime}(\lambda,\mu), which gives

Thus the same series of exponentials can be used, except for a normalization factor. There is a difference in the final error that can be obtained, because

It might be imagined that the relative error can be kept below ϵ\epsilon with similar scaling of NN. That is, that e∫μλκ(x)dxe^{\int_{\mu}^{\lambda}\kappa(x)dx} can be replaced with ∥U(λ,μ)∥\|U(\lambda,\mu)\| in (79). Unfortunately, that is not the case. The reason is that, due to the submultiplicativity of the operator norm, ∥U(λ,μ)∥\|U(\lambda,\mu)\| can be much smaller than e∫μλκ(x)dxe^{\int_{\mu}^{\lambda}\kappa(x)dx}.

For example, consider the case where HH is initially σz\sigma_{z} (the Pauli operator) over an interval Δλ/2\Delta\lambda/2, then is −σz-\sigma_{z} over another interval Δλ/2\Delta\lambda/2. Then U(λ,μ)=\openoneU(\lambda,\mu)=\openone, and has norm 1, but e∫μλκ(x)dx=eΔλe^{\int_{\mu}^{\lambda}\kappa(x)dx}=e^{\Delta\lambda}. A small error in between the two intervals of length Δλ/2\Delta\lambda/2 can then yield a large relative error in the final result. For example, consider the error E=eiδσyE=e^{i\delta\sigma_{y}}. That yields a final result

The error in this result scales as eΔλe^{\Delta\lambda}, despite the final norm being small for U(λ,μ)U(\lambda,\mu).

With the possibility that the norm of U(λ,μ)U(\lambda,\mu) exceeds 1, our approach need not give scaling for NN that is close to linear in Δλ\Delta\lambda. In the lower bound on NN in Theorem 1, the (1/ϵ)1/2k(1/\epsilon)^{1/2k} will be replaced with

To prevent this term scaling exponentially in Δλ\Delta\lambda, one would need to take kk proportional to Δλ\Delta\lambda. However, this would result in (25/3)k(25/3)^{k} scaling exponentially in Δλ\Delta\lambda. As a result, it does not appear to be possible to obtain subexponential scaling if there is no bound on the norm of U(λ,μ)U(\lambda,\mu).

References