Skip to content

Trotter–Suzuki Methods

Trotter–Suzuki methods approximate evolution under a sum of generators by an ordered product of evolutions under simpler pieces. In quantum simulation, their defining advantage is an unusually direct interface between a Hamiltonian decomposition

H=∑ℓ=1LHℓH=\sum_{\ell=1}^{L}H_\ell

and a circuit made from implementable factors e−iHℓτ/ℏe^{-iH_\ell\tau/\hbar}. Their defining limitation is equally important: noncommuting factors introduce an algorithmic error whose size depends on nested commutators, ordering, simulation time, formula order, and the output being requested.

A product formula is therefore not specified by saying “use Trotterization.” A reproducible method must state the Hamiltonian split, term ordering, formula, number of time segments, implementation of every exponential, accuracy metric, and convergence evidence. Higher formal order alone does not establish lower cost.

The operator derivation explains why the product converges. Here the question is how to choose and implement a finite product at a useful accuracy and cost. Hamiltonian Simulation Algorithms compares its query assumptions with other algorithm families.

Required background. Hamiltonian Simulation defines the access and output problem; the Trotter formula and Baker–Campbell–Hausdorff expansion explain commutator errors. The circuit model supplies the gate ordering used below.

Consider a finite-dimensional, time-independent Hamiltonian with a declared decomposition

H=∑ℓ=1LHℓ,Hℓ=Hℓ†.H=\sum_{\ell=1}^{L}H_\ell, \qquad H_\ell=H_\ell^\dagger.

Assume that each term exponential can be implemented, either exactly in an ideal gate model or within a separately budgeted synthesis error. For total time tt and rr equal segments, define

τ=tr.\tau=\frac{t}{r}.

An order-pp product-formula step has the general form

Sp(τ)=∏j=1mpexp⁡ ⁣(−iτℏajHℓj),S_p(\tau) = \prod_{j=1}^{m_p} \exp\!\left( -\frac{i\tau}{\hbar} a_j H_{\ell_j} \right),

with real coefficients aja_j and an ordered term list (ℓ1,…,ℓmp)(\ell_1,\ldots,\ell_{m_p}). The full ideal approximation is

U~p(t;r)=Sp(t/r)r.\widetilde U_p(t;r)=S_p(t/r)^r.

Here, “order pp” means that the one-step defect is O(τp+1)O(\tau^{p+1}) as τ→0\tau\to0 under the required boundedness and domain assumptions. It does not specify the constant multiplying that power, the number mpm_p of exponentials, or the compiled gate cost.

The ordered sequence, its coefficients, the implemented term exponentials, and the target error metric together determine the calculation.

Several inequivalent guarantees occur in practice:

  • Full-unitary error: ∥U~p(t;r)−e−iHt/ℏ∥≤εU\|\widetilde U_p(t;r)-e^{-iHt/\hbar}\|\leq\varepsilon_U in operator norm.
  • Channel error: the induced unitary channels are close in diamond norm, which is already insensitive to a global phase on either unitary.
  • State-specific error: the two evolved states are close for a declared input ∣ψ⟩\lvert\psi\rangle or input subspace.
  • Observable error: a declared expectation value differs by at most εO\varepsilon_O.
  • Spectral error: eigenphases or energy differences used by phase estimation have a declared bias.

A full-unitary bound implies state and bounded-observable guarantees. For a density operator ρ\rho, observable OO, exact unitary UU, and approximate unitary VV,

∣Tr⁡ ⁣[O(UρU†−VρV†)]∣≤2∥O∥ ∥U−V∥.\left| \operatorname{Tr}\!\left[ O\left(U\rho U^\dagger-V\rho V^\dagger\right) \right] \right| \leq 2\|O\|\,\|U-V\|.

The converse need not hold. A local observable can be accurate even when a worst-case bound on the entire many-body unitary is large.

It is convenient to write

Aℓ=−iHℓℏ,A=∑ℓ=1LAℓ,A_\ell=-\frac{iH_\ell}{\hbar}, \qquad A=\sum_{\ell=1}^{L}A_\ell,

so every AℓA_\ell is anti-Hermitian and all exponentials below are unitary.

For a declared ordering 1,2,…,L1,2,\ldots,L, a Lie–Trotter step is

S1(τ)=eτAL⋯eτA2eτA1.S_1(\tau) = e^{\tau A_L}\cdots e^{\tau A_2}e^{\tau A_1}.

The rightmost factor acts first. Reversing the written order gives a different finite-step approximation unless the relevant terms commute. Repeating the step gives global error O(r−1)O(r^{-1}) at fixed total time.

First order is often useful when factors are cheap, coherent depth is tightly limited, or the split has small commutators. It is not automatically the best low-depth formula: a symmetric step can remove the leading error with modest additional structure.

A symmetric, or Strang, step is

S2(τ)=eτA1/2eτA2/2⋯eτAL−1/2eτAL×eτAL−1/2⋯eτA2/2eτA1/2.S_2(\tau) ={} e^{\tau A_1/2} e^{\tau A_2/2} \cdots e^{\tau A_{L-1}/2} e^{\tau A_L} \times e^{\tau A_{L-1}/2} \cdots e^{\tau A_2/2} e^{\tau A_1/2}.

It is time symmetric:

S2(−τ)=S2(τ)−1.S_2(-\tau)=S_2(\tau)^{-1}.

Near τ=0\tau=0, choose the analytic logarithm with log⁡S2(0)=0\log S_2(0)=0. Time symmetry makes this logarithm odd in τ\tau. Consistency fixes its linear term to τA\tau A, so the one-step defect begins at O(τ3)O(\tau^3) and the fixed-time global error is O(r−2)O(r^{-2}). The raw difference S2(τ)−eτAS_2(\tau)-e^{\tau A} can still contain even powers; see Exercise 6.

The displayed step contains 2L−12L-1 term exponentials after merging the two central half steps. Repetition permits another exact merge at each segment boundary. Thus, a compiler that preserves the symmetric structure can use

Nexp⁡(2)=r(2L−2)+1N_{\exp}^{(2)} = r(2L-2)+1

term exponentials before exploiting any further commutation or gate cancellation. Quoting r(2L−1)r(2L-1) is a valid unreduced count, but it is not the best count for the repeated circuit.

Starting from S2S_2, Suzuki’s recursive construction defines

S2k(τ)=S2k−2(zkτ)2S2k−2 ⁣((1−4zk)τ)S2k−2(zkτ)2,zk=14−41/(2k−1).\begin{aligned} S_{2k}(\tau) ={}& S_{2k-2}(z_k\tau)^2 S_{2k-2}\!\left((1-4z_k)\tau\right) S_{2k-2}(z_k\tau)^2, \\ z_k ={}& \frac{1}{4-4^{1/(2k-1)}}. \end{aligned}

The local defect is O(τ2k+1)O(\tau^{2k+1}). Before boundary merging, every recursive level multiplies the number of lower-order modules by five. This rapid stage growth competes against the smaller number of required segments.

For k≥2k\geq2, the middle coefficient satisfies

1−4zk<0.1-4z_k<0.

The circuit must therefore implement backward evolution under some terms. On a digital gate model this usually means changing rotation signs or using inverse gates. On an analog platform with irreversible controls, bounded amplitudes, or a dissipative semigroup, a negative coefficient may be unavailable or expensive. More generally, no real-coefficient splitting of generic noncommuting operators can attain order above two while keeping every time coefficient positive.

Suppose a one-step bound has been established for sufficiently small ∣τ∣|\tau|:

∥Sp(τ)−eτA∥≤Cp+1∣τ∣p+1.\left\|S_p(\tau)-e^{\tau A}\right\| \leq C_{p+1}|\tau|^{p+1}.

Because both the exact and approximate steps are unitary, a telescoping sum gives

∥Sp(t/r)r−etA∥≤r∥Sp(t/r)−etA/r∥≤Cp+1∣t∣p+1rp.\begin{aligned} \left\|S_p(t/r)^r-e^{tA}\right\| &\leq r\left\|S_p(t/r)-e^{tA/r}\right\| \\ &\leq C_{p+1}\frac{|t|^{p+1}}{r^p}. \end{aligned}

Within the step-size regime of that bound, it suffices to choose an integer

r≥(Cp+1∣t∣p+1εU)1/p.r \geq \left( \frac{C_{p+1}|t|^{p+1}}{\varepsilon_U} \right)^{1/p}.

If the one-step estimate is established only for ∣τ∣≤τmax⁡|\tau|\le\tau_{\max}, also impose r≥⌈∣t∣/τmax⁡⌉r\ge\lceil|t|/\tau_{\max}\rceil and r≥1r\ge1. A leading asymptotic coefficient alone is not a finite-step certificate.

If one step uses mpm_p term exponentials after merging, the primitive count is approximately

Nexp⁡≃mpr.N_{\exp}\simeq m_p r.

This pair of equations displays the real optimization problem. Increasing pp improves the power of rr, but usually increases mpm_p, introduces larger coefficient magnitudes, and changes Cp+1C_{p+1}. A fourth-order formula is not intrinsically cheaper than a second-order one.

For H=HA+HBH=H_A+H_B, the unitary integral representation yields

∥e−iHAτ/ℏe−iHBτ/ℏ−e−iHτ/ℏ∥≤τ22ℏ2∥[HA,HB]∥.\left\| e^{-iH_A\tau/\hbar} e^{-iH_B\tau/\hbar} -e^{-iH\tau/\hbar} \right\| \leq \frac{\tau^2}{2\hbar^2} \left\|[H_A,H_B]\right\|.

After rr segments,

∥S1(t/r)r−e−iHt/ℏ∥≤t22rℏ2∥[HA,HB]∥.\left\| S_1(t/r)^r-e^{-iHt/\hbar} \right\| \leq \frac{t^2}{2r\hbar^2} \left\|[H_A,H_B]\right\|.

The formula is exact at every step if [HA,HB]=0[H_A,H_B]=0. A bound depending only on ∥HA∥+∥HB∥\|H_A\|+\|H_B\| would miss this decisive structure.

For the AA-sandwiched formula

S2(τ)=e−iHAτ/(2ℏ)e−iHBτ/ℏe−iHAτ/(2ℏ),S_2(\tau) = e^{-iH_A\tau/(2\hbar)} e^{-iH_B\tau/\hbar} e^{-iH_A\tau/(2\hbar)},

one convenient norm estimate is

∥S2(τ)−e−iHτ/ℏ∥≤∣τ∣324ℏ3∥[HA,[HA,HB]]∥+∣τ∣312ℏ3∥[HB,[HB,HA]]∥.\left\|S_2(\tau)-e^{-iH\tau/\hbar}\right\| \leq{} \frac{|\tau|^3}{24\hbar^3} \left\|[H_A,[H_A,H_B]]\right\| + \frac{|\tau|^3}{12\hbar^3} \left\|[H_B,[H_B,H_A]]\right\|.

Interchanging which term is sandwiched interchanges the coefficients attached to the two nested commutators. Thus even the two possible Strang orderings can have meaningfully different error constants.

For a fixed order-pp formula, the leading coefficient can be bounded by a weighted sum of (p+1)(p+1)-fold nested commutators. Schematically,

αp+1=1ℏp+1∑ℓcℓ∥[Hℓp+1,[Hℓp,…,[Hℓ2,Hℓ1]]…]∥,\alpha_{p+1} = \frac{1}{\hbar^{p+1}} \sum_{\boldsymbol\ell} c_{\boldsymbol\ell} \left\| [H_{\ell_{p+1}}, [H_{\ell_p},\ldots,[H_{\ell_2},H_{\ell_1}]]\ldots] \right\|,

where the nonnegative weights cℓc_{\boldsymbol\ell} depend on the selected formula and ordering. A rigorous bound then has the form

∥Sp(t/r)r−e−iHt/ℏ∥≤Kpαp+1∣t∣p+1rp,\left\| S_p(t/r)^r-e^{-iHt/\hbar} \right\| \leq K_p\alpha_{p+1} \frac{|t|^{p+1}}{r^p},

within the theorem’s stated regime. The constant KpK_p and the exact commutator sum must come from the chosen bound; the schematic definition is not a license to silently set them to one.

A norm-only estimate uses

∥[X,Y]∥≤2∥X∥ ∥Y∥\|[X,Y]\|\leq2\|X\|\,\|Y\|

repeatedly. It can replace structural zeros by a combinatorial number of nonzero terms and overestimate the required rr severely. Such a bound may be a valid certificate, but it should not be presented as a realistic resource prediction without comparison to tighter analysis or numerical evidence.

The Hamiltonian split is part of the algorithm. Algebraically equivalent decompositions can have different commutator bounds and very different compiled costs.

If terms in a set GaG_a commute, define

Ka=∑ℓ∈GaHℓ.K_a=\sum_{\ell\in G_a}H_\ell.

Then

e−iKaτ/ℏ=∏ℓ∈Gae−iHℓτ/ℏe^{-iK_a\tau/\hbar} = \prod_{\ell\in G_a} e^{-iH_\ell\tau/\hbar}

exactly, in any order within the group. Grouping can expose parallel layers and reduce the number of noncommuting blocks. It does not make the physical gates free: overlapping commuting Pauli rotations may still contend for the same qubits, and exponentiating a generic commuting sum can require a nontrivial basis change.

At finite rr, changing the order changes the nested commutator coefficient. It can also change routing, basis-change cancellation, rotation merging, and parallel depth. A sensible ordering study therefore records at least two scores:

algorithmic score∼α^p+1,compiled score=(N2q,D2q,NT,Nroute,…).\text{algorithmic score} \sim \widehat\alpha_{p+1}, \qquad \text{compiled score} = (N_{2q},D_{2q},N_T,N_{\mathrm{route}},\ldots).

Minimizing one need not minimize the other. For electronic-structure Hamiltonians, term ordering has been observed to change finite-instance Trotter errors substantially even among formulas with identical formal order. The selected heuristic and any search budget should be reported, not hidden behind the final permutation.

Before synthesizing individual rotations, simplify the symbolic product:

  • merge adjacent exponentials of the same generator;
  • commute disjoint operations into parallel layers;
  • cancel inverse basis changes and parity networks when valid;
  • retain parameter symbols until after merging equal rotations;
  • distinguish an algebraic cancellation from one introduced only by an approximate compiler pass.

Compiling each segment independently and concatenating the results can miss boundary cancellations that are exact in Sp(τ)rS_p(\tau)^r.

Local Hamiltonians and Nearly Linear Scaling

Section titled “Local Hamiltonians and Nearly Linear Scaling”

Locality changes the system-size dependence because most formal nested commutators vanish. Consider an open one-dimensional chain

H=∑j=1n−1hj,j+1,∥hj,j+1∥≤J.H=\sum_{j=1}^{n-1}h_{j,j+1}, \qquad \|h_{j,j+1}\|\leq J.

Split the bonds into odd and even layers,

Ho=∑jh2j−1,2j,He=∑jh2j,2j+1.H_{\mathrm o} = \sum_j h_{2j-1,2j}, \qquad H_{\mathrm e} = \sum_j h_{2j,2j+1}.

Terms commute within each layer because their supports are disjoint. A nested commutator of fixed depth has bounded spatial support, and only O(n)O(n) of its translations are nonzero. For a fixed order pp, a representative scaling is

∥Sp(t/r)r−e−iHt/ℏ∥=O ⁣(n(J∣t∣/ℏ)p+1rp),\left\|S_p(t/r)^r-e^{-iHt/\hbar}\right\| = O\!\left( n\frac{(J|t|/\hbar)^{p+1}}{r^p} \right),

where the hidden constant depends on the formula, interaction range, and local geometry. It is enough to take

r=O ⁣[J∣t∣ℏ(nJ∣t∣ℏεU)1/p].r = O\!\left[ \frac{J|t|}{\hbar} \left( \frac{nJ|t|}{\hbar\varepsilon_U} \right)^{1/p} \right].

Since each segment uses O(n)O(n) local gates at fixed pp, the gate count obeys

Ngate=O ⁣[nJ∣t∣ℏ(nJ∣t∣ℏεU)1/p].N_{\mathrm{gate}} = O\!\left[ n\frac{J|t|}{\hbar} \left( \frac{nJ|t|}{\hbar\varepsilon_U} \right)^{1/p} \right].

Choosing increasingly high even order while accounting for Suzuki’s stage growth gives nearly linear asymptotic scaling for finite-range lattice Hamiltonians, commonly summarized as (nt)1+o(1)(nt)^{1+o(1)} in units with bounded local interaction strength and fixed accuracy conventions. That statement is not a guarantee that very high order wins at a finite problem size.

On a finite-range interaction graph, edge coloring partitions local terms into sets of disjoint interactions. For a hypercubic nearest-neighbor lattice in DD dimensions with open boundaries, a 2D2D-color construction gives disjoint bond layers. It also works with even periodic side lengths. Odd periodic cycles can require an extra layer: a ring of five sites cannot be edge-colored with two colors. The number of layers remains bounded for fixed degree, but the boundary conditions affect its exact value. Each layer contains O(n)O(n) gates but can have constant ideal depth when all disjoint gates are natively executable in parallel.

Gate count and depth must therefore be stated separately. If a fixed-order step has qp=O(1)q_p=O(1) commuting-layer modules, then ideally

N2q=O(nrqp),D2q=O(rqp)N_{2q}=O(nr q_p), \qquad D_{2q}=O(rq_p)

for an ideal bounded-degree architecture, before routing and control constraints. A device whose connectivity does not match the interaction graph can lose the depth advantage.

Suppose the requested output is

⟨O(t)⟩=Tr⁡ ⁣[ρ eiHt/ℏOe−iHt/ℏ]\langle O(t)\rangle = \operatorname{Tr}\!\left[ \rho\,e^{iHt/\hbar}Oe^{-iHt/\hbar} \right]

for an observable supported on a fixed region. Under finite-range or suitably decaying interactions, only terms inside the observable’s effective light cone can influence it appreciably at finite time. A locality-aware product formula can omit operations outside a buffered causal region and use an error analysis tied directly to OO.

For fixed time and local accuracy, this can remove the dependence on the total system size once the system is larger than the required light cone. The cost still grows with time, interaction range, desired precision, and the support of OO. It also does not supply a full-unitary approximation for later use by an arbitrary algorithm. Preparing the initial reduced state on the retained region remains a separate task; spatial locality does not make an arbitrary correlated input cheap to prepare.

Worked Example: Transverse-Field Ising Chain

Section titled “Worked Example: Transverse-Field Ising Chain”

For an open chain of nn qubits, take

H=HZZ+HX,H = H_{ZZ}+H_X,

with

HZZ=−J∑j=1n−1ZjZj+1,HX=−h∑j=1nXj.H_{ZZ} = -J\sum_{j=1}^{n-1}Z_jZ_{j+1}, \qquad H_X = -h\sum_{j=1}^{n}X_j.

All terms commute within HZZH_{ZZ}, and all terms commute within HXH_X. Consequently,

e−iHZZτ/ℏ=∏j=1n−1eiJτZjZj+1/ℏ,e−iHXτ/ℏ=∏j=1neihτXj/ℏ.\begin{aligned} e^{-iH_{ZZ}\tau/\hbar} &= \prod_{j=1}^{n-1} e^{iJ\tau Z_jZ_{j+1}/\hbar}, \\ e^{-iH_X\tau/\hbar} &= \prod_{j=1}^{n} e^{ih\tau X_j/\hbar}. \end{aligned}

A second-order step is

S2(τ)=e−iHZZτ/(2ℏ)e−iHXτ/ℏe−iHZZτ/(2ℏ).S_2(\tau) = e^{-iH_{ZZ}\tau/(2\hbar)} e^{-iH_X\tau/\hbar} e^{-iH_{ZZ}\tau/(2\hbar)}.

The source of product-formula error is not the number of terms by itself, but their cross-commutator:

[HX,HZZ]=−2ihJ∑j=1n−1(YjZj+1+ZjYj+1).[H_X,H_{ZZ}] = -2ihJ \sum_{j=1}^{n-1} \left( Y_jZ_{j+1}+Z_jY_{j+1} \right).

The elementary norm bound

∥[HX,HZZ]∥≤4∣hJ∣(n−1)\|[H_X,H_{ZZ}]\| \leq 4|hJ|(n-1)

makes the extensive first-order scaling explicit, although it need not be tight. If either h=0h=0 or J=0J=0, the commutator vanishes and the split is exact.

Define RZ(ϕ)=e−iϕZ/2R_Z(\phi)=e^{-i\phi Z/2}. A nearest-neighbor interaction rotation can be synthesized as

e−iθZjZj+1=CX⁡j,j+1RZ(j+1)(2θ)CX⁡j,j+1.e^{-i\theta Z_jZ_{j+1}} = \operatorname{CX}_{j,j+1} R_Z^{(j+1)}(2\theta) \operatorname{CX}_{j,j+1}.

Each XX rotation is a single-qubit operation. Although all ZZZZ rotations commute, adjacent bonds share a qubit; on a conventional circuit scheduler they form odd- and even-bond sublayers. The XX rotations form one parallel layer.

Across rr symmetric steps, adjacent ZZZZ half steps at segment boundaries merge. The symbolic circuit therefore contains

rnr n

XX rotations and

(r+1)(n−1)(r+1)(n-1)

ZZZZ rotations, including the two half-angle boundary layers. A naive segment-by-segment count of 2r(n−1)2r(n-1) ZZZZ rotations misses this exact reduction.

The ideal second-order error scales as r−2r^{-2} at fixed nn, JJ, hh, and tt. A practical study should verify that slope on small exactly solvable instances, then check the observable of interest as rr is doubled on the target workflow. Transverse-Field Ising Model explains the model’s phases and physical interpretation.

After a qubit encoding, many applications produce

H=∑ℓ=1LhℓPℓ,H=\sum_{\ell=1}^{L}h_\ell P_\ell,

where each PℓP_\ell is a tensor product of Pauli operators. Since Pℓ2=IP_\ell^2=I,

e−iθPℓ=cos⁡θ I−isin⁡θ Pℓ.e^{-i\theta P_\ell} = \cos\theta\,I-i\sin\theta\,P_\ell.

For a weight-ww string, a standard synthesis performs local basis changes, computes the parity onto one qubit, applies RZ(2θ)R_Z(2\theta), uncomputes the parity, and reverses the basis changes. On all-to-all connectivity, a simple ladder uses 2(w−1)2(w-1) entangling gates. Hardware connectivity, native parity operations, ancilla availability, and neighboring strings can change that count substantially.

For the Hamiltonian coefficient hℓh_\ell, the rotation parameter in one first-order segment is

θℓ=hℓtrℏ.\theta_\ell = \frac{h_\ell t}{r\hbar}.

The factor of two in the physical RZR_Z angle follows from the convention RZ(ϕ)=e−iϕZ/2R_Z(\phi)=e^{-i\phi Z/2}. Confusing θℓ\theta_\ell with ϕ\phi produces a factor-of-two simulation error, not a small synthesis error.

Phase estimation and some correlators require controlled evolution. A direct construction controls each term exponential, but need not control every gate inside it. For a term compiled as W†RWW^\dagger R W,

C⁡(W†RW)=(I⊗W†)C⁡(R)(I⊗W).\operatorname{C}(W^\dagger R W) =(I\otimes W^\dagger)\operatorname{C}(R)(I\otimes W).

On the control-zero branch, the unconditional basis changes cancel. The same principle can simplify parity networks or routing with an exact inverse. Known scalar phases of the term must still become the appropriate control phases. Thus controlled cost must be derived from the compiled construction, not obtained by controlling every gate blindly or reusing the uncontrolled count unchanged.

Deterministic formulas use a fixed ordering in every segment. A randomized formula may sample a permutation πs\pi_s for segment ss and apply

S1,πs(τ)=∏j=1Le−iHπs(j)τ/ℏ.S_{1,\pi_s}(\tau) = \prod_{j=1}^{L} e^{-iH_{\pi_s(j)}\tau/\hbar}.

Randomization can cancel coherent contributions in expectation and supports stronger error bounds in important regimes. It also changes the object being analyzed. Averaging over sampled circuits gives the channel

Eτ(ρ)=Eπ ⁣[S1,π(τ)ρS1,π(τ)†],\mathcal E_\tau(\rho) = \mathbb E_\pi\!\left[ S_{1,\pi}(\tau)\rho S_{1,\pi}(\tau)^\dagger \right],

which is generally not the unitary channel generated by one “average circuit.” A theorem about expected channel error does not imply that every sampled trajectory has the same error. One must report whether permutations are sampled once, independently by segment, or independently by experimental shot, and how randomization variance enters the estimator.

Randomly permuting every term is also distinct from qDRIFT, which samples individual Hamiltonian terms with probabilities proportional to their coefficient magnitudes. The two methods have different channels, complexity parameters, and guarantees.

For

H(s)=∑ℓ=1LHℓ(s),H(s)=\sum_{\ell=1}^{L}H_\ell(s),

the target propagator is time ordered:

U(t,0)=Texp⁡ ⁣[−iℏ∫0tH(s) ds].U(t,0) = \mathcal T \exp\!\left[ -\frac{i}{\hbar} \int_0^t H(s)\,ds \right].

There are now at least two discretization problems:

  1. approximating the chronological variation of H(s)H(s) within each interval;
  2. splitting the noncommuting terms at the selected sample times.

A basic first-order step over [tj,tj+τ][t_j,t_j+\tau] is

U~j=∏ℓ=L1exp⁡ ⁣[−iτℏHℓ(tj)].\widetilde U_j = \prod_{\ell=L}^{1} \exp\!\left[ -\frac{i\tau}{\hbar}H_\ell(t_j) \right].

Its error contains time-sampling contributions involving temporal variation and splitting contributions involving commutators. Replacing tjt_j by a midpoint can improve quadrature accuracy under smoothness assumptions, but it does not by itself create an arbitrary-order time-dependent Suzuki formula. Higher-order constructions require correctly placed evaluation times or explicit time-ordered exponentials.

Useful bounds depend on quantities such as

∫0t∥H(s)∥ ds,∫0t∥H˙(s)∥ ds,\int_0^t\|H(s)\|\,ds, \qquad \int_0^t\|\dot H(s)\|\,ds,

and time-separated commutators

[Hℓ(s),Hm(s′)].[H_\ell(s),H_m(s')].

The sampling rule, smoothness assumptions, and oracle or control cost for evaluating Hℓ(s)H_\ell(s) must be stated. When H=H0+λH1H=H_0+\lambda H_1 has separated energy scales and H0H_0 is cheaply implementable, an interaction-picture, time-dependent product formula can replace a bound governed by ∥H0∥+∥λH1∥\|H_0\|+\|\lambda H_1\| with one that exploits the small perturbation and transformed commutators. This improvement is structural, not a generic property of midpoint sampling.

If phase estimation uses a finite-step product formula, it resolves eigenphases of the implemented unitary

Sp(τ)=e−iHeff(τ)τ/ℏ,S_p(\tau) = e^{-iH_{\mathrm{eff}}(\tau)\tau/\hbar},

for a branch-dependent effective Hamiltonian

Heff(τ)=iℏτlog⁡Sp(τ).H_{\mathrm{eff}}(\tau) = \frac{i\hbar}{\tau}\log S_p(\tau).

It does not directly return exact eigenvalues of HH. For a symmetric order-pp formula, the effective-Hamiltonian correction begins at order τp\tau^p under suitable spectral and branch conditions. Energy bias can be state dependent, and energy differences may exhibit cancellations not visible in a full-unitary norm bound.

If

∥Sp(τ)r−e−iHt/ℏ∥≤εU<2,\|S_p(\tau)^r-e^{-iHt/\hbar}\| \leq \varepsilon_U<2,

then every implemented eigenvalue lies within chordal distance εU\varepsilon_U of some exact eigenvalue. To see this, apply U−VU-V to a normalized eigenvector of V=Sp(τ)rV=S_p(\tau)^r. Since U=e−iHt/ℏU=e^{-iHt/\hbar} is normal, the residual norm bounds the distance to its spectrum. On the unit circle, the corresponding shortest angular displacement obeys

∣δϕ∣≤2arcsin⁡ ⁣(εU2).|\delta\phi|\le2\arcsin\!\left(\frac{\varepsilon_U}{2}\right).

If a physical energy branch can be identified without phase wrapping, this gives the corresponding scale

∣δE∣≤2ℏ∣t∣arcsin⁡ ⁣(εU2).|\delta E|\le\frac{2\hbar}{|t|} \arcsin\!\left(\frac{\varepsilon_U}{2}\right).

Spectral proximity does not by itself identify eigenvectors or preserve an initial state’s weight in a particular nearly degenerate eigenspace. Moreover, phase estimation must use consistent controlled powers of the chosen unitary. Independently changing the Trotter step size for each requested power generally changes HeffH_{\mathrm{eff}} and needs a separate error analysis. Quantum Phase Estimation explains the additional resolution, overlap, and aliasing requirements.

Separate the ideal splitting error from model reduction, finite encoding, gate synthesis, hardware noise, and measurement uncertainty. Bounds can be added only after conversion to a common output metric; a statistical interval also needs its confidence level. A rotation count omits routing, native gate decomposition, controls, fault correction, and repeated measurements.

Near-term experiments often depend most strongly on routed two-qubit depth and shots. Fault-tolerant estimates also depend on logical qubits, non-Clifford count and depth, and magic-state throughput. Resource Estimation Tools connects those circuit costs to an architecture.

Choosing a finite segment count under noise

Section titled “Choosing a finite segment count under noise”

On an ideal computer, refinement reduces the asymptotic error bound, although the actual finite-step error need not decrease monotonically. On a noisy device, a coarse diagnostic model may be

εproxy(r)=Arp+Br,\varepsilon_{\mathrm{proxy}}(r) = \frac{A}{r^p}+Br,

where the first term represents algorithmic error and the second represents depth-proportional implementation error. Treating rr as continuous gives

r∗=(pAB)1/(p+1).r_* = \left(\frac{pA}{B}\right)^{1/(p+1)}.

This explains why “more Trotter steps” can worsen measured performance. The model is not universal: coherent gate errors, cancellation, drift, leakage, and mitigation can violate the linear term. It is a design diagnostic to be validated, not a substitute for device characterization.

Formal order should be checked against the implemented workflow.

For small Hilbert spaces, compute

δU(r)=min⁡ϕ∈R∥eiϕU~p(t;r)−e−iHt/ℏ∥.\delta_U(r) = \min_{\phi\in\mathbb R} \left\| e^{i\phi}\widetilde U_p(t;r)-e^{-iHt/\hbar} \right\|.

The phase minimization is appropriate when the unitary is used only as an uncontrolled channel, because a global phase then has no operational effect. For controlled evolution or phase estimation, compare without that minimization: the relative phase between control branches is observable. Also compare state fidelity, conserved quantities, and the actual target observable. A commuting instance is a useful zero-error test but cannot measure convergence order.

In the asymptotic regime,

δ(r)=cr−p+O(r−p−1)\delta(r)=c r^{-p}+O(r^{-p-1})

for a generic order-pp formula. An observed order can be estimated from three successive refinements:

pobs=log⁡2 ⁣∣Q(r)−Q(2r)Q(2r)−Q(4r)∣.p_{\mathrm{obs}} = \log_2\!\left| \frac{Q(r)-Q(2r)}{Q(2r)-Q(4r)} \right|.

This estimate is meaningful only when the denominator is resolved and the same state preparation, compiler, measurement protocol, and noise treatment are used. Accidental cancellation can produce a temporarily higher slope.

If the leading model is credible, Richardson extrapolation gives

Qext=2pQ(2r)−Q(r)2p−1.Q_{\mathrm{ext}} = \frac{2^pQ(2r)-Q(r)}{2^p-1}.

Extrapolation can reduce bias in an observable but does not prepare a more accurate quantum state. It can also amplify statistical uncertainty and fail when hardware noise changes with depth.

For H=0.7X+1.3ZH=0.7X+1.3Z, t=2.4t=2.4, and ℏ=1\hbar=1, the Pauli identity gives the exact exponential directly. Compare first order, the XX-sandwiched second order, and its recursive fourth-order Suzuki composition. After merging adjacent equal generators, their rotation counts are respectively 2r2r, 2r+12r+1, and 10r+110r+1.

Exact one-qubit operator errors for first-, second-, and fourth-order product formulas plotted against the number of merged term rotations

The points use r=1,2,3,4,6,8,12,16,24,32,48,64r=1,2,3,4,6,8,12,16,24,32,48,64 and the operator norm without minimizing over global phase. Curves connect calculated points. Higher order gives a steeper asymptotic decrease, but its extra rotations matter at finite accuracy. These are ideal term rotations, before gate synthesis or noise; the one-qubit example is a convergence check, not a speedup demonstration.

A good validation suite includes:

  • exactness when all declared groups commute;
  • unitarity of every ideal finite-step circuit;
  • time-reversal symmetry for symmetric formulas;
  • invariance under algebraically equivalent gate merging;
  • convergence of the requested observable under r↦2rr\mapsto2r;
  • comparison against exact diagonalization, tensor networks, free limits, or perturbative results where available;
  • separate ideal-circuit and noisy-device results;
  • at least one benchmark outside the parameter point used to tune ordering.

Trotter Evolution Notebook gives a compact finite-dimensional workflow for measuring first- and second-order slopes.

Product formulas are attractive when term exponentials are compact, nested commutators sparse, or ancillas scarce. They can also exploit local observables and exact symbolic cancellations. Stringent precision, expensive controlled terms, or unavailable negative-time operations can favor a different method. Compare the same representation, input state, output, accuracy, and architecture: an oracle-query bound and a routed gate count measure different resources.

Assume Sp(τ)S_p(\tau) and eτAe^{\tau A} are unitary and

∥Sp(τ)−eτA∥≤C∣τ∣p+1.\|S_p(\tau)-e^{\tau A}\| \leq C|\tau|^{p+1}.

Prove the fixed-time bound for rr equal segments.

Solution

Use the identity

Xr−Yr=∑j=0r−1Xr−1−j(X−Y)YjX^r-Y^r = \sum_{j=0}^{r-1} X^{r-1-j}(X-Y)Y^j

with X=Sp(t/r)X=S_p(t/r) and Y=etA/rY=e^{tA/r}. Unitary invariance and submultiplicativity give

∥Xr−Yr∥≤∑j=0r−1∥X−Y∥≤rC∣tr∣p+1.\|X^r-Y^r\| \leq \sum_{j=0}^{r-1}\|X-Y\| \leq rC\left|\frac{t}{r}\right|^{p+1}.

Therefore

∥Sp(t/r)r−etA∥≤C∣t∣p+1rp.\|S_p(t/r)^r-e^{tA}\| \leq C\frac{|t|^{p+1}}{r^p}.

The loss of one power relative to the local defect comes from accumulating rr steps.

For H=HA+HBH=H_A+H_B, suppose

X=∥[HA,[HA,HB]]∥,Y=∥[HB,[HB,HA]]∥.X=\|[H_A,[H_A,H_B]]\|, \qquad Y=\|[H_B,[H_B,H_A]]\|.

Using the bound on this page, which term should be placed on the outside if X≫YX\gg Y?

Solution

For the AA-sandwiched formula, the displayed coefficient is

X24+Y12.\frac{X}{24}+\frac{Y}{12}.

For the BB-sandwiched formula, the roles are interchanged:

Y24+X12.\frac{Y}{24}+\frac{X}{12}.

If X≫YX\gg Y, placing AA on the outside gives the smaller bound because the large nested commutator receives coefficient 1/241/24 rather than 1/121/12. This comparison concerns one bound; compiled gate cost can still reverse the practical choice.

Show that rr repetitions of a reduced symmetric step with LL ordered terms contain r(2L−2)+1r(2L-2)+1 term exponentials after merging only exact segment-boundary factors.

Solution

One reduced symmetric step contains 2L−12L-1 exponentials. At each of the r−1r-1 boundaries, its final eτA1/2e^{\tau A_1/2} is adjacent to the next step’s initial eτA1/2e^{\tau A_1/2}. They combine exactly into eτA1e^{\tau A_1}, removing one exponential from the count. Hence

r(2L−1)−(r−1)=r(2L−2)+1.r(2L-1)-(r-1) = r(2L-2)+1.

Additional reductions require more information about commutation and the compiled realization.

Derive

[HX,HZZ]=−2ihJ∑j=1n−1(YjZj+1+ZjYj+1).[H_X,H_{ZZ}] = -2ihJ\sum_{j=1}^{n-1} (Y_jZ_{j+1}+Z_jY_{j+1}).
Solution

Only an XkX_k acting on one endpoint of ZjZj+1Z_jZ_{j+1} contributes. Using [X,Z]=−2iY[X,Z]=-2iY,

[Xj,ZjZj+1]=−2iYjZj+1,[X_j,Z_jZ_{j+1}] = -2iY_jZ_{j+1},

and

[Xj+1,ZjZj+1]=−2iZjYj+1.[X_{j+1},Z_jZ_{j+1}] = -2iZ_jY_{j+1}.

The product of the two Hamiltonian coefficients is (−h)(−J)=hJ(-h)(-J)=hJ. Summing over bonds gives the result. Terms with k∉{j,j+1}k\notin\{j,j+1\} commute.

Minimize

f(r)=Ar−p+Brf(r)=Ar^{-p}+Br

for positive AA, BB, and continuous r>0r>0. Explain how an integer segment count should be selected.

Solution

Differentiate:

f′(r)=−pAr−(p+1)+B.f'(r)=-pAr^{-(p+1)}+B.

The stationary point is

r∗=(pAB)1/(p+1).r_*=\left(\frac{pA}{B}\right)^{1/(p+1)}.

Since

f′′(r)=p(p+1)Ar−(p+2)>0,f''(r)=p(p+1)Ar^{-(p+2)}>0,

it is a minimum. In an actual circuit, evaluate the feasible integers near r∗r_* after compilation, because depth can change discontinuously through gate cancellation and routing. The proxy should then be checked against measured or characterized noise.

6. Which expansion is odd for a symmetric step?

Section titled “6. Which expansion is odd for a symmetric step?”

Set ℏ=1\hbar=1, H=X+ZH=X+Z, and S2(τ)=e−iXτ/2e−iZτe−iXτ/2S_2(\tau)=e^{-iX\tau/2}e^{-iZ\tau}e^{-iX\tau/2}. Show that time symmetry does not remove all even powers from S2(τ)−e−iHτS_2(\tau)-e^{-iH\tau}.

Solution

Multiplying the Pauli exponentials gives

S2(τ)=cos⁡2τ I−isin⁡τcos⁡τ X−isin⁡τ Z.S_2(\tau)=\cos^2\tau\,I -i\sin\tau\cos\tau\,X-i\sin\tau\,Z.

The exact scalar coefficient is cos⁡(2τ)\cos(\sqrt2\tau). Their difference is

cos⁡2τ−cos⁡(2τ)=τ46+O(τ6).\cos^2\tau-\cos(\sqrt2\tau)=\frac{\tau^4}{6}+O(\tau^6).

Thus the raw defect contains a nonzero fourth-order term, alongside its leading third-order Pauli terms. The symmetry S2(−τ)=S2(τ)−1S_2(-\tau)=S_2(\tau)^{-1} instead implies log⁡S2(−τ)=−log⁡S2(τ)\log S_2(-\tau)=-\log S_2(\tau) on the analytic branch near the identity. It is that logarithm whose even powers vanish.

Suppose H(s)=A(s)+B(s)H(s)=A(s)+B(s) on one interval of width τ\tau. Identify two errors in the approximation

e−iA(tj)τ/ℏe−iB(tj)τ/ℏ.e^{-iA(t_j)\tau/\hbar}e^{-iB(t_j)\tau/\hbar}.

What limits make each contribution vanish?

Solution

First, replacing the time-dependent generator throughout the interval by its left-endpoint value produces a time-sampling error. It vanishes when H(s)H(s) is constant on the interval and decreases under refinement when the required regularity bounds hold.

Second, splitting the frozen exponential e−i(A(tj)+B(tj))τ/ℏe^{-i(A(t_j)+B(t_j))\tau/\hbar} into two factors produces a noncommutativity error. It vanishes when [A(tj),B(tj)]=0[A(t_j),B(t_j)]=0. A constant Hamiltonian removes the first error but not necessarily the second; commuting pieces remove the second but do not make a time-varying left-endpoint rule exact.

8. Allocate a spatial buffer and time-step error

Section titled “8. Allocate a spatial buffer and time-step error”

Suppose a proven locality estimate bounds the error in an observable by

δO≤C∥O∥e−μ(R−v∣t∣)+2∥O∥εPF,\delta_O\le C\lVert O\rVert e^{-\mu(R-v|t|)} +2\lVert O\rVert\varepsilon_{\mathrm{PF}},

where RR is the spatial buffer and εPF\varepsilon_{\mathrm{PF}} bounds unitary error on the retained region. Assume access to the correct initial reduced state. Allocate half of a tolerance ϵO\epsilon_O to each term. Evaluate the required buffer for C=2C=2, ∥O∥=1\lVert O\rVert=1, v∣t∣=4v|t|=4, μ=1\mu=1, and ϵO=0.02\epsilon_O=0.02, in lattice-spacing units.

Solution

A sufficient allocation is

R≥v∣t∣+1μlog⁡2C∥O∥ϵO,εPF≤ϵO4∥O∥.R\ge v|t|+\frac1\mu\log\frac{2C\lVert O\rVert}{\epsilon_O}, \qquad \varepsilon_{\mathrm{PF}}\le\frac{\epsilon_O}{4\lVert O\rVert}.

Here R≥4+log⁡200≃9.30R\ge4+\log200\simeq9.30, so choose ten lattice spacings, and εPF≤0.005\varepsilon_{\mathrm{PF}}\le0.005. Errors in preparing the reduced state would consume an additional part of the tolerance. Numerical checks should vary both RR and the step count while using restrictions of the same global initial state. Convergence only in time step cannot reveal a spatial truncation bias, and this calculation does not approximate the full system’s unitary.

  • J. L. Bosse, A. M. Childs, C. Derby, F. M. Gambetta, A. Montanaro, and R. A. Santos, “Efficient and Practical Hamiltonian Simulation from Time-Dependent Product Formulas,” Nature Communications 16, 2673 (2025), doi:10.1038/s41467-025-57580-5.
  • A. M. Childs, A. Ostrander, and Y. Su, “Faster Quantum Simulation by Randomization,” Quantum 3, 182 (2019), doi:10.22331/q-2019-09-02-182.
  • A. M. Childs and Y. Su, “Nearly Optimal Lattice Simulation by Product Formulas,” Physical Review Letters 123, 050503 (2019), doi:10.1103/PhysRevLett.123.050503.
  • A. M. Childs, Y. Su, M. C. Tran, N. Wiebe, and S. Zhu, “Theory of Trotter Error with Commutator Scaling,” Physical Review X 11, 011020 (2021), doi:10.1103/PhysRevX.11.011020.
  • J. Huyghebaert and H. De Raedt, “Product Formula Methods for Time-Dependent Schrödinger Problems,” Journal of Physics A: Mathematical and General 23, 5777–5793 (1990), doi:10.1088/0305-4470/23/24/019.
  • Q. Sheng, “Solving Linear Partial Differential Equations by Exponential Splitting,” IMA Journal of Numerical Analysis 9, 199–212 (1989), doi:10.1093/imanum/9.2.199.
  • G. Strang, “On the Construction and Comparison of Difference Schemes,” SIAM Journal on Numerical Analysis 5, 506–517 (1968), doi:10.1137/0705041.
  • M. Suzuki, “Generalized Trotter’s Formula and Systematic Approximants of Exponential Operators and Inner Derivations with Applications to Many-Body Problems,” Communications in Mathematical Physics 51, 183–190 (1976), doi:10.1007/BF01609348.
  • M. Suzuki, “Fractal Decomposition of Exponential Operators with Applications to Many-Body Theories and Monte Carlo Simulations,” Physics Letters A 146, 319–323 (1990), doi:10.1016/0375-9601(90)90962-N.
  • A. Tranter, P. J. Love, F. Mintert, and P. V. Coveney, “Ordering of Trotterization: Impact on Errors in Quantum Simulation of Electronic Structure,” Entropy 21, 1218 (2019), doi:10.3390/e21121218.
  • H. F. Trotter, “On the Product of Semi-Groups of Operators,” Proceedings of the American Mathematical Society 10, 545–551 (1959), doi:10.2307/2033649.
  • N. Wiebe, D. Berry, P. Høyer, and B. C. Sanders, “Higher Order Decompositions of Ordered Operator Exponentials,” Journal of Physics A: Mathematical and Theoretical 43, 065203 (2010), doi:10.1088/1751-8113/43/6/065203.