Digital Quantum Simulation

Feynman's 1982 complaint was concrete: nature is not classical, and to simulate her you had better make the simulator quantum-mechanical, because the state vector of nn interacting particles lives in a space of dimension 2n2^n that no classical machine can hold. Digital quantum simulation is the sharpest answer. It takes the one object that governs any closed quantum system — the time-evolution operator U(t)=e−iHtU(t)=e^{-iHt} generated by the Hamiltonian HH — and builds it, to within a chosen error ϵ\epsilon, out of the finite alphabet of a universal gate set. Not an analog mock-up tuned to resemble the target, but an actual digital circuit that can be error-corrected, benchmarked, and dialed to arbitrary accuracy. The theorem that made this real is Lloyd's. If H=∑jHjH=\sum_j H_j is a sum of polynomially many local terms — the generic situation for lattice models and, after a fermion-to-qubit mapping, for molecules — then e−iHte^{-iHt} can be reproduced with a number of gates polynomial in the system size, the time tt, and 1/ϵ1/\epsilon. The workhorse that delivers it is the product formula, or Trotter–Suzuki decomposition: chop the evolution into many short steps, and within each step apply the easy exponentials e−iHj δte^{-iH_j\,\delta t} one at a time. The pieces do not commute, so the product is only approximate, but the error is governed by commutators and shrinks under refinement in a way we can bound exactly. That single idea — split, exponentiate, symmetrize, repeat — has since branched into a discipline. Symmetric formulas kill even-order error, Suzuki's recursion reaches any order, tight commutator bounds explain why real Hamiltonians need far fewer steps than worst-case scaling predicts, and a rival family (LCU, quantum signal processing, qubitization) sidesteps product formulas entirely to reach the theoretical optimum. This article assembles the whole edifice from the Trotter step up.

Key takeaways
  • Digital quantum simulation compiles the time-evolution operator e−iHte^{-iHt} into a finite gate circuit, most often through product formulas (Trotterization), reaching any target accuracy ϵ\epsilon.
  • Writing H=∑jHjH=\sum_j H_j as a sum of local terms makes each e−iHj δte^{-iH_j\,\delta t} an easy gate; the catch is non-commutativity, so e−iHt≠∏je−iHjte^{-iHt}\neq\prod_j e^{-iH_j t} and the mismatch is set by the commutators [Hj,Hk][H_j,H_k].
  • The first-order Lie–Trotter formula has total error O(t2/r)O(t^2/r) over rr steps; the symmetric second-order Strang formula improves this to O(t3/r2)O(t^3/r^2); Suzuki's recursion reaches order 2k2k.
  • Trotter error is controlled by nested commutators, not by ∥H∥\|H\|: commuting terms cost nothing, so structured local models are far cheaper to simulate than worst-case bounds suggest.
  • Post-Trotter methods — LCU, quantum signal processing, qubitization — reach query complexity O(λt+log⁡(1/ϵ))O(\lambda t+\log(1/\epsilon)), additive rather than polynomial in 1/ϵ1/\epsilon, saturating the no-fast-forwarding lower bound.
  • Key idea: evolution under a sum of non-commuting local Hamiltonians is approximated by short, individually easy exponentials, with an error governed by commutators that shrinks polynomially in the number of Trotter steps and improves with higher-order symmetric product formulas.
The core insight

Evolution under a sum of non-commuting local Hamiltonians can be approximated by short, individually easy exponentials, with an error governed by commutators that shrinks polynomially in the number of Trotter steps and improves systematically with higher-order symmetric product formulas.

Where this lives today

Digital quantum simulation has crossed from theory into the largest circuits anyone runs on real hardware. In 2023 a Google team executed Trotterized dynamics of a kicked Ising model on 127 superconducting qubits to probe the crossover between coherent and thermalizing dynamics — a "quantum utility" demonstration whose circuits are literal product-formula steps, made trustworthy by error mitigation rather than full correction. Trapped-ion and neutral-atom platforms run digital simulations of lattice gauge theories and Hubbard models, tracking spin correlations and out-of-time-order correlators after a programmed quench. On the fault-tolerant horizon the decisive application is chemistry: qubitization-based resource estimates for the nitrogenase cofactor FeMoco and for industrial catalysts set the qubit and T-gate budgets that hardware roadmaps are now sized against, because their additive λt+log⁡(1/ϵ)\lambda t+\log(1/\epsilon) scaling keeps the counts finite. The open frontiers are active: pushing the tight commutator bounds of Childs–Su–Tran–Wiebe–Zhu into compilers so near-term circuits use the fewest steps physics requires; extending block-encoding methods to open-system and finite-temperature dynamics; and closing the gap between the no-fast-forwarding bound and the constants achievable on devices that must also pay for error correction.

The physical picture

Think of every unitary as a point in a curved space of rotations, and of e−iHte^{-iHt} as the destination you want to reach. The exact evolution is a single straight flight generated by HH. A product formula refuses that flight — it can only move along the generators HjH_j one at a time. So it walks: a little way along H1H_1, then along H2H_2, and so on. If the generators commuted, the order would not matter and the walk would land exactly on target. Because they do not, the order matters, and the gap between "do H1H_1 then H2H_2" and "do H2H_2 then H1H_1" is exactly the commutator [H1,H2][H_1,H_2] — a small area swept out by the two steps, scaling as δt2\delta t^2. The first figure makes this the whole story: the error is a parallelogram gap, and taking smaller steps shrinks each gap faster than it multiplies their number.

Figure
Two orderings of the same two short evolutions do not meet: doing H₁ then H₂ lands a little away from doing H₂ then H₁, and the gap is the commutator ½(H₁H₂ − H₂H₁)δt². Each of r steps contributes O(δt²) error and r steps accumulate to O(t²/r) — for H = X + Z with t = 1 and target ε = 10⁻³ this needs r = 1000 steps
Non-commuting steps do not close: the gap is the commutator error ½[H₁,H₂]δt² start 𝟙 e^(−iH₁δt) e^(−iH₂δt) e^(−iH₂δt) e^(−iH₁δt) gap = [H₁,H₂]δt² A concrete step count H = X + Z, t = 1 ‖[X,Z]‖ = ‖−2iY‖ = 2 error ≤ t²‖[X,Z]‖ / (2r) = 1/r target ε = 10⁻³ → r = 1000 1st order: r ∝ t²/ε 2nd order: r ∝ t^1.5/√ε

The cure for the gap is subdivision. Replace one step of size tt by rr steps of size δt=t/r\delta t=t/r: each leaks only O(δt2)O(\delta t^2) error, and although there are rr of them, the total r⋅O((t/r)2)=O(t2/r)r\cdot O((t/r)^2)=O(t^2/r) vanishes as you refine. A cleverer move recovers a whole order for free — run the terms forward through half a step, then backward through the same list, so the sequence reads the same both ways. That palindrome is time-reversal symmetric, and symmetry forces every even-order error term to cancel, making the second-order Strang formula an O(t3/r2)O(t^3/r^2) method at essentially the same gate count. Suzuki's recursion iterates the trick to any even order, at the price of sign-alternating coefficients that demand short excursions backward in simulated time. There is a deeper lesson in the commutator: Trotter cost is set not by how large HH is but by how badly its pieces disagree. Diagonal terms all commute and cost nothing; only terms that fail to commute — kinetic versus potential, field versus coupling — cost steps. A rival philosophy abandons the geometric picture and thinks spectrally: build one "walk" operator whose rotation angle encodes arccos⁡(E/λ)\arccos(E/\lambda) for each energy EE, then sculpt a polynomial of HH by interleaving that walk with tuned rotations. The second figure shows why this matters — that spectral cost grows only logarithmically in 1/ϵ1/\epsilon, while every product formula pays a polynomial price.

Figure
Query or gate count versus target precision for a fixed-difficulty simulation λt = 1000. First-order Trotter scales as 1/ε and climbs a full decade in cost for each decade in accuracy; 4th-order Suzuki softens the slope to (1/ε)^0.25; qubitization is additive, λt + log(1/ε), and stays flat near 10³. At ε = 10⁻⁶ the gap is 10¹² gates versus about 10³ queries
Cost vs accuracy at λt = 1000: additive (qubitization) beats polynomial (Trotter) 10² 10⁴ 10⁸ 10¹² 10³ 10⁶ 10⁹ 10¹² target precision 1/ε gates or queries 1st-order Trotter ∝ 1/ε 4th-order Suzuki ∝ ε^(−1/4) qubitization ∝ λt + log(1/ε) ≈ 10⁹× gap at ε = 10⁻⁶

The core equations

Everything begins with the object to be built and the way it is broken apart. The target is the time-evolution unitary of a closed system, and the decomposition that makes it tractable writes the Hamiltonian as a sum of geometrically local pieces whose individual exponentials are cheap circuits.

U(t)=e−iHt,H=∑j=1LHj(1)U(t)=e^{-iHt},\qquad H=\sum_{j=1}^{L}H_j \qquad (1)

where: HH — the system Hamiltonian, a Hermitian operator; HjH_j — a local term, typically a single weighted Pauli string; LL — the number of terms, polynomial in system size for local Hamiltonians; tt — the total simulated evolution time. The physics lives entirely in HH; the art is a decomposition whose LL pieces are each easy to exponentiate. The first-order Lie–Trotter formula is the simplest compilation: apply the easy exponentials in a fixed order, and repeat the whole layer rr times with a proportionally shortened step. It is exact only in the limit of infinitely many steps, but it is already a legitimate polynomial-cost algorithm.

e−iHt  ≈  (∏j=1Le−iHjt/r)r(2)e^{-iHt}\;\approx\;\Big(\prod_{j=1}^{L} e^{-iH_j t/r}\Big)^{r} \qquad (2)

where: rr — the number of Trotter steps, the single knob that trades circuit depth for accuracy; ∏j\prod_j — the ordered product over the LL terms inside one step. One "step" is a full sweep through all LL terms; stacking rr of them approximates the true evolution ever better as rr grows. Symmetrizing the layer buys a full order of accuracy for free. The second-order Strang formula runs each term at half step forward, then reverses the order, producing a palindrome that is its own time-reversal — the Lie product formula guarantees any such splitting converges to e−iHte^{-iHt} as r→∞r\to\infty, and the finite-rr error is what the rest of this article controls.

S2(δt)=(∏j=1Le−iHjδt/2)(∏j=L1e−iHjδt/2)(3)S_2(\delta t)=\Big(\prod_{j=1}^{L} e^{-iH_j \delta t/2}\Big)\Big(\prod_{j=L}^{1} e^{-iH_j \delta t/2}\Big) \qquad (3)

where: S2S_2 — the second-order symmetric product formula, obeying S2(δt)−1=S2(−δt)S_2(\delta t)^{-1}=S_2(-\delta t); δt=t/r\delta t=t/r — the step size. Because the sequence reads identically backwards, its error series holds only odd powers of δt\delta t, so the leading error is O(δt3)O(\delta t^3) per step and O(t3/r2)O(t^3/r^2) overall. Suzuki's recursion promotes S2S_2 to any even order by nesting five scaled copies, two of which run at a shortened forward step and one at a backward step. This is how product formulas reach near-linear scaling in tt.

S2k(δt)=S2k−2(pkδt)2 S2k−2((1−4pk)δt) S2k−2(pkδt)2,pk=14−41/(2k−1)(4)S_{2k}(\delta t)=S_{2k-2}(p_k\delta t)^2\,S_{2k-2}\big((1-4p_k)\delta t\big)\,S_{2k-2}(p_k\delta t)^2,\quad p_k=\frac{1}{4-4^{1/(2k-1)}} \qquad (4)

where: S2kS_{2k} — the order-2k2k formula built recursively from S2k−2S_{2k-2}; pkp_k — the Suzuki coefficient, with 1−4pk<01-4p_k<0 (for k=2k=2, p2≈0.4145p_2\approx0.4145 and 1−4p2≈−0.6581-4p_2\approx-0.658). The negative middle factor is a genuine backward-in-time excursion, and the fivefold branching inflates the gate count by roughly 52k5^{2k}, so an optimal finite order exists for any target. The reason Trotter cost is often far below worst-case bounds is captured by the commutator error bound, which replaces ∥H∥\|H\| by norms of nested commutators of the terms.

∥e−iHt−(S2(t/r))r∥  ≤  t3r2∑j,k,l∥[Hl,[Hk,Hj]]∥12+…(5)\big\| e^{-iHt}-(S_2(t/r))^{r}\big\|\;\le\;\frac{t^3}{r^2}\sum_{j,k,l}\frac{\big\|[H_l,[H_k,H_j]]\big\|}{12}+\dots \qquad (5)

where: [Hl,[Hk,Hj]][H_l,[H_k,H_j]] — the nested double commutator that controls the order-2 error; ∥⋅∥\|\cdot\| — the operator (spectral) norm. Only terms that fail to commute enter, so a Hamiltonian of large norm but commuting parts is nearly free, and structured lattice models beat the naive ∥H∥\|H\|-based estimate by orders of magnitude. The rival family replaces the product with a weighted sum. Qubitization builds a single walk operator from a block-encoding of H/λH/\lambda; its eigenphases encode arccos⁡\arccos of the rescaled energies, and interleaving it with tuned rotations (quantum signal processing) applies an almost arbitrary polynomial of HH — including a polynomial approximation to e−iHte^{-iHt}.

W=(2 ∣G⟩⟨G∣−1) SELECT,spec(W)∋e±iarccos⁡(Ek/λ)(6)W=(2\,|G\rangle\langle G|-\mathbb{1})\,\mathrm{SELECT},\qquad \mathrm{spec}(W)\ni e^{\pm i\arccos(E_k/\lambda)} \qquad (6)

where: WW — the Szegedy-type walk operator; ∣G⟩|G\rangle — the PREPARE state encoding the ℓ1\ell_1-normalized coefficients; EkE_k — an eigenvalue of HH; λ=∥H∥1\lambda=\|H\|_1 — the sum of the absolute coefficients, the block-encoding normalization. Because a degree-dd polynomial approximates e−iHte^{-iHt} with error falling exponentially in dd, the query cost is additive, O(λt+log⁡(1/ϵ))O(\lambda t+\log(1/\epsilon)) — the optimum allowed by the no-fast-forwarding theorem.

Derivation AFirst-order Trotter error from Baker-Campbell-Hausdorff

The goal is to pin down where the first-order error comes from, why it scales as t2/rt^2/r, and why it is governed by a commutator rather than by the size of the Hamiltonian. We take the simplest non-trivial case, H=H1+H2H=H_1+H_2, expand a single short step with the Baker–Campbell–Hausdorff theorem to expose the leading correction, bound one step, then accumulate over the rr steps. Throughout, A=−iH1δtA=-iH_1\delta t and B=−iH2δtB=-iH_2\delta t with δt=t/r\delta t=t/r, so both AA and BB are of order δt\delta t.

Step 1. Combine the two exponentials with BCH: eAeB=exp⁡ ⁣(A+B+12[A,B]+112([A,[A,B]]+[B,[B,A]])+⋯)e^{A}e^{B}=\exp\!\big(A+B+\tfrac12[A,B]+\tfrac{1}{12}([A,[A,B]]+[B,[B,A]])+\cdots\big). The leading term is the wanted A+B=−i(H1+H2)δtA+B=-i(H_1+H_2)\delta t; every correction is a commutator. Why: this isolates the mismatch as purely a commutator effect — if the terms commuted, the exponents would add and the product would be exact.

Step 2. Keep only the leading correction. Since A,B=O(δt)A,B=O(\delta t), the bracket [A,B]=(−i)2δt2[H1,H2]=−[H1,H2]δt2[A,B]=(-i)^2\delta t^2[H_1,H_2]=-[H_1,H_2]\delta t^2 is O(δt2)O(\delta t^2), and the double commutators are O(δt3)O(\delta t^3). Hence eAeB=eA+B e12[A,B]+O(δt3)e^{A}e^{B}=e^{A+B}\,e^{\frac12[A,B]+O(\delta t^3)}. Why: it tells us the very first thing that goes wrong at a single step is second order in the step size, not first.

Step 3. Bound the single-step error. Using ∥eX−eY∥≤∥X−Y∥\|e^{X}-e^{Y}\|\le\|X-Y\| for anti-Hermitian exponents, ∥e−i(H1+H2)δt−e−iH1δte−iH2δt∥≤12∥[H1,H2]∥ δt2\big\|e^{-i(H_1+H_2)\delta t}-e^{-iH_1\delta t}e^{-iH_2\delta t}\big\|\le\tfrac12\|[H_1,H_2]\|\,\delta t^2. Why: this converts the abstract BCH remainder into a concrete, computable number — the norm of one commutator times the square of the step.

Step 4. Accumulate over rr steps with the telescoping bound ∥Ur−Vr∥≤r ∥U−V∥\|U^r-V^r\|\le r\,\|U-V\|, valid for unitaries. Substituting δt=t/r\delta t=t/r gives the total error ∥e−iHt−(e−iH1t/re−iH2t/r)r∥≤r⋅12∥[H1,H2]∥(t/r)2=t22r ∥[H1,H2]∥\big\|e^{-iHt}-(e^{-iH_1t/r}e^{-iH_2t/r})^r\big\|\le r\cdot\tfrac12\|[H_1,H_2]\|(t/r)^2=\dfrac{t^2}{2r}\,\|[H_1,H_2]\|. Why: the per-step error is O(δt2)O(\delta t^2) but there are only rr steps, so the accumulated error falls as 1/r1/r — refine the grid and the error vanishes. Verified: the bound is zero when [H1,H2]=0[H_1,H_2]=0 (commuting terms are simulated exactly by one step), and it reproduces the standard O(t2/r)O(t^2/r) scaling of Nielsen & Chuang §4.7.3.

Go deeper · Derivation B · 1 minSecond-order accuracy forced by time-reversal symmetry
Derivation BSecond-order accuracy forced by time-reversal symmetry

The aim is to prove that the symmetric Strang formula S2S_2 carries no second-order error at all — that its leading mistake is O(δt3)O(\delta t^3) — without computing a single commutator, using only the palindrome structure. The trick is to write the unknown error as an exponentiated series and impose the exact operator identity that symmetry guarantees; consistency alone kills every even term. This is the same mechanism that makes a centered finite difference one order more accurate than a one-sided one.

Step 1. Write the error as a correction in the exponent: S2(δt)=e−iHδtexp⁡ ⁣(∑n≥2En δt n+1)S_2(\delta t)=e^{-iH\delta t}\exp\!\big(\sum_{n\ge2}E_n\,\delta t^{\,n+1}\big), where the EnE_n are fixed operators to be constrained. By construction S2S_2 already matches e−iHδte^{-iH\delta t} through first order, so the first possible correction sits at δt3\delta t^3 if E2E_2 survives. Why: packaging the error multiplicatively keeps every partial product unitary and makes the symmetry argument clean.

Step 2. State the palindrome identity. Reversing the ordered product and flipping the sign of each half-step rotation reproduces S2S_2 evaluated at −δt-\delta t, so exactly S2(δt)−1=S2(−δt)S_2(\delta t)^{-1}=S_2(-\delta t). Why: this is the one structural fact the symmetric construction was designed to have, and it is exact at every order — no approximation is used.

Step 3. Expand both sides. The inverse of the ansatz is S2(δt)−1=exp⁡ ⁣(−∑n≥2En δt n+1)e+iHδtS_2(\delta t)^{-1}=\exp\!\big(-\sum_{n\ge2}E_n\,\delta t^{\,n+1}\big)e^{+iH\delta t}, while substituting δt→−δt\delta t\to-\delta t gives S2(−δt)=e+iHδtexp⁡ ⁣(∑n≥2En(−δt) n+1)S_2(-\delta t)=e^{+iH\delta t}\exp\!\big(\sum_{n\ge2}E_n(-\delta t)^{\,n+1}\big). Why: writing the identity's two sides in the same exponential language lets us match them term by term.

Step 4. Match orders. Equality forces En δt n+1=En(−δt) n+1E_n\,\delta t^{\,n+1}=E_n(-\delta t)^{\,n+1} for each nn, which holds automatically for odd nn but requires En=0E_n=0 for even nn. The first survivor is E3 δt4E_3\,\delta t^4 inside the step, so the per-step error is O(δt3)O(\delta t^3) and, telescoped over rr steps, the total is O(t3/r2)O(t^3/r^2). Why: one extra power of accuracy comes for free from symmetry, which is why symmetric formulas are the default building block for every higher-order Suzuki scheme. Verified: consistent with Suzuki (1990) — the error series of any symmetric formula contains only odd powers of δt\delta t, so no even-order term can appear.

Go deeper · Derivation C · 1 minFrom a spin-chain Hamiltonian to one Trotter circuit
Derivation CFrom a spin-chain Hamiltonian to one Trotter circuit

The purpose is to walk the full path from a piece of physics to an executable circuit, using the one-dimensional transverse-field Ising model, so that the abstract "easy exponentials e−iHjδte^{-iH_j\delta t}" become concrete named gates. We take H=−J∑iZiZi+1−h∑iXiH=-J\sum_i Z_iZ_{i+1}-h\sum_i X_i on nn qubits, split it into coupling and field layers, compile each exponential into standard one- and two-qubit gates, and read off the Trotter error from the single surviving commutator. Conventions: Rz(θ)=e−iθZ/2R_z(\theta)=e^{-i\theta Z/2} and Rx(θ)=e−iθX/2R_x(\theta)=e^{-i\theta X/2}.

Step 1. Compile the coupling term. The two-qubit exponential is eiJδt ZiZi+1=CNOTi,i+1 (1⊗Rz(−2Jδt)) CNOTi,i+1e^{iJ\delta t\,Z_iZ_{i+1}}=\mathrm{CNOT}_{i,i+1}\,(\mathbb{1}\otimes R_z(-2J\delta t))\,\mathrm{CNOT}_{i,i+1}: the outer CNOTs copy the parity of the pair onto qubit i+1i+1, a single RzR_z rotation stamps the phase there, and the second CNOT uncomputes the parity. Why: it turns an entangling two-body rotation into two Clifford gates plus one cheap single-qubit rotation — the standard hardware primitive for a ZZZZ interaction.

Step 2. Compile the field term. Each eihδt Xi=Rx(−2hδt)ie^{ih\delta t\,X_i}=R_x(-2h\delta t)_i is a bare single-qubit rotation about the xx-axis. Why: the transverse field is already single-body, so it needs no ancilla or entangling gate — it is the trivial layer.

Step 3. Exploit the commuting structure. All XiX_i commute with each other, and all ZiZi+1Z_iZ_{i+1} commute with each other, so within a layer the ordering is free and contributes zero Trotter error; the only mismatch is between the field layer and the coupling layer. One first-order step is therefore S1(δt)=(∏ieiJδtZiZi+1)(∏ieihδtXi)S_1(\delta t)=\big(\prod_i e^{iJ\delta t Z_iZ_{i+1}}\big)\big(\prod_i e^{ih\delta t X_i}\big). Why: recognizing commuting subgroups is what keeps the step shallow — two layers, not 2n2n separately-erroring pieces.

Step 4. Estimate the error. The surviving commutator is [ZiZi+1,Xi]=Zi+1[Zi,Xi]=2i Zi+1Yi[Z_iZ_{i+1},X_i]=Z_{i+1}[Z_i,X_i]=2i\,Z_{i+1}Y_i, of norm ∥[ZiZi+1,Xi]∥=2\|[Z_iZ_{i+1},X_i]\|=2, so the per-step error scales as Jh n δt2Jh\,n\,\delta t^2 across the nn overlapping field–coupling pairs, and the total as Jh n t2/rJh\,n\,t^2/r. Why: it makes the resource cost explicit — error grows linearly in system size and quadratically in step size, so halving the step quarters the error while only doubling the depth. Verified: the CNOT–Rz(−2Jδt)R_z(-2J\delta t)–CNOT gadget equals eiJδt ZiZi+1e^{iJ\delta t\,Z_iZ_{i+1}} exactly (Nielsen & Chuang, Exercise 4.51), and ∥[ZiZi+1,Xi]∥=2\|[Z_iZ_{i+1},X_i]\|=2 by direct Pauli algebra.

Limiting cases

How the gate or query cost of simulating e−iHte^{-iHt} to error ϵ\epsilon scales across the main methods, for an LL-term Hamiltonian with Λ=max⁡j∥Hj∥\Lambda=\max_j\|H_j\| and λ=∥H∥1\lambda=\|H\|_1:

CaseResultMeaning
Commuting termsr=1r=1, error =0=0If all [Hj,Hk]=0[H_j,H_k]=0 the product formula is exact for any tt; cost is set by commutators, not by ∥H∥\|H\|.
First-order TrotterNgates=O ⁣(L3Λ2t2ϵ)N_{\text{gates}}=O\!\left(\dfrac{L^3\Lambda^2 t^2}{\epsilon}\right)Step count r=O(L2Λ2t2/ϵ)r=O(L^2\Lambda^2 t^2/\epsilon); quadratic in tt, linear in 1/ϵ1/\epsilon — the near-term default.
2k2k-th order SuzukiNgates=O ⁣(L 52k(Λt)1+1/2k(1/ϵ)1/2k)N_{\text{gates}}=O\!\left(L\,5^{2k}(\Lambda t)^{1+1/2k}(1/\epsilon)^{1/2k}\right)Near-linear in tt as kk grows, but the 52k5^{2k} prefactor sets an optimal finite order for each ϵ\epsilon.
LCU / truncated TaylorNqueries=O ⁣(τ log⁡(τ/ϵ)log⁡log⁡(τ/ϵ)), τ=λtN_{\text{queries}}=O\!\left(\tau\,\dfrac{\log(\tau/\epsilon)}{\log\log(\tau/\epsilon)}\right),\ \tau=\lambda tExponentially better ϵ\epsilon-scaling, at the cost of ancillas and amplitude amplification.
Qubitization / QSPNqueries=O ⁣(λt+log⁡(1/ϵ))N_{\text{queries}}=O\!\left(\lambda t+\log(1/\epsilon)\right)Optimal: additive in log⁡(1/ϵ)\log(1/\epsilon), saturates the no-fast-forwarding lower bound Ω(∥H∥t)\Omega(\|H\|t).

Worked examples

1 · Steps to simulate a single-qubit Hamiltonian (fully worked)

Take H=X+ZH=X+Z and simulate e−iHte^{-iHt} for t=1t=1 using the first-order formula with the split H1=XH_1=X, H2=ZH_2=Z. How many Trotter steps rr guarantee operator-norm error at most ϵ=10−3\epsilon=10^{-3}, and what does the second-order formula buy?

Step 1. Find the controlling commutator. Directly, [X,Z]=XZ−ZX=−2iY[X,Z]=XZ-ZX=-2iY, so ∥[X,Z]∥=∥−2iY∥=2\|[X,Z]\|=\|{-2iY}\|=2, since every Pauli has unit spectral norm. This is the only quantity the first-order bound needs.

Step 2. Apply the first-order bound from the BCH derivation, ∥e−iHt−(e−iH1t/re−iH2t/r)r∥≤t22r∥[H1,H2]∥=122r⋅2=1r\big\|e^{-iHt}-(e^{-iH_1t/r}e^{-iH_2t/r})^r\big\|\le\frac{t^2}{2r}\|[H_1,H_2]\|=\frac{1^2}{2r}\cdot2=\frac1r. Setting 1r≤10−3\frac1r\le10^{-3} gives r=1000r=1000 steps. Each step is two single-qubit rotations, so the circuit is about 20002000 gates deep.

Step 3. Compare the second-order formula. Its error scales as O(t3/r2)O(t^3/r^2), so reaching ϵ\epsilon needs only r=O(t3/2/ϵ)r=O(t^{3/2}/\sqrt{\epsilon}); here the step count drops from ∼1/ϵ=103\sim1/\epsilon=10^3 to ∼1/ϵ≈32\sim1/\sqrt{\epsilon}\approx32. The symmetric formula cuts the step count from 10001000 to a few tens — a thirty-fold saving in depth for one line of extra structure, and the gap widens as ϵ\epsilon tightens. This is why symmetric (and higher) formulas are the practical default.

2 · Why fault-tolerant chemistry uses qubitization, not Trotter

A molecular Hamiltonian has 1-norm λ\lambda such that the difficulty parameter is λt=1000\lambda t=1000, and phase estimation needs the evolution to relative error ϵ=10−6\epsilon=10^{-6}. Compare the cost of first-order Trotter against qubitization.

Step 1. First-order Trotter scales as (λt)2/ϵ(\lambda t)^2/\epsilon in the worst case. Numerically (λt)2/ϵ=(103)2/10−6=106/10−6=1012(\lambda t)^2/\epsilon=(10^3)^2/10^{-6}=10^6/10^{-6}=\mathbf{10^{12}} gates — a trillion-gate circuit, hopeless even with error correction, because the linear-in-1/ϵ1/\epsilon dependence forces a full extra decade of cost for every decade of accuracy.

Step 2. Qubitization is additive: Nqueries=O(λt+log⁡(1/ϵ))N_{\text{queries}}=O(\lambda t+\log(1/\epsilon)). Here λt=1000\lambda t=1000 and log⁡(1/ϵ)=ln⁡(106)≈14\log(1/\epsilon)=\ln(10^6)\approx14, so Nqueries≈1000+14≈1014N_{\text{queries}}\approx1000+14\approx\mathbf{1014} block-encoding queries. The precision demand is essentially free — it adds fourteen queries, not twelve orders of magnitude.

Step 3. Read the tradeoff. Qubitization wins by roughly 10910^9 here, which is why fault-tolerant resource estimates for molecules such as FeMoco are built on qubitization and QSP. The cost is real — it needs ⌈log⁡2L⌉\lceil\log_2 L\rceil ancilla qubits for the PREPARE register and a coherent block-encoding oracle. When ancillas are cheap and ϵ\epsilon tiny, additive scaling dominates; when qubits are scarce and ϵ\epsilon modest, ancilla-free Trotter is still the right tool.

Physics of the portrait

Digital quantum simulation has two fathers a decade apart: Feynman, who in 1982 argued that a quantum computer would be needed to simulate quantum physics, and Seth Lloyd, who in 1996 turned that argument into a theorem for the gate-based model everyone now uses.

Origins · 1 minSeth Lloyd and how this was discovered
SL
Seth Lloyd
b. 1960 · the universal quantum simulator and the theory of digital quantum simulation

Feynman's 1982 keynote posed the question — can a quantum computer efficiently simulate quantum physics? — but left it a conjecture, illustrated by hand for a few systems and never proved in general. Seth Lloyd, a mechanical engineer by training who became one of the founding theorists of quantum information, supplied the missing theorem in his 1996 Science paper "Universal Quantum Simulators." He showed that any Hamiltonian written as a sum of local interactions — the generic case for realistic many-body systems — can be simulated on a standard quantum computer with a number of operations polynomial in the number of terms, the evolution time, and the inverse error. His construction is exactly the first-order Trotter decomposition applied term by term, with error controlled by subdividing the step, converting Feynman's intuition into a concrete, gate-counted algorithm. That single result launched the field: it identified what a near-term quantum computer could be good for before anyone could build one, seeded the resource estimates that now drive fault-tolerant chemistry, and tied the numerical-analysis tradition of operator splitting (Trotter 1959, Suzuki 1990) to quantum circuits. Lloyd's later work spanned quantum machine learning, sensing, and the thermodynamics of computation, but the universal quantum simulator remains the result that made digital quantum simulation a discipline rather than a hope.

History
1959
— Trotter proves the product formula for sums of unbounded operators
1982
— Feynman argues that simulating quantum physics needs a quantum computer
1990
— Suzuki constructs fractal higher-order product formulas
1996
— Lloyd proves local Hamiltonians are efficiently simulable on a gate-based computer
2015
— Berry, Childs, Cleve, Kothari and Somma simulate dynamics with a truncated Taylor series
2019
— Low and Chuang introduce qubitization, reaching optimal query complexity

Going further

Texts. Nielsen & Chuang, Quantum Computation and Quantum Information, §4.7 (Simulation of quantum systems) · Preskill, Lecture Notes on Quantum Computation, Ch. 6 · Lloyd, "Universal Quantum Simulators," Science 273, 1073 (1996) · Suzuki, "Fractal decomposition of exponential operators," Phys. Lett. A 146, 319 (1990) · Childs, Su, Tran, Wiebe, Zhu, "Theory of Trotter Error," Phys. Rev. X 11, 011020 (2021) · Low & Chuang, "Hamiltonian Simulation by Qubitization," Quantum 3, 163 (2019) · Berry, Childs, Cleve, Kothari, Somma, "Simulating Hamiltonian dynamics with a truncated Taylor series," Phys. Rev. Lett. 114, 090502 (2015).

Provenance. A verifier should recompute: the BCH leading term 12[A,B]\tfrac12[A,B] and the resulting t22r∥[H1,H2]∥\tfrac{t^2}{2r}\|[H_1,H_2]\| first-order bound (Nielsen & Chuang §4.7.3); the time-reversal cancellation of even-order error in symmetric formulas (Suzuki 1990); the Suzuki coefficient p2=1/(4−41/3)≈0.4145p_2=1/(4-4^{1/3})\approx0.4145 with negative middle step 1−4p2≈−0.6581-4p_2\approx-0.658; the identity CNOT (1⊗Rz(−2Jδt)) CNOT=eiJδtZZ\mathrm{CNOT}\,(\mathbb{1}\otimes R_z(-2J\delta t))\,\mathrm{CNOT}=e^{iJ\delta t ZZ} and ∥[ZiZi+1,Xi]∥=2\|[Z_iZ_{i+1},X_i]\|=2; the worked r=1000r=1000 from 1/r≤10−31/r\le10^{-3}; and the qubitization eigenphase arccos⁡(Ek/λ)\arccos(E_k/\lambda) with λ=∥H∥1\lambda=\|H\|_1 (Low & Chuang 2019). Complexity scalings cross-checked against Childs–Su–Tran–Wiebe–Zhu (PRX 2021) and Berry et al. (PRL 2015).

Builds on: Hamiltonian and Time Evolution · Pauli Operators and Tensor Products · Universal Gate Sets · Operator Norm and Distance Measures. Leads to: Variational Quantum Eigensolver · Quantum Approximate Optimization Algorithm · Parameterized Quantum Circuits and Ansatz Design · Hardware-Efficient and Chemistry-Inspired Ansätze.

Ask the tutor: Ask me to work out the Trotter step count for your own Hamiltonian, or to compare product-formula and qubitization costs for a target accuracy.

What is the difference between digital and analog quantum simulation?

Analog simulation engineers a physical device whose native Hamiltonian mimics the target — cold atoms in an optical lattice standing in for a Hubbard model — and lets it evolve continuously. It is powerful but bespoke: you cannot dial the accuracy, error-correct it, or run a Hamiltonian the hardware does not natively support. Digital simulation instead compiles e−iHte^{-iHt} into a discrete circuit of universal gates. That discretization is the whole advantage: the same processor can simulate any local Hamiltonian, the Trotter error is a controllable knob, and the circuit is compatible with quantum error correction. The price is overhead — many gates per unit of simulated time — which is why analog methods still lead for some near-term physics questions.

Why is Trotter error controlled by commutators rather than by the energy scale of H?

Because the exact and approximate evolutions agree to first order in the step by construction — both correctly produce −i∑jHj δt-i\sum_j H_j\,\delta t. The first thing that differs appears at second order, and the Baker–Campbell–Hausdorff theorem shows that difference is built entirely from commutators [Hj,Hk][H_j,H_k]. If the terms commute, every commutator vanishes and the product formula is exact regardless of how large ∥H∥\|H\| is. So a Hamiltonian's raw energy scale is almost irrelevant to Trotter cost; what matters is how much its pieces fail to commute. This is not a technicality — for local lattice models the nested-commutator bound of equation (5) can be smaller than a ∥H∥\|H\|-based estimate by many orders of magnitude, which is what makes such simulations feasible.

Do higher-order Suzuki formulas always beat low-order ones?

No — there is an optimal order for every problem. Increasing the order 2k2k improves the asymptotic dependence on tt and ϵ\epsilon, but each level of the recursion nests five copies of the level below, so the gate count carries a prefactor that grows like 52k5^{2k}, and the sub-step coefficients alternate in sign and can exceed one in magnitude. For a loose target accuracy the prefactor dominates and a second- or fourth-order formula is cheapest; only when ϵ\epsilon is extremely small does a high order pay for its overhead. In practice one tunes both the order and the step count together, and the tight commutator bounds of the 2021 Trotter-error theory are what let compilers choose them well.

What is a block-encoding, and why do LCU and qubitization need one?

A block-encoding is a unitary UHU_H acting on the system plus an ancilla register such that H/λH/\lambda appears as the top-left block of UHU_H — projecting the ancillas onto ∣0⟩|0\rangle before and after recovers H/λH/\lambda applied to the system. Because a general HH is not unitary, you cannot apply it directly on a quantum computer; the block-encoding is the standard way to smuggle a non-unitary operator into a unitary circuit, at the cost of ancillas and a success probability. LCU builds one from the PREPARE and SELECT oracles that load the coefficients and select the terms; qubitization then iterates the resulting walk operator, whose eigenphases are arccos⁡(Ek/λ)\arccos(E_k/\lambda), to apply a polynomial of HH. This machinery is why post-Trotter methods reach optimal scaling but demand more qubits.

Where does digital quantum simulation feed into variational algorithms like VQE and QAOA?

Directly — the circuits are the same shape. The Hamiltonian variational ansatz and QAOA are literally Trotter steps in which the fixed step durations are promoted to trainable parameters. A single layer applies e−iγHCe^{-i\gamma H_C} and e−iβHMe^{-i\beta H_M} just as a product formula would, but instead of choosing the angles to reproduce a target time, a classical optimizer tunes them to minimize an energy or cost. This means the circuit structure is inherited wholesale from digital simulation, while the variational freedom partly absorbs the Trotter error into the learned angles. It is why understanding product formulas is a prerequisite for the entire near-term variational program.

What is the no-fast-forwarding theorem, and does anything beat it?

The no-fast-forwarding theorem says that simulating a generic Hamiltonian for time tt requires at least Ω(∥H∥t)\Omega(\|H\|t) queries or gates — you cannot, in general, compress the dynamics into fewer operations than the evolution time itself demands. Qubitization and quantum signal processing achieve O(λt+log⁡(1/ϵ))O(\lambda t+\log(1/\epsilon)), which matches this lower bound up to the additive precision term, so they are essentially optimal and nothing can do asymptotically better for arbitrary HH. The theorem does have escape hatches for special structure: commuting Hamiltonians, or those you can diagonalize efficiently, can be "fast-forwarded" to time-independent cost — but these are exceptions, not the rule, and the generic bound stands.

Before this

Where this leads