Resource Scaling
A Trotter simulation is built from a simple recipe: chop the total evolution time into steps, approximate each step with a product of local exponentials, and repeat. The important question for any practical application is: how do the required resources — circuit depth, gate count, qubit overhead — grow as we demand higher accuracy or longer simulation times?
The first-order error budget
Recall the first-order Lie–Trotter product formula for two non-commuting terms and :
The error in a single step of size is ; after steps the errors accumulate to . To keep the total error below a target we need
where is a norm capturing the non-commutativity of the Hamiltonian terms. For a -term Hamiltonian the analogous bound involves the sum of all pairwise commutator norms.
Second-order (symmetric) Trotterization
The symmetric Suzuki–Trotter formula
cancels the leading-order error by symmetry. Each step costs roughly twice as many gates, but the accumulated error per step is , giving a total error of . To reach accuracy with this formula we need
where absorbs higher commutator norms. The step count grows as rather than — a significant improvement when or is large.
More generally, the -th order Suzuki formula achieves error , giving a step count scaling as , which approaches linear in (with vanishing -dependence) as the order grows.
Gate count and circuit depth
For a Hamiltonian with Pauli terms, each Trotter step requires elementary rotations (one per term). Each such rotation compiles to a constant number of CNOT gates and single-qubit gates. The total gate count is therefore
where is the per-term gate cost. For a geometrically local Hamiltonian on qubits (each term acting on at most neighbouring sites), one can often parallelise non-overlapping terms, so the circuit depth is smaller than the gate count by a factor up to .
Putting it together: a scaling table
The table below summarises how the Trotter step count (and hence circuit depth) scales with simulation time and target error for the most common product formulas.
| Formula | Step count | Error per step | |---|---|---| | First-order | | | | Second-order | | | | -th order | | |
Practical takeaways
Choosing the step count. Given a simulation time , an error tolerance , and an estimate of from the Hamiltonian structure, the required step count is set by the appropriate formula above. Increasing beyond the minimum adds unnecessary circuit depth without improving accuracy.
Error accumulates, not averages. Trotter errors add coherently over steps, not randomly. The bound for first order is a worst-case bound; in practice the effective constant can be smaller, but conservative resource estimates should use the analytic bound.
Gate parallelism matters. On hardware with limited qubit connectivity, the mapping from logical to physical qubits can substantially increase the CNOT count. Accurate resource estimates must account for compilation overhead, not just the abstract gate count.
The accuracy–time trade-off. Longer simulation times demand more steps. For much larger than , even high-order formulas require deep circuits; this is why fault-tolerant hardware is considered necessary for simulating long-time dynamics of strongly-interacting systems.
Summary
The first-order Trotter formula requires steps; higher-order symmetric formulas reduce this to . Circuit depth is proportional to times the per-step cost, which grows linearly with the number of Hamiltonian terms. Understanding these scalings is essential for estimating whether a target simulation is within reach of a given quantum device.
Sign in on the full site to ask questions and join the discussion.