Skip to content

Open-System Simulation

Open-system quantum simulation is the controlled reproduction of a target nonunitary quantum process on a programmable or purpose-built quantum device. The target may be a quantum channel, a time-dependent Lindblad generator, a microscopic system–environment model, or a monitored stochastic process. A credible simulation specifies which degrees of freedom are retained, how the environment is represented, which observables are estimated, and how target dissipation is separated from uncontrolled simulator noise.

The word open does not by itself identify a mathematical model. Markovian dynamics, a finite memory kernel, a structured quantum bath, classical stochastic driving, and postselected non-Hermitian evolution are different targets. They need different implementations and support different claims.

This page is the canonical home for the simulation workflow:

  • converting a specified open process into executable quantum operations;
  • choosing among channel dilation, Liouvillian simulation, trajectories, collision models, and engineered reservoirs;
  • accounting for ancillas, resets, bath modes, trajectories, and shots;
  • validating physicality, dynamics, steady states, and observables; and
  • bounding target-model, compilation, hardware, and statistical errors.

The underlying theory remains canonical elsewhere:

Here those objects are treated as simulation specifications. The question is not merely whether a map is mathematically valid, but whether a device implements it with controlled cost and error over the claimed regime.

A closed-system simulator approximates a unitary operator. An open-system simulator must reproduce a map on density operators,

ρ(0)⟼ρ(t)=Φt:0[ρ(0)],\rho(0) \longmapsto \rho(t) = \Phi_{t:0}[\rho(0)],

usually while exposing or discarding additional degrees of freedom. This creates several obligations absent from ordinary Hamiltonian simulation.

For an initially uncorrelated system and environment, every finite-time reduced map must be completely positive and trace preserving (CPTP). A numerical approximation that preserves trace but produces a negative Choi eigenvalue is not simply imprecise; it may fail to describe a physical channel.

Unitary gates do not erase information. A digital implementation of damping therefore stores entropy in ancillas, measurements, resets, classical records, or uncontrolled environmental modes. The location of that information is a resource-accounting question.

Every laboratory device has its own relaxation, dephasing, leakage, drift, and measurement errors. Those processes do not automatically implement the target environment. Useful target loss and parasitic hardware loss may have the same qualitative signature while differing in rate, locality, temperature, correlations, and dependence on control settings.

Output remains an observable, not a density matrix

Section titled “Output remains an observable, not a density matrix”

An nn-qubit density matrix contains 4n−14^n-1 real parameters. Efficient state evolution does not imply efficient full-state readout. A simulation claim must therefore name an observable family or operational task whose measurement cost is included.

Before choosing an algorithm or platform, record the following objects.

Specify the Hilbert space HS\mathcal H_S, any truncations, and the subsystem called the environment. A bosonic mode treated explicitly in one calculation may be part of an effective bath in another. This partition changes both the state and the meaning of memory.

The usual reduced-map statement assumes

ρSE(0)=ρS(0)⊗τE.\rho_{SE}(0) = \rho_S(0)\otimes\tau_E.

If the system and environment are initially correlated, a single CPTP map on all possible system inputs need not exist. The preparation procedure or assignment map must then be part of the specification; see initial correlations.

State exactly one primary target:

  1. a channel Φt:0\Phi_{t:0} at one or more times;
  2. a time-local generator Lt\mathcal L_t;
  3. a system–environment Hamiltonian HSE(t)H_{SE}(t) and bath state;
  4. a process with memory across interventions; or
  5. a monitored instrument with classical outcome records.

These descriptions can be related under assumptions, but they are not interchangeable data structures. Matching Φt:0\Phi_{t:0} at a few times does not prove that the implemented process has the intended multitime correlations.

Declare Hamiltonian drives, measurements, feedback, resets, and the times at which an experimenter may intervene. For a driven Markovian model,

dρdt=Lt(ρ)=−iℏ[H(t),ρ]+∑μD[Lμ(t)]ρ,\frac{d\rho}{dt} = \mathcal L_t(\rho) = -\frac{i}{\hbar}[H(t),\rho] + \sum_\mu \mathcal D[L_\mu(t)]\rho,

with

D[L]ρ=LρL†−12{L†L,ρ}.\mathcal D[L]\rho = L\rho L^\dagger - \frac12\{L^\dagger L,\rho\}.

The assumptions behind a driven master equation are discussed in Driven Open Systems.

Name the requested quantities,

fj(t)=Tr⁡[Ojρ(t)],0≤t≤T,f_j(t) = \operatorname{Tr}[O_j\rho(t)], \qquad 0\le t\le T,

or a steady-state, first-passage, correlation, or response quantity. The norm, resolution, and desired confidence interval belong in the contract.

For a state-specific claim, trace distance may be enough. For a uniform channel claim, use a stabilized norm such as

ϵ⋄(t)=∥Φ~t:0−Φt:0∥⋄.\epsilon_\diamond(t) = \left\| \widetilde\Phi_{t:0}-\Phi_{t:0} \right\|_\diamond.

The diamond norm includes an arbitrary reference system and therefore controls the channel on entangled inputs. Report the convention explicitly: some authors place a factor of 1/21/2 in the operational channel distance.

Workflow from an open-process specification through implementation routes, execution, validation, and a bounded claim.

An open-system simulator is an evidence pipeline. The representation controls which resources carry entropy and memory; validation must test both the target process and the distinction between engineered and parasitic noise.

No route dominates for every target. The correct choice depends on whether the goal is finite-time channel action, long-time steady behavior, monitored records, or microscopic bath physics.

RouteNatural targetMain resourcesCharacteristic limitation
Channel dilationA known CPTP map or short-time channelAncillas, controlled unitaries, discard or resetDilation synthesis and repeated reset cost
Local Liouvillian compositionLocal Markovian dynamicsChannel primitives, time steps, gatesProduct and synthesis error
Quantum trajectoriesSparse jumps and conditional recordsRepetitions, mid-circuit measurements or classical samplingTrajectory variance and rare events
Collision modelRepeated interactions and designed memoryFresh, correlated, or recycled ancillasAncilla supply and memory architecture
Engineered reservoirNative dissipation or steady-state preparationLossy modes, pumping, feedback, calibrationModel inflexibility and parasitic processes
Explicit bathStructured or non-Markovian environmentBath modes, bosonic cutoffs, longer coherenceBath discretization and finite recurrence

Hybrid schemes are common. A processor may digitally compile coherent terms, use native reset for jumps, and retain a small quantum memory representing the most important bath modes.

Let one simulation step be the channel

E(ρ)=∑a=0r−1KaρKa†,∑aKa†Ka=I.\mathcal E(\rho) = \sum_{a=0}^{r-1} K_a\rho K_a^\dagger, \qquad \sum_aK_a^\dagger K_a=I.

The Kraus rank rr is the rank of the channel’s Choi matrix. An isometric dilation acts as

V∣ψ⟩S∣0⟩E=∑a=0r−1Ka∣ψ⟩S∣a⟩E.V\lvert\psi\rangle_S\lvert0\rangle_E = \sum_{a=0}^{r-1} K_a\lvert\psi\rangle_S\lvert a\rangle_E.

Extending VV to a unitary UU on system plus environment gives

E(ρ)=Tr⁡E[U(ρ⊗∣0⟩⟨0∣)U†].\mathcal E(\rho) = \operatorname{Tr}_E \left[ U(\rho\otimes\lvert0\rangle\langle0\rvert)U^\dagger \right].

At least ⌈log⁡2r⌉\lceil\log_2 r\rceil environment qubits are needed for a minimal pure-state dilation of a rank-rr finite-dimensional channel. A circuit may use more ancillas to reduce gate depth or simplify control.

To apply a memoryless channel repeatedly, the environment register must be discarded and replaced by the declared state after every step:

ρj+1=Ej(ρj).\rho_{j+1} = \mathcal E_j(\rho_j).

Reusing an entangled ancilla without reset generally changes later steps. The result is a correlated process, not another implementation of the original Markovian channel. Reuse can be valuable, but then the retained ancilla is a memory register and belongs in the model.

Stinespring’s theorem proves existence, not a favorable circuit size. A dense channel on nn qubits can have Kraus rank as large as 4n4^n, and a generic dilation unitary has exponential description complexity. Efficient simulation requires additional structure such as locality, sparsity, compact Kraus operators, a useful oracle, or native physical interactions.

Infinitesimal Channels from a Lindblad Generator

Section titled “Infinitesimal Channels from a Lindblad Generator”

For a time-independent Lindblad generator with Hamiltonian HH and jump operators LμL_\mu, a short step δt\delta t has the formal Kraus expansion

K0=I−(iℏH+12∑μLμ†Lμ)δt+O(δt2),K_0 = I - \left( \frac{i}{\hbar}H + \frac12\sum_\mu L_\mu^\dagger L_\mu \right)\delta t +O(\delta t^2),

and

Kμ=δt Lμ+O(δt3/2).K_\mu = \sqrt{\delta t}\,L_\mu +O(\delta t^{3/2}).

Then

∑aKaρKa†=ρ+δt L(ρ)+O(δt2).\sum_aK_a\rho K_a^\dagger = \rho+\delta t\,\mathcal L(\rho) +O(\delta t^2).

These truncated expressions are an asymptotic derivation, not an exact channel specification. At finite δt\delta t, simply dropping the remainder can violate trace preservation or positivity. A circuit needs an exactly CPTP completion, an exact primitive channel, or a quantitative bound on the implemented map.

Suppose a jump operator has the form

L=γ A,A†A≤I.L=\sqrt\gamma\,A, \qquad A^\dagger A\le I.

For small p=γδtp=\gamma\delta t, one can seek a dilation whose ancilla-11 amplitude is p A∣ψ⟩\sqrt p\,A\lvert\psi\rangle. The complementary branch must be constructed so that

K0†K0+K1†K1=IK_0^\dagger K_0+K_1^\dagger K_1=I

exactly. The Hamiltonian part and different dissipators can then be composed, provided the product error is included.

For a kk-local Markovian model,

L(t)=∑α=1MLα(t),\mathcal L(t) = \sum_{\alpha=1}^{M}\mathcal L_\alpha(t),

each term acts on only a bounded number of neighboring subsystems. A first order channel product for a time-independent generator is

etL≈(eδtLM⋯eδtL1)m,δt=tm.e^{t\mathcal L} \approx \left( e^{\delta t\mathcal L_M} \cdots e^{\delta t\mathcal L_1} \right)^m, \qquad \delta t=\frac tm.

Every exponential eδtLαe^{\delta t\mathcal L_\alpha} is CPTP when Lα\mathcal L_\alpha is itself a valid Lindblad generator. Thus the product is CPTP even before the time-step limit, although it approximates the target generator only up to noncommutativity errors.

Formally, the leading local error contains Liouvillian commutators,

eδt(A+B)−eδtBeδtA=δt22[A,B]+O(δt3).e^{\delta t(\mathcal A+\mathcal B)} - e^{\delta t\mathcal B}e^{\delta t\mathcal A} = \frac{\delta t^2}{2}[\mathcal A,\mathcal B] +O(\delta t^3).

Norm bounds require care because superoperators need not be normal and their norms can scale with system size. Locality-sensitive estimates can be much tighter than a bound obtained by summing all global commutators.

The coherent analogue is developed in Trotter–Suzuki Methods. For open dynamics, the primitive factors must also remain physical channels.

Under locality and boundedness assumptions, time-dependent local Liouvillian dynamics can be approximated by polynomial-size quantum circuits. More specialized algorithms achieve favorable precision dependence when the Hamiltonian and jump operators are supplied through sparse or linear-combination access models.

These are conditional complexity results. They do not imply that an arbitrary dense Lindblad matrix, supplied entry by entry, is efficiently simulable. State preparation, oracle construction, observable measurement, and fault-tolerant synthesis can dominate an application-level resource estimate.

A Lindblad equation can be unraveled into stochastic pure-state trajectories. For quantum jumps, define the non-Hermitian effective Hamiltonian

Heff=H−iℏ2∑μLμ†Lμ.H_{\mathrm{eff}} = H - \frac{i\hbar}{2} \sum_\mu L_\mu^\dagger L_\mu.

Between jumps, an unnormalized state evolves under HeffH_{\mathrm{eff}}. During a short interval, jump μ\mu occurs with probability

pμ=δt ⟨ψ∣Lμ†Lμ∣ψ⟩+O(δt2),p_\mu = \delta t\, \langle\psi\rvert L_\mu^\dagger L_\mu\lvert\psi\rangle +O(\delta t^2),

after which

∣ψ⟩⟼Lμ∣ψ⟩⟨Lμ†Lμ⟩.\lvert\psi\rangle \longmapsto \frac{L_\mu\lvert\psi\rangle} {\sqrt{\langle L_\mu^\dagger L_\mu\rangle}}.

The density operator is recovered as an ensemble average,

ρ(t)=E[∣ψξ(t)⟩⟨ψξ(t)∣].\rho(t) = \mathbb E \left[ \lvert\psi_\xi(t)\rangle \langle\psi_\xi(t)\rvert \right].
  1. A quantum device can implement a monitored dilation, measure the ancilla, and retain the outcome record. Each run is then a physical conditional trajectory.
  2. A hybrid algorithm can sample jump times classically while a quantum processor implements conditional state evolution.

Both reproduce ensemble observables when their sampling law is correct. Only the first automatically claims the monitored record of a specified physical unraveling. Different measurements of the same environment produce different trajectory ensembles while leaving the unconditional master equation unchanged.

For a trajectory estimator XξX_\xi of an observable, the sample mean over NtrajN_{\mathrm{traj}} independent runs has standard error

SE⁡(X‾)=Var⁡(Xξ)Ntraj.\operatorname{SE}(\overline X) = \sqrt{ \frac{\operatorname{Var}(X_\xi)} {N_{\mathrm{traj}}} }.

Rare jumps, first-passage events, and dynamical large deviations can require far more trajectories than ordinary local expectation values. Report both the number of trajectories and the measurement shots used within each trajectory.

A collision model represents the environment by ancillas E1,E2,…E_1,E_2,\ldots. For fresh independent ancillas in state τE\tau_E,

ρj+1=Tr⁡Ej[Uj(ρj⊗τE)Uj†].\rho_{j+1} = \operatorname{Tr}_{E_j} \left[ U_j(\rho_j\otimes\tau_E)U_j^\dagger \right].

This is a discrete Markovian process when each incoming ancilla is independent of the system and previous carriers. Memory can be introduced deliberately by:

  • correlating the incoming ancillas;
  • allowing ancilla–ancilla interactions;
  • recycling a finite memory register;
  • delaying measurements and feedforward; or
  • retaining explicit bosonic or pseudomode degrees of freedom.

The memory depth is then a physical and computational parameter. A small memory register can compactly represent some structured environments, but no fixed register reproduces every long-memory bath over arbitrary times.

Two implementations may agree on every one-time state ρ(tj)\rho(t_j) for one preparation and still respond differently to an intervention at an intermediate time. A non-Markovian simulation should therefore validate multitime statistics or intervention responses whenever those are part of the scientific claim. One-time state agreement alone does not identify a process with memory.

See What Non-Markovian Means for distinctions among memory, information backflow, and CP divisibility.

Instead of compiling reduced channels, one may simulate a larger closed or weakly open model,

HSE=HS+HE+HSEint,H_{SE} = H_S+H_E+H_{SE}^{\mathrm{int}},

and trace or ignore the explicit environment at readout.

A common target is

HE=∑kℏωkbk†bk,HSEint=S⊗∑kgk(bk+bk†).H_E = \sum_k\hbar\omega_k b_k^\dagger b_k, \qquad H_{SE}^{\mathrm{int}} = S\otimes \sum_k g_k(b_k+b_k^\dagger).

The continuum environment is characterized by a spectral density such as

J(ω)=π∑k∣gk∣2δ(ω−ωk).J(\omega) = \pi\sum_k|g_k|^2\delta(\omega-\omega_k).

A finite simulator replaces that continuum by a finite set of modes or a mapped chain. It must control:

  • frequency discretization and bandwidth;
  • bosonic occupation cutoffs;
  • preparation of thermal or squeezed bath states;
  • finite-size recurrences;
  • residual damping of the simulator modes; and
  • the time interval before discretization artifacts return.

The spin–boson model, spectral densities, reaction-coordinate mappings, and pseudomode methods provide the theory behind these choices.

An analog simulator may realize selected jump operators through optical pumping, lossy auxiliary modes, sympathetic cooling, controlled particle loss, or measurement and feedback. The target can be transient dynamics or an attractive steady state.

Native dissipation can greatly reduce circuit depth, but it shifts effort into calibration. One must show that the effective jump operators, rates, and bath state match the reduced model over the working range. Adiabatic elimination, rotating-wave, weak-coupling, and Markov approximations are part of the error ledger, not invisible hardware details.

For a time-dependent generator, the propagator is time ordered:

Φt:0=Texp⁡(∫0tLs ds).\Phi_{t:0} = \mathcal T \exp\left( \int_0^t\mathcal L_s\,ds \right).

Sampling Lt\mathcal L_t only at step boundaries introduces a control discretization error in addition to ordinary channel synthesis error. A midpoint or higher-order rule can improve time dependence without changing the spatial decomposition.

For a periodic generator Lt+T=Lt\mathcal L_{t+T}=\mathcal L_t, the one-period map is

F=ΦT:0.\mathcal F = \Phi_{T:0}.

A periodic steady regime satisfies

F(ρF)=ρF,ρF(t+T)=ρF(t).\mathcal F(\rho_F)=\rho_F, \qquad \rho_F(t+T)=\rho_F(t).

Validating only stroboscopic states can miss micromotion within each period. If intraperiod observables matter, they must be sampled and compared as part of the contract.

Amplitude damping is a useful exact benchmark because its finite-time channel, dilation, semigroup law, observables, and steady state are all known.

Let ∣e⟩\lvert e\rangle decay to ∣g⟩\lvert g\rangle at rate γ\gamma,

dρdt=γ(σ−ρσ+−12{σ+σ−,ρ}),\frac{d\rho}{dt} = \gamma \left( \sigma_-\rho\sigma_+ - \frac12\{\sigma_+\sigma_-,\rho\} \right),

where

σ−=∣g⟩⟨e∣.\sigma_- = \lvert g\rangle\langle e\rvert.

Define

η(t)=e−γt.\eta(t)=e^{-\gamma t}.

The exact solution obeys

ρee(t)=η(t)ρee(0),ρeg(t)=η(t)ρeg(0).\rho_{ee}(t) = \eta(t)\rho_{ee}(0), \qquad \rho_{eg}(t) = \sqrt{\eta(t)}\rho_{eg}(0).

The Kraus operators are

K0(t)=∣g⟩⟨g∣+η(t)∣e⟩⟨e∣,K_0(t) = \lvert g\rangle\langle g\rvert + \sqrt{\eta(t)} \lvert e\rangle\langle e\rvert, K1(t)=1−η(t)∣g⟩⟨e∣.K_1(t) = \sqrt{1-\eta(t)} \lvert g\rangle\langle e\rvert.

They satisfy

K0†K0+K1†K1=I.K_0^\dagger K_0+K_1^\dagger K_1=I.

Thus the channel is CPTP for 0≤η≤10\le\eta\le1. It also has the semigroup composition law

Eη2∘Eη1=Eη1η2.\mathcal E_{\eta_2} \circ \mathcal E_{\eta_1} = \mathcal E_{\eta_1\eta_2}.

Prepare an environment qubit in ∣0⟩E\lvert0\rangle_E and implement a unitary whose relevant action is

∣g⟩S∣0⟩E⟼∣g⟩S∣0⟩E,\lvert g\rangle_S\lvert0\rangle_E \longmapsto \lvert g\rangle_S\lvert0\rangle_E, ∣e⟩S∣0⟩E⟼η ∣e⟩S∣0⟩E+1−η ∣g⟩S∣1⟩E.\lvert e\rangle_S\lvert0\rangle_E \longmapsto \sqrt\eta\, \lvert e\rangle_S\lvert0\rangle_E + \sqrt{1-\eta}\, \lvert g\rangle_S\lvert1\rangle_E.

Tracing out the ancilla gives the target channel. Measuring the ancilla instead produces a jump record: outcome 11 identifies a decay in the ideal dilation.

For a step δt\delta t, choose

ηδ=e−γδt.\eta_\delta=e^{-\gamma\delta t}.

Resetting the ancilla after every step and applying the exact channel mm times gives

ηδm=e−γmδt=e−γt.\eta_\delta^m = e^{-\gamma m\delta t} = e^{-\gamma t}.

For this isolated dissipator there is no time-discretization error at the channel level. Errors arise from dilation synthesis, ancilla preparation and reset, gates, measurements, and any additional Hamiltonian term that must be composed.

Using

Z=∣g⟩⟨g∣−∣e⟩⟨e∣,Z = \lvert g\rangle\langle g\rvert - \lvert e\rangle\langle e\rvert,

the Bloch coordinates satisfy

x(t)=η x(0),y(t)=η y(0),x(t)=\sqrt\eta\,x(0), \qquad y(t)=\sqrt\eta\,y(0), z(t)=1−η+ηz(0).z(t) = 1-\eta+\eta z(0).

An implementation should recover:

  • the identity map at γt=0\gamma t=0;
  • the fixed point ∣g⟩⟨g∣\lvert g\rangle\langle g\rvert;
  • exponential excited-state decay;
  • half-rate decay of coherence in the exponent;
  • the semigroup composition law; and
  • equality between the ancilla jump frequency and lost excited population.

Suppose the hardware itself has amplitude-damping rate γhw\gamma_{\mathrm{hw}}. In the simplest commuting approximation, an intended rate γtar\gamma_{\mathrm{tar}} may appear as

γobs≈γtar+γhw.\gamma_{\mathrm{obs}} \approx \gamma_{\mathrm{tar}} + \gamma_{\mathrm{hw}}.

Agreement with a decaying exponential is therefore insufficient. Run a target-off control, vary the programmed rate, test input-state dependence, and propagate calibration uncertainty. For noncommuting noise or driven systems, rates need not add, so a composed channel model is required.

A stationary state satisfies

L(ρss)=0.\mathcal L(\rho_{\mathrm{ss}})=0.

If the stationary state is unique and attractive, dissipative evolution can prepare it without resolving an energy-minimization problem. For a target pure state ∣ψ∗⟩\lvert\psi_*\rangle, a common design principle is

Lμ∣ψ∗⟩=0L_\mu\lvert\psi_*\rangle=0

for every jump operator, together with conditions excluding unwanted dark states.

Let the Liouvillian eigenvalues satisfy λ0=0\lambda_0=0 and Re⁡λj≤0\operatorname{Re}\lambda_j\le0. A commonly quoted asymptotic rate is

ΔL=−max⁡j≠0Re⁡λj.\Delta_{\mathcal L} = -\max_{j\ne0}\operatorname{Re}\lambda_j.

A small gap signals slow asymptotic relaxation. The gap alone need not bound all finite-time behavior tightly: non-normal generators, Jordan blocks, metastable manifolds, small stationary weights, and observable-dependent overlaps can create long transients. State-preparation costs should therefore be supported by measured or bounded mixing behavior, not only by one spectral number.

For a reconstructed or classically represented candidate state, compute

rss=∥L(ρ~ss)∥1.r_{\mathrm{ss}} = \left\| \mathcal L(\widetilde\rho_{\mathrm{ss}}) \right\|_1.

A small residual is necessary but may not imply closeness when the generator is ill-conditioned or has nearly stationary modes. Combine it with uniqueness, gap or mixing information, direct observables, and initialization dependence.

A useful decomposition is

ϵtot≲ϵmodel+ϵbath+ϵtime+ϵsynth+ϵdevice+ϵSPAM+ϵstat.\epsilon_{\mathrm{tot}} \lesssim \epsilon_{\mathrm{model}} + \epsilon_{\mathrm{bath}} + \epsilon_{\mathrm{time}} + \epsilon_{\mathrm{synth}} + \epsilon_{\mathrm{device}} + \epsilon_{\mathrm{SPAM}} + \epsilon_{\mathrm{stat}}.

This is an accounting scaffold, not an automatic theorem. Correlated errors may require a composed bound rather than a simple sum.

This includes Born, Markov, secular, rotating-wave, adiabatic-elimination, and weak-coupling approximations. A perfect simulation of an invalid reduced model does not validate the intended physical system.

Explicit environments introduce mode discretization, bandwidth, occupation cutoffs, finite memory, and recurrence errors. Collision models introduce finite step size and finite memory depth.

Product formulas, sampled controls, and truncated short-time channels differ from the target propagator. Check convergence by decreasing δt\delta t while holding other resources fixed as far as possible.

The compiled unitary, reset, measurement, or native dissipator may not realize the desired Kraus operators. This error should be stated in a channel or observable metric, not only as individual gate infidelities.

Uncontrolled decoherence, crosstalk, leakage, drift, ancilla reset error, state preparation, and measurement bias all affect the result. Target dissipation must not be silently relabeled as error, nor device dissipation relabeled as the target.

Shot noise, trajectory variance, postselection probability, and calibration uncertainty must be propagated to the final observable. Error bars should state whether they are standard errors, confidence intervals, posterior intervals, or bounds.

Suppose

∥Φ~−Φ∥⋄≤ϵ.\left\| \widetilde\Phi-\Phi \right\|_\diamond \le\epsilon.

Then for every input state, including one entangled with an untouched reference,

∥(Φ~⊗I)(ρ)−(Φ⊗I)(ρ)∥1≤ϵ.\left\| (\widetilde\Phi\otimes\mathcal I)(\rho) - (\Phi\otimes\mathcal I)(\rho) \right\|_1 \le\epsilon.

For a bounded observable OO,

∣Tr⁡[O(ρ~−ρ)]∣≤∥O∥∞ϵ.\left| \operatorname{Tr} \left[ O(\widetilde\rho-\rho) \right] \right| \le \|O\|_\infty\epsilon.

This uniform implication is one reason channel norms are useful. In practice, a much smaller state- or observable-specific error may suffice, but that weaker claim must be stated explicitly.

At minimum, report the following.

ResourceQuestions to answer
System registersHow many qubits, qudits, or bosonic modes represent the retained system?
Environment registersWhat Kraus rank, bath size, memory depth, or bosonic cutoff is used?
Resets and measurementsHow many mid-circuit resets, measurements, and feedforward operations occur?
Time discretizationHow many channel steps or Liouvillian product factors are applied?
Circuit costWhat are the logical depth, two-body gate count, and connectivity overhead?
Analog controlsWhich dissipative rates, spectra, detunings, and auxiliary losses require calibration?
SamplingHow many trajectories, records, shots, and accepted postselections are required?
Classical workWhat compilation, trajectory sampling, fitting, and benchmark calculation is performed?
Fault toleranceWhat logical error budget and nonunitary primitive cost are assumed?

The ancilla width alone is not an adequate open-system resource measure. One ancilla reused with high-fidelity reset may be more demanding than several ancillas measured once, and postselection can turn a shallow circuit into an exponentially costly estimator.

No single test establishes trust. Use independent checks that probe different failure modes.

For a reconstructed small channel, verify:

J(Φ)≥0,Tr⁡outJ(Φ)=Iin,J(\Phi)\ge0, \qquad \operatorname{Tr}_{\mathrm{out}}J(\Phi) = I_{\mathrm{in}},

under a declared Choi convention. Positivity on a handful of test states is not a complete-positivity test. Full process tomography scales exponentially, so large systems need local, randomized, or model-specific alternatives.

For a time-homogeneous semigroup, test

Φt+s=Φt∘Φs\Phi_{t+s} = \Phi_t\circ\Phi_s

within uncertainty. Failure may indicate calibration drift, memory, finite reset fidelity, or an invalid semigroup target. Passing this test on selected states is evidence, not a proof of global divisibility.

Check zero coupling, zero time, vanishing drive, infinite- or zero-temperature limits where meaningful, commuting generators, and exactly solvable small instances. A simulator that misses a controlled limit is not rescued by agreement in a harder regime.

Open dynamics may conserve trace and selected charges even while dissipating energy. Thermal models may satisfy detailed-balance or stationary-state relations. Measure those properties when they are part of the target, while remembering that many valid driven or nonequilibrium generators do not obey equilibrium detailed balance.

Compare overlapping regimes with exact diagonalization, direct master-equation integration, tensor networks, trajectories, hierarchical equations, or a second hardware route. Agreement among implementations with shared assumptions does not test those assumptions, so include a benchmark based on different approximations when possible.

The existing guides to solving Lindblad equations and simulating quantum channels give reproducibility contracts for small classical benchmarks.

Run the same coherent schedule with engineered dissipation disabled, and run the dissipative primitive with coherent interactions disabled where possible. Interleave calibrations to resolve drift. A parameter sweep is more diagnostic than one nominal operating point.

When outcome records are available, compare:

  • ensemble-averaged states with unconditional evolution;
  • observed jump rates with conditional-state predictions;
  • waiting-time distributions with the target hazard;
  • record-conditioned observables with the declared unraveling; and
  • results after coarse-graining or ignoring the record.

Uncontrolled noise is not a programmable environment merely because it makes the state mixed. The target requires calibrated operators, rates, correlations, and parameter dependence.

Treating a non-Hermitian Hamiltonian as a trace-preserving process

Section titled “Treating a non-Hermitian Hamiltonian as a trace-preserving process”

HeffH_{\mathrm{eff}} describes a no-jump branch before normalization. By itself it omits recycling terms and outcome probabilities. It cannot replace the full unconditional channel unless the claim is explicitly conditional or postselected.

Fresh independent ancillas enforce a memoryless repeated channel. They cannot reproduce a target whose later evolution depends on earlier interventions unless an explicit memory carrier is retained.

Reusing an ancilla and still claiming Markovianity

Section titled “Reusing an ancilla and still claiming Markovianity”

Ancilla reuse can correlate steps. The resulting process must be analyzed as a larger system or a memory model, even if each system–ancilla gate is identical.

Assuming trace preservation implies complete positivity

Section titled “Assuming trace preservation implies complete positivity”

A trace-preserving superoperator can be nonpositive or positive but not completely positive. Check the Choi matrix or use an exactly physical construction.

Using an infinitesimal Kraus expansion at finite step without repair

Section titled “Using an infinitesimal Kraus expansion at finite step without repair”

The O(δt2)O(\delta t^2) terms matter for exact normalization and positivity. A finite circuit needs a CPTP completion and a step-size study.

Ignoring the cost of discarded information

Section titled “Ignoring the cost of discarded information”

Ancilla reset, measurement, cooling, bath refresh, and postselection are physical resources. Counting only coherent two-qubit gates can invert the comparison between methods.

Efficient dynamics does not remove exponential tomography cost. State which observables, correlations, or decisions are extracted and count their shots.

Inferring non-Markovianity from a nonexponential curve

Section titled “Inferring non-Markovianity from a nonexponential curve”

Time-dependent Markovian rates, inhomogeneous ensembles, coherent oscillation, or calibration drift can produce nonexponential behavior. Use a definition and an intervention-sensitive diagnostic appropriate to the claim.

A mature open-system simulation report should state:

  • retained system, environment partition, and initial correlations;
  • target channel, generator, microscopic bath, or instrument;
  • all rates, controls, bath states, and time dependence;
  • implementation route and exact compiled primitives;
  • ancilla, reset, bath-mode, cutoff, and memory resources;
  • observables, time window, metric, and confidence level;
  • convergence with time step, cutoff, memory depth, or circuit precision;
  • target-off and calibration controls for hardware noise;
  • physicality, limiting-case, and small-system checks;
  • trajectory and postselection sample sizes where applicable;
  • complete error ledger and uncertainty propagation; and
  • the precise boundary of the scientific claim.
  1. Every finite-dimensional CPTP channel has a unitary dilation, but the dilation need not be efficient to synthesize.
  2. Fresh-ancilla reset implements a repeated memoryless channel; ancilla reuse generally creates memory.
  3. Local bounded Liouvillian dynamics is efficiently circuit-simulable under standard structural assumptions, not for arbitrary dense input models.
  4. Quantum trajectories trade density-operator storage for stochastic sampling and can expose monitored records.
  5. Engineered reservoirs can prepare steady states or realize native dissipation, but calibration and model reduction become central errors.
  6. Explicit baths require convergence in mode density, bandwidth, cutoff, and pre-recurrence time.
  7. Target dissipation and simulator noise must be identified through controls, not by qualitative resemblance.
  8. Trust attaches to specified observables and time windows supported by a complete resource and error ledger.

The mathematical foundations of channels, Lindblad generators, dilations, and trajectory unravelings are standard. Efficient simulation theorems for local or structured Markovian dynamics are also established under explicit access assumptions.

Research remains active on fault-tolerant algorithms with practical constants, near-term implementations with reset and mid-circuit measurement, compact representations of non-Markovian environments, dissipative many-body phases, rare-event sampling, and verification beyond classically tractable scales. Recent trapped-ion experiments have demonstrated programmable structured spin–boson environments, but broad quantum advantage for open-system dynamics remains model-, observable-, and error-budget-dependent rather than settled.

  1. V. Gorini, A. Kossakowski, and E. C. G. Sudarshan, “Completely Positive Dynamical Semigroups of NN-Level Systems,” Journal of Mathematical Physics 17, 821 (1976), doi:10.1063/1.522979.
  2. G. Lindblad, “On the Generators of Quantum Dynamical Semigroups,” Communications in Mathematical Physics 48, 119 (1976), doi:10.1007/BF01608499.
  3. S. Lloyd and L. Viola, “Engineering Quantum Dynamics,” Physical Review A 65, 010101(R) (2001), doi:10.1103/PhysRevA.65.010101.
  4. F. Verstraete, M. M. Wolf, and J. I. Cirac, “Quantum Computation and Quantum-State Engineering Driven by Dissipation,” Nature Physics 5, 633 (2009), doi:10.1038/nphys1342.
  5. H. Weimer et al., “A Rydberg Quantum Simulator,” Nature Physics 6, 382 (2010), doi:10.1038/nphys1614.
  6. M. Kliesch, T. Barthel, C. Gogolin, M. J. Kastoryano, and J. Eisert, “Dissipative Quantum Church–Turing Theorem,” Physical Review Letters 107, 120501 (2011), doi:10.1103/PhysRevLett.107.120501.
  7. J. T. Barreiro et al., “An Open-System Quantum Simulator with Trapped Ions,” Nature 470, 486 (2011), doi:10.1038/nature09801.
  8. P. Schindler et al., “Quantum Simulation of Dynamical Maps with Trapped Ions,” Nature Physics 9, 361 (2013), doi:10.1038/nphys2630.
  9. R. Sweke, I. Sinayskiy, D. Bernard, and F. Petruccione, “Universal Simulation of Markovian Open Quantum Systems,” Physical Review A 91, 062308 (2015), doi:10.1103/PhysRevA.91.062308, with erratum Physical Review A 95, 069904 (2017), doi:10.1103/PhysRevA.95.069904.
  10. B. Dive, F. Mintert, and D. Burgarth, “Quantum Simulations of Dissipative Dynamics: Time Dependence Instead of Size,” Physical Review A 92, 032111 (2015), doi:10.1103/PhysRevA.92.032111.
  11. R. Di Candia et al., “Quantum Simulation of Dissipative Processes without Reservoir Engineering,” Scientific Reports 5, 9981 (2015), doi:10.1038/srep09981.
  12. R. Cleve and C. Wang, “Efficient Quantum Algorithms for Simulating Lindblad Evolution,” in ICALP 2017, article 17, doi:10.4230/LIPIcs.ICALP.2017.17.
  13. A. W. Schlimgen et al., “Quantum Simulation of Open Quantum Systems Using a Unitary Decomposition of Operators,” Physical Review Letters 127, 270503 (2021), doi:10.1103/PhysRevLett.127.270503.
  14. F. Ciccarello, S. Lorenzo, V. Giovannetti, and G. M. Palma, “Quantum Collision Models: Open System Dynamics from Repeated Interactions,” Physics Reports 954, 1 (2022), doi:10.1016/j.physrep.2022.01.001.
  15. K. Sun et al., “Quantum Simulation of Spin-Boson Models with Structured Bath,” Nature Communications 16, 4042 (2025), doi:10.1038/s41467-025-59296-y.

For the Kraus operators in the worked benchmark, verify trace preservation, derive the action on a general qubit density matrix, and prove the composition law Eη2∘Eη1=Eη1η2\mathcal E_{\eta_2}\circ\mathcal E_{\eta_1}=\mathcal E_{\eta_1\eta_2}.

Solution

In the ordered basis (∣g⟩,∣e⟩)(\lvert g\rangle,\lvert e\rangle),

K0=(100η),K1=(01−η00).K_0 = \begin{pmatrix} 1&0\\ 0&\sqrt\eta \end{pmatrix}, \qquad K_1 = \begin{pmatrix} 0&\sqrt{1-\eta}\\ 0&0 \end{pmatrix}.

Therefore

K0†K0+K1†K1=(100η+1−η)=I.K_0^\dagger K_0+K_1^\dagger K_1 = \begin{pmatrix} 1&0\\ 0&\eta+1-\eta \end{pmatrix} =I.

For

ρ=(ρggρgeρegρee),\rho = \begin{pmatrix} \rho_{gg}&\rho_{ge}\\ \rho_{eg}&\rho_{ee} \end{pmatrix},

the channel gives

Eη(ρ)=(ρgg+(1−η)ρeeη ρgeη ρegηρee).\mathcal E_\eta(\rho) = \begin{pmatrix} \rho_{gg}+(1-\eta)\rho_{ee} & \sqrt\eta\,\rho_{ge} \\ \sqrt\eta\,\rho_{eg} & \eta\rho_{ee} \end{pmatrix}.

Applying a second channel multiplies the excited population by η2\eta_2 and each coherence by η2\sqrt{\eta_2}. The total factors are η1η2\eta_1\eta_2 and η1η2\sqrt{\eta_1\eta_2}, respectively, which is exactly Eη1η2\mathcal E_{\eta_1\eta_2}.

Let H=0H=0 and use one jump operator LL. Starting from

K0=I−12L†L δt,K1=δt L,K_0=I-\frac12L^\dagger L\,\delta t, \qquad K_1=\sqrt{\delta t}\,L,

show that the induced map equals ρ+δt D[L]ρ\rho+\delta t\,\mathcal D[L]\rho through first order. At what order does the displayed pair fail exact trace preservation?

Solution

Expanding the no-jump branch gives

K0ρK0†=ρ−δt2{L†L,ρ}+O(δt2).K_0\rho K_0^\dagger = \rho - \frac{\delta t}{2} \{L^\dagger L,\rho\} +O(\delta t^2).

The jump branch is

K1ρK1†=δt LρL†.K_1\rho K_1^\dagger = \delta t\,L\rho L^\dagger.

Adding them yields

ρ+δt(LρL†−12{L†L,ρ})+O(δt2).\rho + \delta t \left( L\rho L^\dagger - \frac12\{L^\dagger L,\rho\} \right) +O(\delta t^2).

However,

K0†K0+K1†K1=I+δt24(L†L)2,K_0^\dagger K_0+K_1^\dagger K_1 = I + \frac{\delta t^2}{4} (L^\dagger L)^2,

so the truncated pair fails exact trace preservation at order δt2\delta t^2. An executable finite-step channel must repair or bound that remainder.

A system qubit and environment qubit undergo a controlled-NOT with the system as control. The environment begins in ∣0⟩\lvert0\rangle. Show that tracing and resetting the environment after each collision fully dephases the system on the first step. Then show that reusing the same unreset environment for a second identical collision restores the initial joint product state.

Solution

For

∣ψ⟩S=α∣0⟩+β∣1⟩,\lvert\psi\rangle_S = \alpha\lvert0\rangle+\beta\lvert1\rangle,

the first controlled-NOT produces

α∣0,0⟩+β∣1,1⟩.\alpha\lvert0,0\rangle + \beta\lvert1,1\rangle.

Tracing out the environment removes the off-diagonal system terms, giving

∣α∣2∣0⟩⟨0∣+∣β∣2∣1⟩⟨1∣.|\alpha|^2\lvert0\rangle\langle0\rvert + |\beta|^2\lvert1\rangle\langle1\rvert.

If the environment is discarded and reset, every later collision applies the same dephasing channel. If it is retained, a second controlled-NOT maps ∣0,0⟩\lvert0,0\rangle to itself and ∣1,1⟩\lvert1,1\rangle to ∣1,0⟩\lvert1,0\rangle. The joint state becomes

(α∣0⟩+β∣1⟩)S⊗∣0⟩E.(\alpha\lvert0\rangle+\beta\lvert1\rangle)_S \otimes\lvert0\rangle_E.

The coherence returns. Reuse has created memory and the two-step reduced process is not repeated dephasing.

Suppose two channels differ by at most ϵ\epsilon in diamond norm under the convention used on this page. Prove that the expectation values of any observable OO differ by at most ϵ∥O∥∞\epsilon\|O\|_\infty, even when the input is entangled with a reference.

Solution

Let

Δρ=(Φ~⊗I)(ρSR)−(Φ⊗I)(ρSR).\Delta\rho = (\widetilde\Phi\otimes\mathcal I)(\rho_{SR}) - (\Phi\otimes\mathcal I)(\rho_{SR}).

By the definition of the diamond norm,

∥Δρ∥1≤ϵ.\|\Delta\rho\|_1\le\epsilon.

Hölder’s inequality gives

∣Tr⁡[(O⊗IR)Δρ]∣≤∥O⊗IR∥∞∥Δρ∥1.\left| \operatorname{Tr}[(O\otimes I_R)\Delta\rho] \right| \le \|O\otimes I_R\|_\infty \|\Delta\rho\|_1.

Since ∥O⊗IR∥∞=∥O∥∞\|O\otimes I_R\|_\infty=\|O\|_\infty, the desired bound follows.

A single-trajectory estimator lies in [−1,1][-1,1] and has variance 0.360.36. How many independent trajectories are needed for a standard error no larger than 0.010.01? Give also a distribution-free sufficient count for a two-sided 95%95\% confidence interval of half-width 0.010.01 using Hoeffding’s inequality.

Solution

The standard error condition is

0.36N≤0.01,\sqrt{\frac{0.36}{N}}\le0.01,

so

N≥0.3610−4=3600.N\ge\frac{0.36}{10^{-4}}=3600.

For variables in an interval of width 22, Hoeffding’s inequality gives

Pr⁡(∣X‾−EX∣≥a)≤2exp⁡(−Na22).\Pr(|\overline X-\mathbb EX|\ge a) \le 2\exp\left(-\frac{Na^2}{2}\right).

Setting a=0.01a=0.01 and the right side to 0.050.05 gives

N≥2ln⁡(40)0.012≈73778.N \ge \frac{2\ln(40)}{0.01^2} \approx73778.

The distribution-free guarantee is much more conservative because it does not use the measured variance or an asymptotic normal approximation.

Exercise 6: Product error for commuting dissipators

Section titled “Exercise 6: Product error for commuting dissipators”

Let L=A+B\mathcal L=\mathcal A+\mathcal B. Show that if [A,B]=0[\mathcal A,\mathcal B]=0, the first-order product eδtBeδtAe^{\delta t\mathcal B}e^{\delta t\mathcal A} is exact for every step. Give a physical example using independent amplitude damping on two different qubits.

Solution

For commuting superoperators, the exponential identity gives

eδt(A+B)=eδtBeδtA.e^{\delta t(\mathcal A+\mathcal B)} = e^{\delta t\mathcal B} e^{\delta t\mathcal A}.

Raising both sides to the mmth power therefore yields the exact propagator at t=mδtt=m\delta t.

Let A\mathcal A be amplitude damping on qubit 11 and B\mathcal B amplitude damping on qubit 22. In tensor notation,

A=D1⊗I2,B=I1⊗D2.\mathcal A=\mathcal D_1\otimes\mathcal I_2, \qquad \mathcal B=\mathcal I_1\otimes\mathcal D_2.

They act on different tensor factors and commute. The product of their exact single-qubit damping channels exactly implements simultaneous independent damping.

Suppose a Liouvillian has two stationary density operators ρ1\rho_1 and ρ2\rho_2. Show that every convex mixture pρ1+(1−p)ρ2p\rho_1+(1-p)\rho_2 has zero residual. Explain why a small residual cannot by itself certify preparation of ρ1\rho_1.

Solution

Linearity gives

L[pρ1+(1−p)ρ2]=pL(ρ1)+(1−p)L(ρ2)=0.\mathcal L[p\rho_1+(1-p)\rho_2] = p\mathcal L(\rho_1) + (1-p)\mathcal L(\rho_2) =0.

Thus the entire line segment of mixtures has exactly zero residual. A residual test establishes approximate stationarity, not identity with a selected stationary state. Certification of ρ1\rho_1 additionally needs uniqueness or sector information and observables that distinguish it from other stationary states.

You wish to simulate local loss in a driven three-qubit chain. The hardware has unknown native relaxation and readout bias. Propose a minimal set of controls that separates programmed loss, native relaxation, coherent-model error, and readout bias.

Solution

A defensible minimal set includes:

  1. prepare basis states and measure immediately to estimate the readout confusion matrix;
  2. idle each prepared basis state for the same wall-clock durations as the simulation to estimate native relaxation without coherent drive;
  3. run the coherent schedule with programmed loss disabled to expose coherent compilation error plus native device noise;
  4. run the loss primitive with coherent couplings disabled to calibrate its rate, locality, and crosstalk;
  5. sweep at least three programmed loss strengths, including zero, and fit a composed channel model rather than assuming additive rates; and
  6. compare small-time derivatives and selected full time traces with a classically integrated three-qubit model that includes the calibrated SPAM and native channels.

Interleaving these runs helps distinguish parameter dependence from drift. Uncertainty in the calibration maps must be propagated into the final observable intervals.