Quantum stochastic calculus is a generalization of stochastic calculus to noncommuting variables.[1] The tools provided by quantum stochastic calculus are of great use for modeling the random evolution of systems undergoing measurement, as in quantum trajectories.[2] Just as the Lindblad master equation provides a quantum generalization to the Fokker–Planck equation, quantum stochastic calculus allows for the derivation of quantum stochastic differential equations (QSDE) that are analogous to classical Langevin equations.
For the remainder of this article stochastic calculus will be referred to as classical stochastic calculus, in order to clearly distinguish it from quantum stochastic calculus.
An important physical scenario in which a quantum stochastic calculus is needed is the case of a system interacting with a heat bath. It is appropriate in many circumstances to model the heat bath as an assembly of harmonic oscillators. One type of interaction between the system and the bath can be modeled (after making a canonical transformation) by the following Hamiltonian:[3]
H=H | ||||
|
\sumn\left((pn-\kappa
2\right), | |
n |
where
Hsys
Z
n
\omegan
pn
qn
X
\kappan
In this scenario the equation of motion for an arbitrary system operator
Y
where
[ ⋅ , ⋅ ]
\{ ⋅ , ⋅ \}
f
f(t)\equiv\sumn\kappa
2\cos(\omega | |
nt), |
and the time dependent noise operator
\xi
\xi(t)\equivi\sumn\kappa
|
where the bath annihilation operator
an
a | ||||
|
Oftentimes this equation is more general than is needed, and further approximations are made to simplify the equation.
For many purposes it is convenient to make approximations about the nature of the heat bath in order to achieve a white noise formalism. In such a case the interaction may be modeled by the Hamiltonian
H=Hsys+HB+Hint
HB=\hbar\int
inftyd\omega\omega | |
-infty |
b\dagger(\omega)b(\omega),
and
Hint=i\hbar\int
inftyd\omega\kappa(\omega)\left(b | |
-infty |
\dagger(\omega)c-c\daggerb(\omega)\right),
where
b(\omega)
[b(\omega),b\dagger(\omega\prime)]=\delta(\omega-\omega\prime)
c
\kappa(\omega)
Hsys
\omega
-infty
\kappa(\omega)=\sqrt{ | \gamma |
2\pi |
Systems coupled to a bath of harmonic oscillators can be thought of as being driven by a noise input and radiating a noise output. The input noise operator at time
t
b | ||||
|
where
b0(\omega)=\left.b(\omega)\right\vert
t=t0 |
[bin(t),b
\dagger(t | |
in |
\prime)]=\delta(t-t\prime)
In the white noise setting described so far, the quantum Langevin equation for an arbitrary system operator
a
For the case most closely corresponding to classical white noise, the input to the system is described by a density operator giving the following expectation value:
In order to define quantum stochastic integration, it is important to define a quantum Wiener process:[4]
B(t,t0)=\int
\prime)dt | |
in(t |
\prime.
This definition gives the quantum Wiener process the commutation relation
\dagger(t,t | |
[B(t,t | |
0)]=t-t |
0
\langle
\dagger(t,t | |
B | |
0)B(t,t |
0)\rangle
\rho(t,t0) |
=N(t-t0).
The quantum Wiener processes are also specified such that their quasiprobability distributions are Gaussian by defining the density operator:
-\kappa | ||
\rho(t,t | )\exp\left[- | |
0)=(1-e |
| |||||||||
t-t0 |
\right],
where
N=1/(e\kappa-1)
The stochastic evolution of system operators can also be defined in terms of the stochastic integration of given equations.
The quantum Itô integral of a system operator
g(t)
tg(t | |
(I)\int | |
t0 |
\prime)dB(t
\prime)=\lim | |
n\toinfty |
ng(t | |
\sum | |
i)\left(B(t |
i+1,t0)-B(ti,t0)\right),
where the bold (I) preceding the integral stands for Itô. One of the characteristics of defining the integral in this way is that the increments
dB
dB\dagger
In order to define the Itô, it is necessary to know something about the bath statistics. In the context of the white noise formalism described earlier, the Itô can be defined as:
(I)da=- | i |
\hbar |
\dagger]a+Nl{D}[c]a\right)dt-\sqrt{\gamma}\left([a,c | |
[a,H | |
sys]dt+\gamma\left((N+1)l{D}[c |
\dagger]dB(t)-dB\dagger(t)[a,c]\right),
where the equation has been simplified using the Lindblad superoperator:
| ||||
l{D}[A]a\equivAaA |
\left(A\daggerAa+aA\daggerA\right).
This differential equation is interpreted as defining the system operator
a
The quantum Stratonovich integral of a system operator
g(t)
tg(t | |
(S)\int | |
t0 |
\prime)dB(t
\prime)=\lim | |
n\toinfty |
| ||||
\sum | ||||
i=1 |
\left(B(ti+1,t0)-B(ti,t0)\right),
where the bold (S) preceding the integral stands for Stratonovich. Unlike the Itô formulation, the increments in the Stratonovich integral do not commute with the system operator, and it can be shown that:
tg(t | |
(S)\int | |
t0 |
\prime)dB(t
tdB(t | |
t0 |
\prime)g(t
| ||||
The Stratonovich can be defined as:
(S)da=- | i |
\hbar |
[a,H | ||||
|
\left([a,c\dagger]c-c\dagger[a,c]\right)dt-\sqrt{\gamma}\left([a,c\dagger]dB(t)-dB\dagger(t)[a,c]\right).
This differential equation is interpreted as defining the system operator
a
The two definitions of quantum stochastic integrals relate to one another in the following way, assuming a bath with
N
tg(t | |
(S)\int | |
t0 |
\prime)dB(t
tg(t | |
t0 |
\prime)dB(t
| ||||
tdt | |
\sqrt{\gamma}N\int | |
t0 |
\prime[g(t\prime),c(t\prime)].
Just as with classical stochastic calculus, the appropriate product rule can be derived for Itô and Stratonovich integration, respectively:
(I)d(ab)=adb+bda+dadb,
(S)d(ab)=adb+dab.
As is the case in classical stochastic calculus, the Stratonovich form is the one which preserves the ordinary calculus (which in this case is noncommuting). A peculiarity in the quantum generalization is the necessity to define both Itô and Stratonovitch integration in order to prove that the Stratonovitch form preserves the rules of noncommuting calculus.
Quantum trajectories can generally be thought of as the path through Hilbert space that the state of a quantum system traverses over time. In a stochastic setting, these trajectories are often conditioned upon measurement results. The unconditioned Markovian evolution of a quantum system (averaged over all possible measurement outcomes) is given by a Lindblad equation. In order to describe the conditioned evolution in these cases, it is necessary to unravel the Lindblad equation by choosing a consistent . In the case where the conditioned system state is always pure, the unraveling could be in the form of a stochastic Schrödinger equation (SSE). If the state may become mixed, then it is necessary to use a stochastic master equation (SME).
Consider the following Lindblad master equation for a system interacting with a vacuum bath:
\rho |
=l{D}[c]\rho-i[Hsys,\rho].
This describes the evolution of the system state averaged over the outcomes of any particular measurement that might be made on the bath. The following describes the evolution of the system conditioned on the results of a continuous photon-counting measurement performed on the bath:
d\rhoI(t)=\left(dN(t)l{G}[c]-dtl{H}[iH
|
c\daggerc]\right)\rhoI(t),
where
\begin{array}{rcl} l{G}[r]\rho&\equiv&
r\rhor\dagger | |
\operatorname{Tr |
[r\rhor\dagger]}-\rho\\ l{H}[r]\rho&\equiv&r\rho+\rhor\dagger-\operatorname{Tr}[r\rho+\rhor\dagger]\rho \end{array}
are nonlinear superoperators and
N(t)
t
\operatorname{E}[dN(t)]=dt\operatorname{Tr}[c\daggerc\rhoI(t)],
where
\operatorname{E}[ ⋅ ]
d\rhoJ(t)=-i[Hsys,\rhoJ(t)]dt+dtl{D}[c]\rhoJ(t)+dW(t)l{H}[c]\rhoJ(t),
where
dW(t)
\begin{array}{rcl} dW(t)2&=&dt\\ \operatorname{E}[dW(t)]&=&0. \end{array}
Although these two s look wildly different, calculating their expected evolution shows that they are both indeed unravelings of the same Lindlad master equation:
\operatorname{E}[d\rhoI(t)]=\operatorname{E}[d\rho
|
dt.
One important application of quantum trajectories is reducing the computational resources required to simulate a master equation. For a Hilbert space of dimension d, the amount of real numbers required to store the density matrix is of order d2, and the time required to compute the master equation evolution is of order d4. Storing the state vector for a, on the other hand, only requires an amount of real numbers of order d, and the time to compute trajectory evolution is only of order d2. The master equation evolution can then be approximated by averaging over many individual trajectories simulated using the, a technique sometimes referred to as the Monte Carlo wave-function approach.[5] Although the number of calculated trajectories n must be very large in order to accurately approximate the master equation, good results can be obtained for trajectory counts much less than d2. Not only does this technique yield faster computation time, but it also allows for the simulation of master equations on machines that do not have enough memory to store the entire density matrix.