Skip to content

Open-System Simulation

Open-system simulation reproduces a specified nonunitary process, such as relaxation, driven dissipation, or evolution with a structured environment. One route embeds a channel in a larger unitary circuit and discards an ancilla; another engineers the required dissipative interactions directly. The central distinction is between the target environment and uncontrolled noise in the device that simulates it.

Required background. Completely positive maps defines physical channels, and the Lindblad–GKSL equation defines the generators used below. Helpful background. Reduced dynamics explains the system–environment partition; digital simulation introduces composition of short evolution steps.

Channels, generators, and monitored processes

Section titled “Channels, generators, and monitored processes”

Choose which degrees of freedom form the system. A bosonic mode retained explicitly in one simulation may be part of an effective bath in another. This changes the state space and what counts as memory. For an initially uncorrelated system and a fixed environment state, unitary evolution followed by a partial trace gives a completely positive trace-preserving (CPTP) map ρ(t)=Φt:0[ρ(0)]\rho(t)=\Phi_{t:0}[\rho(0)]. A monitored experiment additionally produces outcomes and conditional states: its target is an instrument, not just the channel obtained by forgetting the outcomes.

Irreversibility requires discarded information or entropy transfer through ancillas, measurements, resets, or environmental modes. A dilation theorem does not supply these resources for free. Nor does efficient evolution provide an efficient description of every output density-matrix element: an nn-qubit state has 4n−14^n-1 real parameters. Specify the observable family or operational task to be measured.

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.

Useful targets include:

  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 descriptions without further assumptions. Matching Φt:0\Phi_{t:0} at a few times does not prove that the implemented process has the intended multitime correlations.

Hamiltonian drives, measurements, feedback, resets, and intervention times affect the process being simulated. 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 determine the required accuracy.

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.

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.

Route Natural target Main resources Characteristic limitation
Channel dilation A known CPTP map or short-time channel Ancillas, controlled unitaries, discard or reset Dilation synthesis and repeated reset cost
Local Liouvillian composition Local Markovian dynamics Channel primitives, time steps, gates Product and synthesis error
Quantum trajectories Sparse jumps and conditional records Repetitions, mid-circuit measurements or classical sampling Trajectory variance and rare events
Collision model Repeated interactions and designed memory Fresh, correlated, or recycled ancillas Ancilla supply and memory architecture
Engineered reservoir Native dissipation or steady-state preparation Lossy modes, pumping, feedback, calibration Model inflexibility and parasitic processes
Explicit bath Structured or non-Markovian environment Bath modes, bosonic cutoffs, longer coherence Bath 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.

Choose a minimal Kraus representation: its size rr equals the rank of the channel’s Choi matrix. A redundant list can contain more operators. 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.

In this implementation, applying the same memoryless channel repeatedly requires restoring the environment register to its declared, uncorrelated 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 are asymptotic expressions. Dropping their remainders still produces a completely positive map, because any sum ∑aKaρKa†\sum_a K_a\rho K_a^\dagger is completely positive. It generally loses trace preservation. In contrast, directly truncating the superoperator as ρ↦ρ+δt L(ρ)\rho\mapsto\rho+\delta t\,\mathcal L(\rho) preserves trace but may lose positivity or complete positivity. These two approximations agree only to first order. Exercise 2 displays the difference explicitly.

A deterministic finite-step circuit must implement a CPTP map; an algorithm using a non-normalized intermediate map must also specify its successful branch, completion, and approximation error.

Suppose a jump operator has the form

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

For 0≤p=γδt≤10\le p=\gamma\delta t\le1, an exactly normalized pair is

K1=p A,K0=I−pA†A,K_1=\sqrt p\,A,\qquad K_0=\sqrt{I-pA^\dagger A},

with the positive operator square root. Then K0†K0+K1†K1=IK_0^\dagger K_0+K_1^\dagger K_1=I exactly, and expansion near p=0p=0 gives Ep=I+γδt D[A]+O(p2)\mathcal E_p=\mathcal I+\gamma\delta t\,\mathcal D[A]+O(p^2). This is generally an approximation to eδtγD[A]e^{\delta t\gamma\mathcal D[A]}, not its exact finite-time form. Constructing the square root can itself be costly. Hamiltonian evolution and other dissipators may be composed with this channel, with the product error 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. Symmetric second-order compositions use positive dissipative durations and retain this property. Higher-order unitary Suzuki formulas often contain negative time steps; applying them directly to irreversible dissipators is not a channel construction, since e−sLe^{-s\mathcal L} generally is not positive for s>0s>0.

For fixed local dimension and interaction size, bounded local Lindblad terms with suitable computable time dependence can be approximated by polynomial-size circuits (Kliesch and colleagues, 2011). The relevant norms, number of terms, time, and precision remain part of the cost. 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.

For a pure initial state and an ideal, fully resolved monitoring scheme, a Lindblad equation can be unraveled into stochastic pure-state trajectories. A mixed input can be sampled from a pure-state ensemble or propagated as a conditional mixed state. Unobserved channels and inefficient detection can also leave conditional states mixed. 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 may sample jump times classically while a quantum processor implements conditional evolution, if it can obtain the required state-dependent probabilities. These are not generally known for an unknown quantum input; estimating them or heralding the required nonunitary operation has additional cost.

Both reproduce ensemble observables when their sampling law and conditional operations are correct. A claim about physical detector records additionally requires the specified measurement instrument, efficiency, and resolution. Different measurements of the same environment produce different trajectory ensembles while leaving the unconditional master equation unchanged. The non-Hermitian no-jump evolution alone loses norm; its squared norm is the survival probability. Renormalizing that branch and ignoring the jump branches produces a conditional process, not the unconditional channel.

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 records and the actual readout repetitions. For one measurement outcome XX per trajectory ξ\xi, the total variance is

Var⁡(X)=Var⁡ξ(E[X∣ξ])+Eξ[Var⁡(X∣ξ)].\operatorname{Var}(X)=\operatorname{Var}_\xi\bigl(\mathbb E[X\mid\xi]\bigr) +\mathbb E_\xi\bigl[\operatorname{Var}(X\mid\xi)\bigr].

The first contribution describes trajectory fluctuations; the second is quantum readout noise. Repeating exactly the same rare conditional state may require costly postselection, so many shots per trajectory cannot be assumed available at no extra preparation cost.

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. A nonexponential decay curve alone does not identify memory: time-dependent positive Lindblad rates or coherent dynamics can also produce it.

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⊗∑k(gkbk+gk∗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+g_k^*b_k^\dagger).

Here S=S†S=S^\dagger is taken dimensionless and gkg_k has energy units, so the interaction is Hermitian even for complex couplings. For a stationary Gaussian thermal bath, its temperature and spectral density determine the two-point correlations. One convention is

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

Spectral density alone does not specify an arbitrary non-Gaussian or nonstationary bath; its state and additional correlations matter. A finite simulator replaces the 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 estimate; compare the effective model with the retained auxiliary dynamics when their scale separation becomes marginal.

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. A fixed point exists for a finite-dimensional CPTP period map, but need not be unique or attractive. If intraperiod observables matter, also compare the evolution between successive periods.

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 hardware damping acts through the same lowering operator and commutes with the simulated dynamics. If the physical execution duration is τhw=rt\tau_{\mathrm{hw}}=r t for simulated time tt, then

ηobs(t)=e−γtart−γhw,labτhw,γobs=γtar+rγhw,lab.\eta_{\mathrm{obs}}(t) =e^{-\gamma_{\mathrm{tar}}t-\gamma_{\mathrm{hw,lab}}\tau_{\mathrm{hw}}}, \qquad \gamma_{\mathrm{obs}}=\gamma_{\mathrm{tar}}+r\gamma_{\mathrm{hw,lab}}.

Thus laboratory and simulated rates can be added directly only after converting their time scales. Changing the number of gates or resets changes the physical exposure even at fixed target time.

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 and H∣ψ∗⟩=E∗∣ψ∗⟩H\lvert\psi_*\rangle=E_*\lvert\psi_*\rangle. These conditions make the pure state stationary. They do not prove unique attraction: other dark states or invariant subspaces must be excluded. More general pure stationary states can have nonzero jump eigenvalues; see reservoir engineering. Exercise 8 shows how a drive can move a state out of the jump operator’s kernel.

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.

Let Φj\Phi_j and Φ~j\widetilde\Phi_j be the ideal and implemented CPTP step maps, with ∥Φ~j−Φj∥⋄≤ϵj\|\widetilde\Phi_j-\Phi_j\|_\diamond\le\epsilon_j. Telescoping the composition and using the unit diamond norm of each channel gives

∥Φ~m⋯Φ~1−Φm⋯Φ1∥⋄≤∑j=1mϵj.\left\|\widetilde\Phi_m\cdots\widetilde\Phi_1 -\Phi_m\cdots\Phi_1\right\|_\diamond \le\sum_{j=1}^m\epsilon_j.

No stochastic independence assumption is needed for this bound on the specified maps. If a memory carrier correlates steps, system-only step maps may cease to describe the process: include that carrier or compare the multitime process instead. A gate infidelity or calibration standard error cannot be substituted for ϵj\epsilon_j without an additional conversion.

Model reduction, bath discretization, finite occupation cutoffs, and imperfect initial states require separate comparisons. For each final observable, vary the relevant approximation while keeping the physical target fixed. Postselection changes both the conditional expectation and the sampling cost; its acceptance probability must accompany the result.

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.

Ancilla width is only one cost. Include coherent gates, resets, bath-mode preparation, measurements, and total successful repetitions. A shallow postselected operation may have exponentially small success probability; a single repeatedly reset ancilla can require more physical time than several ancillas used once.

The following checks probe different properties. Complete positivity does not establish the correct rates or couplings, and agreement with a few observables does not determine a full channel.

For a reconstructed small channel, verify:

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

using the unnormalized input–output convention

J(Φ)=∑i,j∣i⟩⟨j∣in⊗Φ(∣i⟩⟨j∣)out.J(\Phi)=\sum_{i,j}|i\rangle\langle j|_{\mathrm{in}} \otimes\Phi(|i\rangle\langle j|)_{\mathrm{out}}.

With this convention Tr⁡J=din\operatorname{Tr}J=d_{\mathrm{in}} for a channel; a normalized Choi state instead has partial trace Iin/dinI_{\mathrm{in}}/d_{\mathrm{in}}. 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 concrete small-system calculations for these comparisons.

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.

For current algorithmic and experimental open questions, see open-systems, thermodynamics, and control research.

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. The map is nevertheless completely positive, since it retains a Kraus-sum form. This is different from discarding the quadratic terms in the map itself. For amplitude damping with p=γδt>0p=\gamma\delta t>0, the Euler map’s Choi matrix in input–output order is

JEuler=(1001−p/2000000p01−p/2001−p).J_{\mathrm{Euler}}= \begin{pmatrix} 1&0&0&1-p/2\\ 0&0&0&0\\ 0&0&p&0\\ 1-p/2&0&0&1-p \end{pmatrix}.

Its principal minor on the first and last basis states is (1−p)−(1−p/2)2=−p2/4(1-p)-(1-p/2)^2=-p^2/4, so it is not completely positive for any p>0p>0. A trace-preserving amplitude-damping step with decay probability pp replaces 1−p/21-p/2 by 1−p\sqrt{1-p} for 0≤p≤10\le p\le1. To obtain the exact semigroup step, also use p=1−e−γδtp=1-e^{-\gamma\delta t} instead of p=γδtp=\gamma\delta t.

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.

Take ℏ=1\hbar=1, L=γ ∣g⟩⟨e∣L=\sqrt\gamma\,|g\rangle\langle e| with γ>0\gamma>0, and H=ΩX/2H=\Omega X/2 in the ordered basis (∣g⟩,∣e⟩)(|g\rangle,|e\rangle). The ground state is dark under LL. Is it stationary? Find the driven stationary Bloch vector and its excited population.

Solution

Although L∣g⟩=0L|g\rangle=0, the drive sends H∣g⟩=Ω∣e⟩/2H|g\rangle=\Omega|e\rangle/2, so ∣g⟩⟨g∣|g\rangle\langle g| is stationary only when Ω=0\Omega=0. The master equation gives

x˙=−γ2x,y˙=−γ2y−Ωz,z˙=Ωy+γ(1−z).\dot x=-\frac\gamma2x,\qquad \dot y=-\frac\gamma2y-\Omega z,\qquad \dot z=\Omega y+\gamma(1-z).

Setting the derivatives to zero yields

xss=0,yss=−2Ωγγ2+2Ω2,zss=γ2γ2+2Ω2.x_{\mathrm{ss}}=0,\qquad y_{\mathrm{ss}}=-\frac{2\Omega\gamma}{\gamma^2+2\Omega^2},\qquad z_{\mathrm{ss}}=\frac{\gamma^2}{\gamma^2+2\Omega^2}.

Thus ρeess=Ω2/(γ2+2Ω2)\rho_{ee}^{\mathrm{ss}}=\Omega^2/(\gamma^2+2\Omega^2). It approaches zero at weak drive and 1/21/2 at strong drive; the steady state balances coherent excitation with decay. A unique dark vector of the jump operator alone is not sufficient to identify this steady state.

  • J. T. Barreiro et al., “An Open-System Quantum Simulator with Trapped Ions,” Nature 470, 486 (2011), doi:10.1038/nature09801.
  • 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.
  • R. Cleve and C. Wang, “Efficient Quantum Algorithms for Simulating Lindblad Evolution,” in ICALP 2017, article 17, doi:10.4230/LIPIcs.ICALP.2017.17.
  • R. Di Candia et al., “Quantum Simulation of Dissipative Processes without Reservoir Engineering,” Scientific Reports 5, 9981 (2015), doi:10.1038/srep09981.
  • 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.
  • 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.
  • 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.
  • G. Lindblad, “On the Generators of Quantum Dynamical Semigroups,” Communications in Mathematical Physics 48, 119 (1976), doi:10.1007/BF01608499.
  • S. Lloyd and L. Viola, “Engineering Quantum Dynamics,” Physical Review A 65, 010101(R) (2001), doi:10.1103/PhysRevA.65.010101.
  • P. Schindler et al., “Quantum Simulation of Dynamical Maps with Trapped Ions,” Nature Physics 9, 361 (2013), doi:10.1038/nphys2630.
  • 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.
  • 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.