Quantum Trajectories
Quantum-jump simulation replaces one density matrix by an ensemble of stochastically evolving statevectors. Each trajectory uses state storage rather than , but observables acquire sampling uncertainty. Different unravelings can represent the same unconditioned master equation while producing different records.
Helpful background. No-jump propagation supplies survival probabilities; Lindblad solvers supplies an independent ensemble benchmark.
Jump and no-jump branches
Section titled “Jump and no-jump branches”During a small interval , a normalized state has jump probabilities
With probability replace it by . Otherwise propagate with and normalize. Expanding the branch-averaged projector to first order gives
The jump branch contributes ; loss of no-jump norm supplies the anticommutator. This verifies the connection to the master equation without assigning a unique physical reality to a chosen unraveling.
More explicitly, the normalized no-jump projector has the first-order correction , where and . Multiplying by its probability cancels the last term. The jump probabilities cancel their own normalization denominators, leaving . A branch with zero rate must be excluded from sampling; dividing its zero vector by its norm is not a harmless limiting operation.
A fixed-step algorithm requires small and sufficiently accurate conditional propagation. Event-driven waiting-time sampling avoids the one-jump-per-step approximation but still needs converged event locations.
Ensemble estimators
Section titled “Ensemble estimators”For independent trajectories ,
Calculate the sample variance from trajectory observables. Averaging wavefunctions and then forming an expectation is wrong: arbitrary trajectory phases would change the answer. For mixed initial states, sample a valid initial ensemble with its physical probabilities, or propagate each component with correctly weighted estimators.
Time samples within one trajectory are correlated. They do not provide independent replicates. For a time-integrated quantity, first integrate each trajectory and then estimate variance across independent trajectories.
Spontaneous-emission benchmark
Section titled “Spontaneous-emission benchmark”An initially excited undriven qubit with has excited population . Each trajectory is excited until its first jump and in the ground state thereafter. Therefore
At , the standard error is : for it is . A discrepancy much smaller than this can occur by chance and does not establish a more accurate integrator. Compare repeated ensembles or confidence intervals, not an exact equality to the curve.
Test the waiting-time distribution separately and verify that each trajectory has at most one jump in this undriven example. Introducing a drive then tests repeated collapse and re-excitation.
Separate bias from variance
Section titled “Separate bias from variance”Refine the propagation tolerance at fixed large , then increase at fixed converged propagation settings. Independent ensembles should show sampling fluctuations scaling as ; integration bias will not disappear as grows.
For strong comparisons between time-step levels, couple the random thresholds where possible, but retain independent trajectories within each ensemble. Parallel workers require independent random streams, not copies of the same seed. Record the seed policy and define whether uncertainty describes trajectories, parameter disorder, or both.
Rare jumps can make a bounded observable appear noise-free in a small ensemble. Report event counts and compare with expected rates. A trajectory method is not automatically cheaper when high accuracy is required for tiny probabilities.
Zero observed events do not imply zero uncertainty. For independent trajectories and a fixed-window event probability , the probability of observing none is . A one-sided 95% upper bound after zero events is . This bound concerns whether an event occurred, not the number of events in a driven trajectory; repeated counts require their own distribution and estimator.
Exercise
Section titled “Exercise”For the undriven qubit, what trajectory count gives standard error at most for every time?
Solution
The Bernoulli variance is at most , so . This is a standard-error criterion, not a simultaneous confidence band over an entire time trace. It also excludes integration bias.
References
Section titled “References”- Dalibard, J., Castin, Y., and Mølmer, K., “Wave-function approach to dissipative processes in quantum optics,” Physical Review Letters 68, 580–583 (1992), doi:10.1103/PhysRevLett.68.580.
- QuTiP developers, “Monte Carlo Solver”, QuTiP documentation — trajectory statistics and parallel execution.