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 . 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 -qubit state has real parameters. Specify the observable family or operational task to be measured.
Initial condition
Section titled “Initial condition”The usual reduced-map statement assumes
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.
What must be reproduced
Section titled “What must be reproduced”Useful targets include:
- a channel at one or more times;
- a time-local generator ;
- a system–environment Hamiltonian and bath state;
- a process with memory across interventions; or
- a monitored instrument with classical outcome records.
These descriptions can be related under assumptions, but they are not interchangeable descriptions without further assumptions. Matching at a few times does not prove that the implemented process has the intended multitime correlations.
Controls and interventions
Section titled “Controls and interventions”Hamiltonian drives, measurements, feedback, resets, and intervention times affect the process being simulated. For a driven Markovian model,
with
The assumptions behind a driven master equation are discussed in Driven Open Systems.
Observables and time window
Section titled “Observables and time window”Name the requested quantities,
or a steady-state, first-passage, correlation, or response quantity. The norm, resolution, and desired confidence interval determine the required accuracy.
Error metric
Section titled “Error metric”For a state-specific claim, trace distance may be enough. For a uniform channel claim, use a stabilized norm such as
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 in the operational channel distance.
Implementing the target process
Section titled “Implementing the target process”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.
Channel Dilation
Section titled “Channel Dilation”Let one simulation step be the channel
Choose a minimal Kraus representation: its size equals the rank of the channel’s Choi matrix. A redundant list can contain more operators. An isometric dilation acts as
Extending to a unitary on system plus environment gives
At least environment qubits are needed for a minimal pure-state dilation of a rank- finite-dimensional channel. A circuit may use more ancillas to reduce gate depth or simplify control.
Reset determines memory
Section titled “Reset determines memory”In this implementation, applying the same memoryless channel repeatedly requires restoring the environment register to its declared, uncorrelated state after every step:
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.
Dilation is not automatically efficient
Section titled “Dilation is not automatically efficient”Stinespring’s theorem proves existence, not a favorable circuit size. A dense channel on qubits can have Kraus rank as large as , 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 and jump operators , a short step has the formal Kraus expansion
and
Then
These are asymptotic expressions. Dropping their remainders still produces a completely positive map, because any sum is completely positive. It generally loses trace preservation. In contrast, directly truncating the superoperator as 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.
One jump primitive
Section titled “One jump primitive”Suppose a jump operator has the form
For , an exactly normalized pair is
with the positive operator square root. Then exactly, and expansion near gives . This is generally an approximation to , 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.
Compose Local Liouvillians
Section titled “Compose Local Liouvillians”For a -local Markovian model,
each term acts on only a bounded number of neighboring subsystems. A first order channel product for a time-independent generator is
Every exponential is CPTP when 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,
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 generally is not positive for .
What efficient-simulation theorems say
Section titled “What efficient-simulation theorems say”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.
Quantum-Trajectory Simulation
Section titled “Quantum-Trajectory Simulation”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
Between jumps, an unnormalized state evolves under . During a short interval, jump occurs with probability
after which
The density operator is recovered as an ensemble average,
Two meanings of a trajectory experiment
Section titled “Two meanings of a trajectory experiment”- A quantum device can implement a monitored dilation, measure the ancilla, and retain the outcome record. Each run is then a physical conditional trajectory.
- 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.
Sampling cost
Section titled “Sampling cost”For a trajectory estimator of an observable, the sample mean over independent runs has standard error
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 per trajectory , the total variance is
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.
Collision Models and Memory Registers
Section titled “Collision Models and Memory Registers”A collision model represents the environment by ancillas . For fresh independent ancillas in state ,
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.
Multitime validation
Section titled “Multitime validation”Two implementations may agree on every one-time state 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.
Explicit and Engineered Environments
Section titled “Explicit and Engineered Environments”Instead of compiling reduced channels, one may simulate a larger closed or weakly open model,
and trace or ignore the explicit environment at readout.
Structured bosonic baths
Section titled “Structured bosonic baths”A common target is
Here is taken dimensionless and 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
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.
Reservoir engineering
Section titled “Reservoir engineering”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.
Driven and Periodic Open Systems
Section titled “Driven and Periodic Open Systems”For a time-dependent generator, the propagator is time ordered:
Sampling 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 , the one-period map is
A periodic steady regime satisfies
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.
Worked Benchmark: Amplitude Damping
Section titled “Worked Benchmark: Amplitude Damping”Amplitude damping is a useful exact benchmark because its finite-time channel, dilation, semigroup law, observables, and steady state are all known.
Target generator
Section titled “Target generator”Let decay to at rate ,
where
Define
The exact solution obeys
Exact finite-time channel
Section titled “Exact finite-time channel”The Kraus operators are
They satisfy
Thus the channel is CPTP for . It also has the semigroup composition law
One-ancilla dilation
Section titled “One-ancilla dilation”Prepare an environment qubit in and implement a unitary whose relevant action is
Tracing out the ancilla gives the target channel. Measuring the ancilla instead produces a jump record: outcome identifies a decay in the ideal dilation.
For a step , choose
Resetting the ancilla after every step and applying the exact channel times gives
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.
Observable checks
Section titled “Observable checks”Using
the Bloch coordinates satisfy
An implementation should recover:
- the identity map at ;
- the fixed point ;
- 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.
Separate target decay from device decay
Section titled “Separate target decay from device decay”Suppose hardware damping acts through the same lowering operator and commutes with the simulated dynamics. If the physical execution duration is for simulated time , then
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.
Steady States and Dissipative Preparation
Section titled “Steady States and Dissipative Preparation”A stationary state satisfies
If the stationary state is unique and attractive, dissipative evolution can prepare it without resolving an energy-minimization problem. For a target pure state , a common design principle is
for every jump operator and . 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.
Liouvillian gap
Section titled “Liouvillian gap”Let the Liouvillian eigenvalues satisfy and . A commonly quoted asymptotic rate is
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.
Residual test
Section titled “Residual test”For a reconstructed or classically represented candidate state, compute
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.
Composing channel errors
Section titled “Composing channel errors”Let and be the ideal and implemented CPTP step maps, with . Telescoping the composition and using the unit diamond norm of each channel gives
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 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.
From Channel Error to Observable Error
Section titled “From Channel Error to Observable Error”Suppose
Then for every input state, including one entangled with an untouched reference,
For a bounded observable ,
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.
Testing a simulated process
Section titled “Testing a simulated process”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.
Physicality checks
Section titled “Physicality checks”For a reconstructed small channel, verify:
using the unnormalized input–output convention
With this convention for a channel; a normalized Choi state instead has partial trace . 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.
Composition checks
Section titled “Composition checks”For a time-homogeneous semigroup, test
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.
Limiting cases
Section titled “Limiting cases”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.
Conservation and balance laws
Section titled “Conservation and balance laws”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.
Cross-method comparison
Section titled “Cross-method comparison”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.
Target-off controls
Section titled “Target-off controls”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.
Trajectory consistency
Section titled “Trajectory consistency”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.
Exercises
Section titled “Exercises”Exercise 1: Amplitude-damping channel
Section titled “Exercise 1: Amplitude-damping channel”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 .
Solution
In the ordered basis ,
Therefore
For
the channel gives
Applying a second channel multiplies the excited population by and each coherence by . The total factors are and , respectively, which is exactly .
Exercise 2: Infinitesimal Kraus map
Section titled “Exercise 2: Infinitesimal Kraus map”Let and use one jump operator . Starting from
show that the induced map equals through first order. At what order does the displayed pair fail exact trace preservation?
Solution
Expanding the no-jump branch gives
The jump branch is
Adding them yields
However,
so the truncated pair fails exact trace preservation at order . 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 , the Euler map’s Choi matrix in input–output order is
Its principal minor on the first and last basis states is , so it is not completely positive for any . A trace-preserving amplitude-damping step with decay probability replaces by for . To obtain the exact semigroup step, also use instead of .
Exercise 3: Reset versus memory
Section titled “Exercise 3: Reset versus memory”A system qubit and environment qubit undergo a controlled-NOT with the system as control. The environment begins in . 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
the first controlled-NOT produces
Tracing out the environment removes the off-diagonal system terms, giving
If the environment is discarded and reset, every later collision applies the same dephasing channel. If it is retained, a second controlled-NOT maps to itself and to . The joint state becomes
The coherence returns. Reuse has created memory and the two-step reduced process is not repeated dephasing.
Exercise 4: Observable guarantee
Section titled “Exercise 4: Observable guarantee”Suppose two channels differ by at most in diamond norm under the convention used on this page. Prove that the expectation values of any observable differ by at most , even when the input is entangled with a reference.
Solution
Let
By the definition of the diamond norm,
Hölder’s inequality gives
Since , the desired bound follows.
Exercise 5: Trajectory sample size
Section titled “Exercise 5: Trajectory sample size”A single-trajectory estimator lies in and has variance . How many independent trajectories are needed for a standard error no larger than ? Give also a distribution-free sufficient count for a two-sided confidence interval of half-width using Hoeffding’s inequality.
Solution
The standard error condition is
so
For variables in an interval of width , Hoeffding’s inequality gives
Setting and the right side to gives
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 . Show that if , the first-order product 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
Raising both sides to the th power therefore yields the exact propagator at .
Let be amplitude damping on qubit and amplitude damping on qubit . In tensor notation,
They act on different tensor factors and commute. The product of their exact single-qubit damping channels exactly implements simultaneous independent damping.
Exercise 7: A steady-state caution
Section titled “Exercise 7: A steady-state caution”Suppose a Liouvillian has two stationary density operators and . Show that every convex mixture has zero residual. Explain why a small residual cannot by itself certify preparation of .
Solution
Linearity gives
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 additionally needs uniqueness or sector information and observables that distinguish it from other stationary states.
Exercise 8: A dark state under a drive
Section titled “Exercise 8: A dark state under a drive”Take , with , and in the ordered basis . The ground state is dark under . Is it stationary? Find the driven stationary Bloch vector and its excited population.
Solution
Although , the drive sends , so is stationary only when . The master equation gives
Setting the derivatives to zero yields
Thus . It approaches zero at weak drive and 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.
References
Section titled “References”- 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 -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.