Digital Quantum Simulation
Digital quantum simulation uses a programmable sequence of discrete quantum operations to approximate the states, dynamics, spectra, or observables of a specified quantum model. The target degrees of freedom are encoded into qubits or qudits; the target generator is represented through implementable operators or access oracles; a simulation algorithm produces a logical circuit; that circuit is compiled to a device; and repeated measurements produce a classical estimate of the requested quantity.
The word digital describes the control interface, not the scientific output. A digital simulator does not print an exponentially long wavefunction. It returns samples, expectation values, correlation functions, eigenvalue estimates, or a prepared quantum state whose useful properties must still be measured. Nor does universality make every simulation efficient. State preparation, long-time evolution, controlled access, native compilation, fault tolerance, and output extraction can each dominate the cost.
This page is the canonical home for the gate-based simulation workflow: representation, state preparation, evolution-algorithm choice, Pauli-string compilation, observable extraction, physical execution, error allocation, and validation. What Is Quantum Simulation? owns the broader digital–analog–hybrid taxonomy and scientific simulation contract. Hybrid Quantum Simulation owns the composition of native many-body blocks with digital frame changes, as well as variational and embedding interfaces. Trotter Product Formula owns the operator identity and derivation. Algorithmic Primitives owns the abstract Hamiltonian-access, block-encoding, and signal-processing interfaces. Those results are used here to explain an executable workflow, not rederived in full.
The End-to-End Task
Section titled “The End-to-End Task”A closed-system dynamical task can be specified by
where is the target Hamiltonian, the initial state, a declared observable set, a set or interval of times, an accuracy target, and an allowed failure probability. For , the ideal quantity may be
using units with unless restored explicitly.
A complete digital simulation must specify procedures for:
- mapping the target Hilbert space into finite registers;
- constructing or accessing the encoded Hamiltonian;
- preparing an encoded approximation to ;
- approximating , or another target channel, to a stated error;
- compiling the logical operations into an allowed gate set and topology;
- measuring enough records to estimate the requested outputs;
- quantifying algorithmic, physical, statistical, and model errors;
- validating the result where an independent check is possible.
Leaving any one of these as “given” changes the claim from an end-to-end simulation algorithm to a conditional subroutine result.
A digital simulation crosses several non-equivalent interfaces. Query complexity constrains the simulation-rule box; logical gate counts constrain the circuit box; native depth and noise constrain execution; and measurement cost constrains the estimator. A defensible result carries errors, resources, and validation evidence across the entire stack.
What Universality Establishes
Section titled “What Universality Establishes”For a broad class of local Hamiltonians
where each acts on only a bounded number of subsystems and has an efficient description, a universal gate-based quantum computer can approximate the corresponding finite-time evolution with resources polynomial in system size, time, and inverse accuracy under the assumptions of the chosen algorithm. This is the central content of universal digital simulation.
It does not establish that:
- an arbitrary dense matrix supplied as a classical table can be loaded efficiently;
- an unknown ground state can be prepared efficiently;
- evolution for exponentially long physical time can generically be compressed into polynomial cost;
- every target observable can be estimated with polynomially many shots;
- physical gate errors remain bounded without mitigation or fault tolerance;
- the best classical method for the requested output is exponentially slow.
For generic black-box Hamiltonians, no-fast-forwarding results show that cost must grow at least linearly with simulated time in the worst case. Structured exceptions exist: commuting models, known spectra, free systems, fast-forwardable families, and tasks involving restricted observables can be easier. The correct statement is model- and access-dependent, not “quantum evolution is always exponentially faster.”
From a Target Model to Qubits
Section titled “From a Target Model to Qubits”The first computational decision is a representation. An isometry
embeds a finite target subspace into qubits. The encoded Hamiltonian and observables are
on the code subspace. Choosing determines qubit count, operator locality, symmetry visibility, circuit depth, and readout complexity.
Distinguishable local systems
Section titled “Distinguishable local systems”A spin- degree of freedom maps directly to one qubit. A local system of dimension can use qubits in a compact binary encoding, or more qubits in a unary or one-hot encoding. Compact encodings save qubits but may turn local operators into longer Pauli strings. Redundant encodings can make constraints and transitions simpler to implement.
Bosonic modes require a cutoff, basis, and encoding. A number cutoff replaces an infinite-dimensional Fock space by dimension . The resulting truncation error is physical and state-dependent; it is not a gate error. Convergence must be demonstrated by increasing the cutoff or bounding the omitted population.
Fermions and constraints
Section titled “Fermions and constraints”Fermionic creation and annihilation operators cannot be replaced naively by local qubit raising and lowering operators because anticommutation signs must be preserved. Jordan–Wigner, parity, and Bravyi–Kitaev-style maps trade Pauli weight, parity bookkeeping, and circuit structure differently. Jordan–Wigner Transformation owns the canonical one-dimensional mapping and its strings.
Gauge constraints, fixed particle number, parity, and point-group sectors can be handled by an encoding that satisfies them identically, by penalty terms, or by detection and postprocessing. These choices are not equivalent. A penalty Hamiltonian changes the spectrum and introduces another energy scale; postselection changes sampling cost; symmetry-preserving encodings can reduce the accessible Hilbert space but complicate gates.
Pauli representation
Section titled “Pauli representation”Every -qubit Hermitian operator has a Pauli expansion
with real coefficients
The formal upper bound is , so a Pauli expansion is useful only when the target structure makes it sparse, compressible, or efficiently queryable. A polynomial number of local terms is very different from an arbitrary list of exponentially many Pauli strings.
State Preparation Is Part of the Algorithm
Section titled “State Preparation Is Part of the Algorithm”Digital evolution begins from a state, not from a Hamiltonian alone. Easy inputs include computational-basis product states, simple stabilizer states, and shallow states created by known local rotations. Harder tasks include interacting ground states, thermal states, scattering wave packets, and states with topological or gauge constraints.
Common preparation routes include:
- direct basis-state or low-depth circuit preparation;
- adiabatic interpolation from an easy Hamiltonian;
- variational preparation with a classical optimization loop;
- dissipative or measurement-based preparation;
- spectral filtering or phase estimation from a trial state;
- postselection into a symmetry or energy sector.
If the desired eigenstate is and the prepared trial state is
then an ideal projective energy measurement produces the desired energy only with probability . Repetition costs order preparations unless an additional coherent amplification or filtering method is available. Quantum Phase Estimation owns this spectral-overlap and controlled-evolution analysis.
Preparation quality should be tied to the final task. If the actual and ideal initial states have trace distance
then ideal unitary evolution preserves that distance, and every bounded observable satisfies
This gives a rigorous task-independent conversion from state-preparation error to observable error. A much smaller observable-specific error may be possible, but it must be demonstrated rather than assumed.
Choosing a Digital Evolution Method
Section titled “Choosing a Digital Evolution Method”The Hamiltonian representation determines which simulation methods are available. There is no universally best algorithm after logical gates, ancillas, constants, connectivity, and output cost are included.
| Method family | Input or access model | Main strength | Main cost or caveat |
|---|---|---|---|
| product formulas | exponentials of terms | direct circuits, few ancillas, exploits commutation and locality | step error and term ordering; depth grows with step count |
| randomized formulas | sampled implementable terms | can reduce dependence on term count and coherent ordering bias | produces a randomized channel and requires seed/variance accounting |
| LCU and truncated Taylor methods | efficient linear combination of unitaries | strong precision dependence and coherent error control | state preparation, select operations, ancillas, and amplification |
| qubitization and QSP | block encoding with normalization | near-optimal dependence on and precision | constructing controlled block-encoding oracles may dominate |
| variational compilation | trainable circuit and objective | shallow task-specific approximation on available hardware | optimization, generalization, certification, and training cost |
| fault-tolerant synthesis | logical access to the chosen method | controllably small logical error | code cycles, magic states, routing, and physical-qubit overhead |
Product formulas
Section titled “Product formulas”For a time-independent sum , a first-order step is
and steps approximate the target evolution:
The error vanishes when the relevant terms commute. For bounded operators, a coarse first-order bound has the structure
up to higher-order contributions and convention-dependent refinements. Modern bounds exploit nested commutators, locality, ordering, and the target observable; simply replacing every term by its norm can be extremely loose.
The symmetric second-order step
has global error of order under standard boundedness assumptions, with constants governed by nested commutators. Higher-order formulas trade more exponentials per step for a higher power of . The exact derivation, domain qualifications, and Suzuki recursion belong to Trotter Product Formula.
Randomized compilation
Section titled “Randomized compilation”Randomization can turn coherent, ordering-dependent approximation error into a controlled average channel. For a Pauli sum, define
The qDRIFT protocol independently samples index with probability and applies
for each of random steps. Its average-channel error can be bounded with scaling as order in the basic analysis, independent of the explicit term count . This can help when is large but is moderate. It is not free: circuit-to-circuit randomness, hardware error, statistical variance, and the distinction between an average channel and each sampled realization must be included.
Linear-combination and qubitization methods
Section titled “Linear-combination and qubitization methods”Suppose the encoded Hamiltonian is available through an block encoding satisfying
Qubitization converts this access into invariant two-dimensional signal subspaces, and quantum signal processing applies a polynomial approximation to the desired exponential. The resulting query complexity can be nearly linear in and near-logarithmic in in appropriate regimes.
That statement is conditional on the block-encoding interface. The costs of preparing coefficient states, implementing the select oracle, uncomputing ancillas, controlling the operation, and synthesizing QSP phases must be expanded into gates before comparing with a product formula. A worse normalization directly worsens the query count. Hamiltonian Simulation owns access models, normalized-time complexity, method selection, generic no-fast-forwarding limits, and output-specific guarantees. Qubitization and Quantum Signal Processing owns the signal-subspace construction, admissible evolution polynomials, QSP phase conventions, approximation ledger, and oracle-to-gate expansion.
Time-dependent generators
Section titled “Time-dependent generators”For , the target is a time-ordered exponential
Freezing on time slices introduces discretization error even before terms within a slice are split. Dyson-series, Magnus, interaction-picture, and time-dependent product-formula methods use different smoothness and access assumptions. A method proven for a static Hamiltonian cannot simply be applied to a fast drive without adding the time-discretization error and oracle cost.
Compiling Pauli Evolution
Section titled “Compiling Pauli Evolution”Fix the convention
Then evolution under one Pauli term is
For a Pauli string on active qubits, a standard logical construction is:
- rotate every or factor into the basis;
- use a CNOT parity network to accumulate the product eigenvalue on one qubit;
- apply to that qubit;
- reverse the parity network and basis changes.
An factor can be mapped to with a Hadamard. One convenient mapping for is followed by , with the inverse applied afterward. On all-to-all logical connectivity, a weight- Pauli rotation uses CNOTs in a ladder before local optimizations. Hardware topology can require SWAPs, transport, bridge gates, or a different parity tree.
Two-qubit ZZ term
Section titled “Two-qubit ZZ term”For
the circuit identity is
where operator products are read right to left. This works because conjugation maps
The identity is logical. A compiler may instead use a native controlled-phase, Mølmer–Sørensen, echoed cross-resonance, tunable-coupler, or multiqubit gate. The native implementation and calibration determine the actual depth and noise.
Worked Example: Two-Qubit Ising Dynamics
Section titled “Worked Example: Two-Qubit Ising Dynamics”Consider
with initial state and target observables , , and . Group the commuting transverse terms into
A first-order step of duration is
Because and commute,
The interaction factor is
implemented by two CNOTs and one . Before cancellation or routing, one step therefore contains two single-qubit rotations, two CNOTs, and one rotation.
Leading product-formula error
Section titled “Leading product-formula error”The noncommutativity is explicit:
The two Pauli strings in parentheses commute and their sum has operator norm , so
The leading coarse first-order bound is consequently
before higher-order terms. This bound controls the full unitary in operator norm. The actual error in a specific local observable may be much smaller and should be tested against exact two-qubit evolution.
Limiting-case checks
Section titled “Limiting-case checks”Two exact checks catch common implementation mistakes:
- If , is an eigenstate and all measured observables remain ; the compiled ZZ phase is invisible in those populations.
- If , each qubit rotates independently, giving
and
These checks test angle conventions, gate ordering, qubit labels, and readout without requiring a many-body reference calculation.
Algorithmic Steps and Hardware Errors Pull Oppositely
Section titled “Algorithmic Steps and Hardware Errors Pull Oppositely”For a th-order formula, suppose a useful task-level approximation model is
If every step contributes roughly noisy native operations and their small task-level bias accumulates approximately linearly, write the heuristic
Then
has stationary point
For first order, . More Trotter steps reduce algorithmic error but eventually worsen physical execution. This familiar optimum is not a theorem about arbitrary noise: coherent errors can add quadratically or cancel, stochastic noise can change observable-specific bias, and mitigation can alter variance. It is a design model to be checked experimentally.
For example, if and , the continuous optimum is and
Reporting only convergence of the noiseless product formula would recommend ever larger and miss the implemented optimum.
Compilation to a Physical Device
Section titled “Compilation to a Physical Device”The circuit produced by a simulation algorithm is logical. A physical execution adds:
- decomposition into a native one- and two-qubit gate alphabet;
- continuous-angle synthesis or calibration;
- assignment of program qubits to physical sites;
- routing of nonlocal Pauli interactions;
- scheduling under crosstalk and parallelism constraints;
- dynamical decoupling or idle management;
- pulse generation and drift-aware calibration;
- mid-circuit measurement, reset, and feed-forward where required.
Universal Gate Sets owns approximation by a discrete logical alphabet. Qubit Mapping and Routing owns placement and legal movement on constrained hardware. Their costs must be expanded before two simulation algorithms are compared.
Logical and native depths are different
Section titled “Logical and native depths are different”A product formula with logical exponentials need not have depth . Commuting terms on disjoint qubits can run in parallel, adjacent parity networks may cancel, and hardware-native interactions can implement a logical block directly. Conversely, a compact high-weight Pauli exponential can require substantial routing.
The resource record should report at least:
together with synthesis tolerance, connectivity, resets, feed-forward, mitigation circuits, and classical compilation time. A logical Pauli-rotation count alone is not a hardware estimate.
Fault-tolerant execution
Section titled “Fault-tolerant execution”In a fault-tolerant setting, physical analog-angle rotations are replaced by logical constructions. Costs may be dominated by non-Clifford synthesis, magic-state production, lattice surgery, code distance, and the required logical failure probability. A simulation error budget should allocate
when the individual terms are rigorous bounds combined by a triangle inequality. The allocation affects the optimum architecture: making synthesis error negligible may sharply increase non-Clifford cost without improving the final scientific uncertainty.
Extracting a Useful Output
Section titled “Extracting a Useful Output”After evolution, measurement converts a quantum state into classical records. The output contract should be chosen before the circuit because different questions have radically different costs.
Local observables and correlations
Section titled “Local observables and correlations”If is a Pauli observable with outcomes , the sample mean
is unbiased under identical independent shots, with variance
Hoeffding’s inequality gives the nonasymptotic guarantee
Therefore
suffices for additive error with failure probability at most . Preparing and evolving the state must be repeated for each shot.
For a weighted Pauli sum
measured independently with shots per term, the estimator variance is
If the individual variances are known, the variance-minimizing allocation at fixed total shots obeys
Commuting-group measurements, derandomized schedules, and classical shadows can reuse records across observables. Their advantage depends on the observable family and measurement ensemble; no single protocol compresses arbitrary full-state information into polynomial data.
Spectra and dynamical response
Section titled “Spectra and dynamical response”Energy estimation may use controlled time evolution and phase estimation, time-domain correlation functions followed by Fourier analysis, filter diagonalization, or variational spectral methods. Spectral resolution generally requires access to evolution times of order , windowing and finite-time broadening included. A narrow spectral line is not obtained merely by adding output bits.
Two-time correlators can require ancillas, controlled operators, randomized measurement identities, or repeated preparations. Out-of-time-order correlators may require reversed dynamics or interferometric control. Each is a distinct circuit and noise model, not a free query to the evolved state.
Full tomography is usually the wrong output
Section titled “Full tomography is usually the wrong output”A generic -qubit density matrix has real parameters. Reconstructing it to a global norm guarantee requires exponentially many resources without strong promises. Digital simulation is useful precisely because many physical questions ask for structured observables rather than a complete classical description of the quantum state. State Tomography and Shadow Tomography own the corresponding reconstruction and prediction guarantees.
An Observable-Level Error Ledger
Section titled “An Observable-Level Error Ledger”Let be the ideal target observable and the reported estimate. A useful decomposition is
The terms denote systematic or conditional biases, while is finite-sampling fluctuation. They should not be added as independent variances unless independence and zero-mean assumptions are justified.
| Layer | Representative source | High-value diagnostic |
|---|---|---|
| target model | omitted interactions or continuum approximation | compare model variants and known regimes |
| encoding | cutoff, lattice spacing, finite volume, penalty strength | convergence in each representation parameter |
| preparation | state infidelity, temperature, wrong sector | independent observables, symmetry, or overlap witness |
| algorithm | product-formula, polynomial, oracle, or phase error | step/order convergence and exact small instances |
| synthesis | approximate rotations and finite precision | compile-level error bound or randomized audit |
| physical execution | relaxation, dephasing, crosstalk, leakage, drift | interleaved calibration and noise-aware controls |
| readout | assignment and correlated detector error | calibration matrix with uncertainty and drift checks |
| inference | mitigation, fitting, extrapolation, regularization | held-out tests, coverage, and sensitivity analysis |
| sampling | finite independent or correlated records | confidence intervals and effective sample size |
Channel error controls observables
Section titled “Channel error controls observables”If the implemented channel satisfies
then for every encoded input, including one entangled with an ancilla,
This is a strong worst-case guarantee. An observable-specific validation may certify a much smaller error at lower cost, but it supports only that narrower claim.
Mitigation changes bias and variance
Section titled “Mitigation changes bias and variance”Readout correction, symmetry verification, probabilistic error cancellation, and learned response models can reduce bias. Zero-Noise Extrapolation owns target-preserving scaling, effective-gain and coordinate-zero inference, covariance, and validation. The symmetry-verification specialist owns ideal-sector and check validity, projected estimands, false decisions, acceptance, and validation; this page retains simulation mapping, product-formula and synthesis error budgets, observable dynamics, and their interpretation. These methods generally require extra circuits, calibration data, assumptions, or statistical weight. If a mitigated estimator is
and the component estimates are independent, then
Large positive and negative weights can create a severe sampling overhead even when the bias is reduced. Mitigation settings selected after inspecting the answer also create a tuning and multiple-comparison problem. The raw and mitigated results, calibration budget, estimator rule, and uncertainty should all be reported. Noise in Quantum Information provides the channel context; mitigation is not error correction and does not make a noisy circuit logically exact.
Validation Before Classical Intractability
Section titled “Validation Before Classical Intractability”A digital simulator is easiest to trust where independent calculations remain possible. Validation should be designed before entering the regime used for a hard scientific claim.
A practical validation ladder
Section titled “A practical validation ladder”- Circuit identities: verify each Pauli rotation, qubit order, sign, and angle on basis states or small matrices.
- Exact small systems: compare complete time traces and distributions, not one selected point, with exact diagonalization.
- Convergence: vary product-formula step count, formula order, cutoff, lattice spacing, synthesis tolerance, and shot count separately.
- Limiting cases: turn off couplings, use commuting limits, check one-body solutions, and recover short-time derivatives.
- Conservation and symmetry: monitor quantities that the target dynamics must preserve, while recognizing that agreement is necessary rather than sufficient.
- Independent implementations: change term ordering, compiler, hardware mapping, algorithm family, or device platform.
- Held-out observables: choose some validation quantities only after the simulation and mitigation policy are frozen.
- Scaling audits: track error and cost against size, time, accuracy, and hardware epoch before extrapolating beyond the validated region.
Forward evolution followed by a compiled inverse is a useful control check, but it is not sufficient by itself. Correlated coherent errors can cancel in the round trip even when both forward and inverse trajectories are wrong. Likewise, energy conservation does not certify all local correlations.
The planned Verification of Quantum Simulation page will own scalable verification protocols, cross-platform comparisons, classical shadows, self-verification, and evidence ladders in depth.
What a Digital-Simulation Advantage Requires
Section titled “What a Digital-Simulation Advantage Requires”A quantum device can represent and evolve states that require exponentially many generic classical amplitudes, but this fact alone is not an operational advantage. A defensible comparison fixes:
- the target model, input family, observable set, time range, and accuracy;
- how Hamiltonian coefficients or oracles are accessed by both methods;
- state-preparation and preprocessing costs;
- all controlled, inverse, and repeated evolution calls;
- physical and logical qubits, depth, runtime, and success probability;
- measurement shots, mitigation, classical inference, and validation;
- the strongest applicable classical algorithms and hardware;
- whether the comparison is empirical, asymptotic, projected, or conditional.
Classical baselines may exploit tensor networks, stabilizer structure, free-particle mappings, perturbation theory, symmetry, Monte Carlo, Krylov methods, neural states, or restricted light cones. A sign problem for one Monte Carlo representation is not a proof against every classical method.
Claims should therefore be graded:
| Claim | Required evidence |
|---|---|
| correct small digital simulation | agreement with exact outputs and calibrated uncertainty |
| controlled approximation | convergence or rigorous bound in algorithmic parameters |
| hardware-level improvement | better task error or cost than a matched prior implementation |
| beyond a named classical calculation | stronger result than that method under matched inputs and accuracy |
| practical quantum advantage | end-to-end superiority over the best credible classical approach at useful scale |
| asymptotic speedup | proven resource separation for a defined problem and access model |
A large qubit count, deep circuit, or classically unverified output does not by itself move a result upward in this table.
Common Mistakes
Section titled “Common Mistakes”Treating the Pauli list as free input
Section titled “Treating the Pauli list as free input”Constructing coefficients, coefficient-state oracles, and fermionic mappings can require substantial classical work and memory. State the access model.
Confusing query count with gate count
Section titled “Confusing query count with gate count”One block-encoding, select, or controlled-evolution query may expand into many logical and native operations. Report both levels.
Forgetting the factor of two in Pauli rotations
Section titled “Forgetting the factor of two in Pauli rotations”With , . Mixing conventions produces a simulated Hamiltonian with the wrong coupling.
Assuming more Trotter steps always help
Section titled “Assuming more Trotter steps always help”Algorithmic error decreases with step count, while circuit depth and physical error grow. The implemented optimum is finite unless error correction changes the tradeoff.
Validating only a global fidelity
Section titled “Validating only a global fidelity”A global state fidelity may be unnecessarily hard to estimate and may not bound a sensitive extensive observable tightly enough for the scientific claim. Validate the declared outputs and relevant failure modes.
Calling hardware noise simulated dissipation
Section titled “Calling hardware noise simulated dissipation”Uncontrolled decoherence is not a faithful open-system simulation unless its jump operators, rates, correlations, and coupling to the encoded system match the target channel.
Omitting failed preparations and mitigation circuits
Section titled “Omitting failed preparations and mitigation circuits”Postselection, calibration, noise scaling, and extrapolation consume shots and wall-clock time. Conditional accepted data are not an end-to-end cost.
Asking for the full wavefunction
Section titled “Asking for the full wavefunction”Generic tomography removes the output advantage. Choose observables, correlators, samples, or spectral properties that answer the target question.
Inferring advantage from classical disagreement
Section titled “Inferring advantage from classical disagreement”Disagreement may reveal device error, model error, or classical approximation error. It is a reason for more validation, not an automatic quantum win.
Key Results
Section titled “Key Results”- Digital quantum simulation is an end-to-end mapping from a declared target task to an encoded circuit and a classical estimator.
- Local-Hamiltonian universality supplies broad efficient constructions under explicit representation and accuracy assumptions; it does not make state preparation, long-time evolution, or readout free.
- A Pauli expansion is operationally useful only when its terms or associated oracles can be constructed efficiently.
- Under , one Pauli term evolves as and a weight- logical parity ladder uses CNOTs before optimization.
- Product-formula error is controlled by commutator structure, ordering, locality, time, and step count, not merely by the number of terms.
- Advanced query-optimal methods are conditional on efficient block encodings whose normalization and gate expansion must be counted.
- More algorithmic steps can worsen a noisy execution; the optimum balances approximation error against hardware error and measurement cost.
- Observable extraction is a repeated state-preparation problem. Full tomography is generally exponential and usually unnecessary.
- Mitigation can trade bias for variance and calibration cost; it is not free fault tolerance.
- Scientific trust comes from layered convergence, limiting cases, independent implementations, held-out observables, and complete uncertainty accounting.
References
Section titled “References”- R. P. Feynman, “Simulating physics with computers,” International Journal of Theoretical Physics 21, 467–488 (1982), doi:10.1007/BF02650179.
- S. Lloyd, “Universal quantum simulators,” Science 273, 1073–1078 (1996), doi:10.1126/science.273.5278.1073.
- I. M. Georgescu, S. Ashhab, and F. Nori, “Quantum simulation,” Reviews of Modern Physics 86, 153–185 (2014), doi:10.1103/RevModPhys.86.153.
- B. P. Lanyon et al., “Universal digital quantum simulation with trapped ions,” Science 334, 57–61 (2011), doi:10.1126/science.1208001.
- D. W. Berry, G. Ahokas, R. Cleve, and B. C. Sanders, “Efficient quantum algorithms for simulating sparse Hamiltonians,” Communications in Mathematical Physics 270, 359–371 (2007), doi:10.1007/s00220-006-0150-x.
- D. W. Berry, A. M. Childs, R. Cleve, R. Kothari, and R. D. Somma, “Simulating Hamiltonian dynamics with a truncated Taylor series,” Physical Review Letters 114, 090502 (2015), doi:10.1103/PhysRevLett.114.090502.
- G. H. Low and I. L. Chuang, “Optimal Hamiltonian simulation by quantum signal processing,” Physical Review Letters 118, 010501 (2017), doi:10.1103/PhysRevLett.118.010501.
- G. H. Low and I. L. Chuang, “Hamiltonian simulation by qubitization,” Quantum 3, 163 (2019), doi:10.22331/q-2019-07-12-163.
- 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.
- E. Campbell, “Random compiler for fast Hamiltonian simulation,” Physical Review Letters 123, 070503 (2019), doi:10.1103/PhysRevLett.123.070503.
- A. M. Childs, D. Maslov, Y. Nam, N. J. Ross, and Y. Su, “Toward the first quantum simulation with quantum speedup,” Proceedings of the National Academy of Sciences 115, 9456–9461 (2018), doi:10.1073/pnas.1801723115.
- 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.
- J. D. Whitfield, J. Biamonte, and A. Aspuru-Guzik, “Simulation of electronic structure Hamiltonians using quantum computers,” Molecular Physics 109, 735–750 (2011), doi:10.1080/00268976.2011.552441.
- S. McArdle et al., “Quantum computational chemistry,” Reviews of Modern Physics 92, 015003 (2020), doi:10.1103/RevModPhys.92.015003.
- A. F. Shaw et al., “Quantum algorithms for simulating the lattice Schwinger model,” Quantum 4, 306 (2020), doi:10.22331/q-2020-08-10-306.
- J. T. Barreiro et al., “An open-system quantum simulator with trapped ions,” Nature 470, 486–491 (2011), doi:10.1038/nature09801.
- C. Kokail et al., “Self-verifying variational quantum simulation of lattice models,” Nature 569, 355–360 (2019), doi:10.1038/s41586-019-1177-4.
- H.-Y. Huang, R. Kueng, and J. Preskill, “Predicting many properties of a quantum system from very few measurements,” Nature Physics 16, 1050–1057 (2020), doi:10.1038/s41567-020-0932-7.
- H.-Y. Huang, R. Kueng, and J. Preskill, “Efficient estimation of Pauli observables by derandomization,” Physical Review Letters 127, 030503 (2021), doi:10.1103/PhysRevLett.127.030503.
- Z. Cai et al., “Quantum error mitigation,” Reviews of Modern Physics 95, 045005 (2023), doi:10.1103/RevModPhys.95.045005.
- A. Elben et al., “The randomized measurement toolbox,” Nature Reviews Physics 5, 9–24 (2023), doi:10.1038/s42254-022-00535-2.
- M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, 10th anniversary ed., Cambridge University Press (2010), doi:10.1017/CBO9780511976667.
Further Connections
Section titled “Further Connections”- What Is Quantum Simulation? defines the target-model mapping, digital–analog–hybrid taxonomy, scientific error budget, and evidence ladder.
- Analog Quantum Simulation develops the contrasting native-Hamiltonian workflow, including effective-model reduction, time rescaling, generator mismatch, and analog validation.
- Hybrid Quantum Simulation develops digital–analog block composition, variational projected dynamics, quantum embedding, and feedback-error propagation.
- Hamiltonian Simulation compares local-term, sparse-oracle, LCU, block-encoding, randomized, and interaction-picture methods under explicit norms and resource models.
- Qubitization and Quantum Signal Processing follows a normalized block encoding through the signal walk, QSP response, phase synthesis, spectral readout, and fault-tolerant costs.
- Simulation of Quantum Chemistry specializes the digital workflow to molecular integrals, active spaces, fermion encodings, eigensolvers, chemistry observables, and model-aware validation.
- Simulation of Quantum Materials specializes it to periodic, downfolded, and effective materials Hamiltonians, finite cells, thermal and spectral outputs, and material-aware validation.
- Trotter–Suzuki Methods develops product-formula grouping, ordering, resource scaling, circuit merging, and refinement diagnostics.
- Circuit Model defines registers, unitary gates, measurements, classical control, and circuit equivalence.
- Algorithmic Primitives introduces Hamiltonian access, block encoding, phase estimation, QSP, amplification, and postselection as composable interfaces.
- Trotter Product Formula derives first-, second-, and higher-order operator splitting and explains commutator-controlled errors.
- Quantum Phase Estimation owns eigenphase statistics, controlled powers, energy aliasing, overlap, and total interrogation-time accounting.
- Quantum Circuit Simulation explains classical software simulation of circuits, which is distinct from using a quantum circuit to simulate a target model.
- Resource Estimation Tools converts logical algorithms into conditional gate, runtime, and architecture estimates.
- Algorithmic Benchmarking defines task-level quality, retry, tuning, verification, and complete cost accounting.
- Materials Simulation Case Studies assesses experimental and projected Hubbard, spin, chemistry, and material simulations without weakening their evidence boundaries.
- Claims, Hype, and Evidence Standards separates correct execution, useful scientific output, beyond-classical evidence, and practical advantage.
Exercises
Section titled “Exercises”Exercise 1: Compile a three-qubit Pauli rotation
Section titled “Exercise 1: Compile a three-qubit Pauli rotation”Using , design a logical circuit for
State the angle of the central rotation and the number of CNOTs in a simple parity ladder.
Solution
The desired gate is
Map to with . Map to with followed by . Qubit 3 already has a factor. A valid sequence, read in execution order, is:
- apply , then and ;
- apply and ;
- apply ;
- reverse the two CNOTs;
- apply and , then .
The parity network contains CNOTs for weight . Equivalent trees, targets, and basis-change conventions are possible.
Exercise 2: First-order Ising error
Section titled “Exercise 2: First-order Ising error”For
derive and the leading coarse first-order error bound after steps over time .
Solution
Using on the affected qubit,
and
Therefore
The two Pauli strings commute and can simultaneously have the same sign, so the norm of their sum is . Hence
The leading two-term first-order bound is
up to higher orders in .
Exercise 3: Find the useful number of steps
Section titled “Exercise 3: Find the useful number of steps”An observable-error model is
Find the continuous optimum, choose the better neighboring integer, and evaluate the modeled error.
Solution
Here , , and . Thus
Test and :
whereas
The modeled optimum is therefore . Since the hardware term is heuristic, the experiment should test nearby values rather than trust the fitted minimum exactly.
Exercise 4: Allocate Pauli-measurement shots
Section titled “Exercise 4: Allocate Pauli-measurement shots”An observable is
Assume the three Pauli variances are all bounded by one and terms are measured separately. Allocate shots to minimize the worst-case variance, and give that variance bound.
Solution
With equal variance bounds, the optimum allocation satisfies . Since
choose
The worst-case variance is
Thus the worst-case standard deviation is . Known smaller individual variances would change the optimum allocation.
Exercise 5: Convert trace distance into an observable bound
Section titled “Exercise 5: Convert trace distance into an observable bound”An ideal initial state and prepared state have trace distance . Both undergo the same ideal unitary evolution. Bound the difference in an observable with .
Solution
Unitary evolution preserves trace distance. Hölder duality gives
Since the trace norm is ,
This worst-case bound may be loose for the declared state and observable, but it is valid without additional structure.
Exercise 6: Count qDRIFT steps
Section titled “Exercise 6: Count qDRIFT steps”Use the basic scaling estimate
for a Hamiltonian with , simulated time , and target average-channel error . How many sampled exponentials are required by this bound, and what does the number omit?
Solution
Substitution gives
The number counts sampled logical exponentials under the stated coarse bound. It omits each Pauli string’s basis changes and parity network, routing, rotation synthesis, physical noise, repetitions for observable estimation, random-seed variation, and state preparation. It is also only a sufficient bound; empirical task-level performance may differ.
Exercise 7: Controlled time in energy estimation
Section titled “Exercise 7: Controlled time in energy estimation”Standard phase estimation uses controlled powers for , where . If each power is implemented by evolution for time , find the total controlled evolution time. Explain why calling each power “one query” can be misleading.
Solution
The total controlled evolution time is the geometric sum
The phase-bin width scales as , but the coherent interrogation time scales as . Treating a powered-unitary oracle as unit cost hides this physical or logical evolution cost unless the problem supplies a special fast implementation of the powers.
Exercise 8: Design a validation package
Section titled “Exercise 8: Design a validation package”A 40-qubit device reports a long-time magnetization curve for a spin model beyond exact diagonalization. Give a minimal validation package that could support the result without claiming full-state verification.
Solution
A credible package should include at least:
- exact comparisons for smaller sizes over the full reported time window;
- convergence with product-formula step count or another algorithmic error parameter before hardware noise dominates;
- zero-coupling, commuting, and short-time derivative checks;
- target conservation laws and symmetries, with leakage reported separately;
- multiple term orderings, native mappings, or compiler variants;
- interleaved calibration and repeated runs across hardware epochs;
- raw and mitigated magnetization with prespecified mitigation and confidence intervals;
- one or more held-out local correlators not used to tune the workflow;
- comparison with tensor-network, Krylov, Monte Carlo, or other classical methods in every regime where each is reliable;
- a complete resource record including discarded runs, shots, and classical processing.
This package validates the declared observables and trends. It does not reconstruct or certify the complete 40-qubit state.