The first-order Trotter formula e−i(A+B)t≈e−iAte−iBt is asymmetric, and its error
is dominated by a single leftover commutator term at order t2. The symmetric (Strang, or
2nd-order Suzuki) splitting fixes the asymmetry — and cancels that t2 term entirely.
The symmetric splitting
For H=A+B the second-order product formula is
S2(t)=e−iAt/2e−iBte−iAt/2.
Sandwiching the B-evolution between two half-steps of A makes the formula time-reversal
symmetric: S2(−t)=S2(t)−1. That symmetry forces every even power of t in the error
expansion (after the leading 1) to vanish, so the error starts at O(t3) per step instead of
O(t2):
e−iHt−S2(t)=O(t3).
Suzuki's recursion to higher order
Suzuki showed how to bootstrap S2 into arbitrarily high even orders. The fourth-order formula is
built from five fractional S2 steps,
S4(t)=S2(st)2S2((1−4s)t)S2(st)2,s=4−41/31,
with one step run backwards in time (the middle factor uses a negative coefficient since
1−4s<0). The pattern continues: S2k is assembled recursively from S2k−2, giving error
O(t2k+1) per step at the cost of an exponentially growing (in k) number of exponentials.
Mapping exponentials to rotation gates
On a single qubit, the Pauli exponentials are rotation gates. With the convention
RP(θ)=e−iθP/2 used by this simulator,
e−iXϕ=RX(2ϕ),e−iZϕ=RZ(2ϕ).
Take the toy Hamiltonian H=X+Z (so A=X, B=Z). The symmetric step S2(t) becomes
S2(t)=e−iXt/2e−iZte−iXt/2=RX(t)RZ(2t)RX(t).
Each half-step e−iXt/2 is RX(t) (because RX(t)=e−iXt/2), and the full B-step
e−iZt is RZ(2t).
Try it
Build one symmetric 2nd-order Trotter step for H=X+Z at t=0.4. Apply
RX(t), then RZ(2t), then RX(t) on the single qubit. The grader checks the full unitary,
so the angles and the symmetric ordering must be exact.
Run your code to see the quantum state.
Sign in on the full site to ask questions and join the discussion.