You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Lindblad master equation introduced earlier is constructed so that it describes a physical evolution of the density matrix (i.e., trace and positivity preserving), but it does not provide a connection to any underlying microscopic physical model.
3
+
The [Lindblad master equation](@ref doc-TE:Lindblad-Master-Equation-Solver) introduced earlier is constructed so that it describes a physical evolution of the density matrix (i.e., trace and positivity preserving), but it does not provide a connection to any underlying microscopic physical model.
6
4
The Lindblad operators (collapse operators) describe phenomenological processes, such as for example dephasing and spin flips, and the rates of these processes are arbitrary parameters in the model.
7
5
In many situations the collapse operators and their corresponding rates have clear physical interpretation, such as dephasing and relaxation rates, and in those cases the Lindblad master equation is usually the method of choice.
8
6
@@ -18,58 +16,58 @@ For a full derivation of the Bloch Redfield master equation, see e.g. [Cohen_Tan
18
16
Here we present only a brief version of the derivation, with the intention of introducing the notation and how it relates to the implementation in `QuantumToolbox.jl`.
19
17
20
18
21
-
## Brief Derivation and Definitions
19
+
## [Brief Derivation and Definitions](@id doc-TE:Brief-Derivation-and-Definitions)
22
20
23
-
The starting point of the Bloch-Redfield formalism is the total Hamiltonian for the system and the environment (bath): ``H = H_{\rm S} + H_{\rm B} + H_{\rm I}``, where ``H`` is the total system+bath Hamiltonian, ``H_{\rm S}`` and ``H_{\rm B}`` are the system and bath Hamiltonians, respectively, and ``H_{\rm I}`` is the interaction Hamiltonian.
21
+
The starting point of the Bloch-Redfield formalism is the total Hamiltonian for the system and the environment (bath): ``\hat{H} = \hat{H}_{\rm S} + \hat{H}_{\rm B} + \hat{H}_{\rm I}``, where ``\hat{H}`` is the total system+bath Hamiltonian, ``\hat{H}_{\rm S}`` and ``\hat{H}_{\rm B}`` are the system and bath Hamiltonians, respectively, and ``\hat{H}_{\rm I}`` is the interaction Hamiltonian.
24
22
25
-
The most general form of a master equation for the system dynamics is obtained by tracing out the bath from the von-Neumann equation of motion for the combined system (``\dot\rho = -i\hbar^{-1}[H, \rho]``). In the interaction picture the result is
23
+
The most general form of a master equation for the system dynamics is obtained by tracing out the bath from the von-Neumann equation of motion for the combined system (``\frac{d}{dt}\hat{\rho} = -i\hbar^{-1}[\hat{H}, \hat{\rho}]``). In the interaction picture the result is
where the additional assumption that the total system-bath density matrix can be factorized as ``\rho(t) \approx \rho_S(t) \otimes \rho_B``.
29
+
where the additional assumption that the total system-bath density matrix can be factorized as ``\hat{\rho}(t) \approx \hat{\rho}_{\textrm{S}}(t) \otimes \hat{\rho}_{\textrm{B}}``.
32
30
This assumption is known as the Born approximation, and it implies that there never is any entanglement between the system and the bath, neither in the initial state nor at any time during the evolution.
33
31
*It is justified for weak system-bath interaction.*
34
32
35
33
The master equation above is non-Markovian, i.e., the change in the density matrix at a time ``t`` depends on states at all times ``\tau < t``, making it intractable to solve both theoretically and numerically.
36
-
To make progress towards a manageable master equation, we now introduce the Markovian approximation, in which ``\rho_S(\tau)`` is replaced by ``\rho_S(t)``.
34
+
To make progress towards a manageable master equation, we now introduce the Markovian approximation, in which ``\hat{\rho}_{\textrm{S}}(\tau)`` is replaced by ``\hat{\rho}_{\textrm{S}}(t)``.
which is local in time with respect the density matrix, but still not Markovian since it contains an implicit dependence on the initial state. By extending the integration to infinity and substituting ``\tau \rightarrow t-\tau``, a fully Markovian master equation is obtained:
The two Markovian approximations introduced above are valid if the time-scale with which the system dynamics changes is large compared to the time-scale with which correlations in the bath decays (corresponding to a "short-memory" bath, which results in Markovian system dynamics).
50
48
51
-
The Markovian master equation above is still on a too general form to be suitable for numerical implementation. We therefore assume that the system-bath interaction takes the form ``H_I = \sum_\alpha A_\alpha \otimes B_\alpha`` and where ``A_\alpha`` are system operators and ``B_\alpha`` are bath operators.
49
+
The Markovian master equation above is still on a too general form to be suitable for numerical implementation. We therefore assume that the system-bath interaction takes the form ``\hat{H}_{\textrm{I}} = \sum_\alpha \hat{A}_\alpha \otimes \hat{B}_\alpha`` and where ``\hat{A}_\alpha`` are system operators and ``\hat{B}_\alpha`` are bath operators.
52
50
This allows us to write master equation in terms of system operators and bath correlation functions:
where ``g_{\alpha\beta}(\tau) = {\rm Tr}_B\left[B_\alpha(t)B_\beta(t-\tau)\rho_B\right] = \left<B_\alpha(\tau)B_\beta(0)\right>``,
68
-
since the bath state ``\rho_B`` is a steady state.
65
+
where ``g_{\alpha\beta}(\tau) = \textrm{Tr}_{\textrm{B}}\left[\hat{B}_\alpha(t)\hat{B}_\beta(t-\tau)\hat{\rho}_{\textrm{B}}\right] = \langle\hat{B}_\alpha(\tau)\hat{B}_\beta(0)\rangle``,
66
+
since the bath state ``\hat{\rho}_{\textrm{B}}`` is a steady state.
69
67
70
68
In the eigenbasis of the system Hamiltonian, where ``A_{mn}(t) = A_{mn} e^{i\omega_{mn}t}``,
71
69
``\omega_{mn} = \omega_m - \omega_n`` and ``\omega_m`` are the eigenfrequencies
72
-
corresponding the eigenstate ``\left|m\right>``, we obtain in matrix form in the Schrödinger picture
70
+
corresponding the eigenstate ``\left|m\rangle``, we obtain in matrix form in the Schrödinger picture
73
71
74
72
```math
75
73
\begin{aligned}
@@ -94,7 +92,7 @@ corresponding the eigenstate ``\left|m\right>``, we obtain in matrix form in the
94
92
```
95
93
96
94
where the "sec" above the summation symbol indicate summation of the secular terms which satisfy ``|\omega_{ab}-\omega_{cd}| \ll \tau_ {\rm decay}``.
97
-
This is an almost-useful form of the master equation. The final step before arriving at the form of the Bloch-Redfield master equation that is implemented in QuTiP, involves rewriting the bath correlation function ``g(\tau)`` in terms of the noise-power spectrum of the environment ``S(\omega) = \int_{-\infty}^\infty d\tau e^{i\omega\tau} g(\tau)``:
95
+
This is an almost-useful form of the master equation. The final step before arriving at the form of the Bloch-Redfield master equation that is implemented in `QuantumToolbox.jl`, involves rewriting the bath correlation function ``g(\tau)`` in terms of the noise-power spectrum of the environment ``S(\omega) = \int_{-\infty}^\infty d\tau e^{i\omega\tau} g(\tau)``:
The Bloch-Redfield master equation in this form is suitable for numerical implementation. The input parameters are the system Hamiltonian ``H``, the system operators through which the environment couples to the system ``A_\alpha``, and the noise-power spectrum ``S_{\alpha\beta}(\omega)`` associated with each system-environment interaction term.
133
+
The Bloch-Redfield master equation in this form is suitable for numerical implementation. The input parameters are the system Hamiltonian ``\hat{H}_{\textrm{S}}``, the system operators through which the environment couples to the system ``\hat{A}_\alpha``, and the noise-power spectrum ``S_{\alpha\beta}(\omega)`` associated with each system-environment interaction term.
134
134
135
-
To simplify the numerical implementation we often assume that ``A_\alpha`` are Hermitian and that cross-correlations between different environment operators vanish, resulting in
135
+
To simplify the numerical implementation we often assume that ``\hat{A}_\alpha`` are Hermitian and that cross-correlations between different environment operators vanish, resulting in
## Bloch-Redfield master equation in `QuantumToolbox.jl`
154
+
## [Bloch-Redfield master equation in `QuantumToolbox.jl`](@id Bloch-Redfield-master-equation-in-QuantumToolbox-jl)
153
155
154
156
### Preparing the Bloch-Redfield tensor
155
157
156
158
In `QuantumToolbox.jl`, the Bloch-redfield master equation can be calculated using the function [`bloch_redfield_tensor`](@ref).
157
-
It takes two mandatory arguments: The system Hamiltonian ``H`` and a nested list `a_ops` consist of tuples as `(A, spec)`
158
-
with `A::QuantumObject{Operator}` being the operator``A_\alpha`` and `spec::Function` being the spectral density functions``S_\alpha(\omega)``.
159
+
It takes two mandatory arguments: The system Hamiltonian ``\hat{H}`` and a nested list `a_ops` consist of tuples as `(A, spec)`
160
+
with `A::QuantumObject` being the [`Operator`](@ref)``\hat{A}_\alpha`` and `spec::Function` being the spectral density function``S_\alpha(\omega)``.
159
161
160
-
It is possible to also get the term for a bath `\alpha`directly using [`brterm`](@ref). This function takes only one hermitian coupling operator ``A_\alpha`` and spectral response function ``S_\alpha(\omega)``.
162
+
It is possible to also get the ``\alpha``-th term for the bath directly using [`brterm`](@ref). This function takes only one Hermitian coupling operator ``\hat{A}_\alpha`` and spectral response function ``S_\alpha(\omega)``.
161
163
162
164
To illustrate how to calculate the Bloch-Redfield tensor, let's consider a two-level atom
163
165
164
166
```math
165
-
H = -\frac{1}{2}\Delta\sigma_x - \frac{1}{2}\varepsilon_0\sigma_z
0 commit comments