Quantum process tomography and the transfer tensor method for long-time non-Markovian dynamics

on 2022/04/05

Motivation

Predicting long-time dynamics from short-time information is a promising way of studying how equilibrium is approached for an open quantum system starting from a non-equilibrium initial condition.

This post discusses one of the prediction methods for long-time open system dynamics, the transfer tensor method (TTM)1. The TTM is based on (i) the Nakajima-Zwanzig equation of an open quantum system [Eq. (1)], and (ii) the assumption that the state of the open system at a time $t$ is barely correlated with the state at $t'$ if $|t-t'|$ is greater than a certain threshold.

Discretizing the Nakajima-Zwanzig Equation

Let’s start from the Nakajima-Zwanzig equation of an open system 2:
\begin{align} \frac{d}{d t} {\rho}(t)=-\frac{i}{\hbar} \mathcal{L}_{s} {\rho}(t)-\int_{0}^{t} d \tau\, \mathcal{K}(\tau) {\rho}(t-\tau) \tag{1} \end{align}
where $\mathcal{L}_{s}$ is the Liouville operator corresponding to the system part of the system-bath Hamiltonian, and $\rho(t)$ is the system reduced density matrix. The memory kernel $\mathcal{K}(\tau)$ measures how correlated a state $\rho(t)$ is to a previous state $\rho(t-\tau)$. This this equation can be discretized on time grids $(0, \delta, 2\delta, \ldots, N\delta)$ as follows (superscripts below are the time grids: $\mathcal{K}_{n}=\mathcal{K}({n\delta})$ and such):
\begin{align} {\rho}_{N} = (1- \frac{i}{\hbar} \mathcal{L}_{s}\delta)\rho_{N-1} -\sum_{n=1}^{N} \delta^2\mathcal{K}_{n} \rho_{N-n} \tag{2}. \end{align}
illustration

Figure 1. The discretized integral in Eq. (1).

This means if we know that memory kernel $\mathcal{K}(t)$ decays to zero after a certain time $t_\mathrm{max}$, we can use the memory kernel and reduced density matrices before $t_\mathrm{max}$ to calculate the reduced density matrix to as long a time as we want. For example, if $\mathcal{K}(t>10\delta)=0$, we can use a sequence of initial density matrices $\rho_0,\ldots,\rho_{9}$ and $\mathcal{K}_{1},\ldots,\mathcal{K}_{10}$ to calculate ${\rho}_{10}$. Again, based on ${\rho_{1}},\ldots,{\rho_{11}}$ (just obtained in the last step) and $\mathcal{K}_{1},\ldots,\mathcal{K}_{10}$ we can obtain ${\rho}_{11}$. This calculation can continue until we get the density matrix at a desired long enough time.

Relating the Memory Kernel (Transfer Tensors) to Dynamical Maps

The question is how to obtain the initial sequence ${\rho_{1}},\ldots,{\rho_{10}}$ and $\mathcal{K}_{1},\ldots,\mathcal{K}_{10}$. The density matrix part can be easily obtained by simulating the open system with the desired initial condition. The memory kernel is a bit more difficult to obtain. To calculate $\mathcal{K}_n$, we first note that Eq. (2) can be rewritten as
\begin{align} \rho_{1} = \mathcal{E}_1\rho_0 \equiv &(1- \frac{i}{\hbar} \mathcal{L}_{s}\delta - \mathcal{K}_1\delta^2){\rho}_0 \\ \rho_{2} = \mathcal{E}_2\rho_0 \equiv & (1- \frac{i}{\hbar} \mathcal{L}_{s}\delta - \mathcal{K}_1\delta^2){\rho}_{1} - \mathcal{K}_2\delta^2 \rho_{0} \\ = & (1- \frac{i}{\hbar} \mathcal{L}_{s}\delta - \mathcal{K}_1\delta^2)\mathcal{E}_1\rho_0 + \mathcal{K}_2\delta^2 \rho_{0}\\ \rho_{N} = \mathcal{E}_N\rho_0 \equiv & (1- \frac{i}{\hbar} \mathcal{L}_{s}\delta - \mathcal{K}_1\delta^2){\rho}_{N-1} - \sum_{n=2}^N \mathcal{K}_n\delta^2 \rho_{N-n} \\ = & (1- \frac{i}{\hbar} \mathcal{L}_{s}\delta - \mathcal{K}_1\delta^2)\mathcal{E}_{N-1}\rho_0 - \sum_{n=2}^{N-1} \mathcal{K}_n\delta^2 \mathcal{E}_{N-n}\rho_{0} - \mathcal{K}_N\delta^2\rho_{0} \end{align}
where we define the Liouville space matrix that maps $\rho_0$ to $\rho_N$ to be $\mathcal{E}_N$ and $\mathcal{E}_0=1$. This matrix doesn’t depend on the initial state $\rho_0$ (e.g. $\mathcal{E}_1=1- \frac{i}{\hbar} \mathcal{L}_{s} - \mathcal{K}_1$). If $\mathcal{E}_n$ can be obtained, the memory kernels can be solved for iteratively:
$$ \mathcal{K}_n\delta^2 = \mathcal{E}_n - (1- \frac{i}{\hbar} \mathcal{L}_{s}\delta - \mathcal{K}_1\delta^2) -\sum_{m=2}^{n-1}\mathcal{K}_m\delta^2\mathcal{E}_{n-m}. $$
To simplify notations, let’s define $T_1=1- \frac{i}{\hbar} \mathcal{L}_{s}\delta - \mathcal{K}_1\delta^2$, $T_2=\mathcal{K}_2\delta^2$, …, $T_N = \mathcal{K}_N\delta^2$.

Obtaining Dynamical Maps through Quantum Process Tomography

If we regard a density matrix as a vector, then the map $\mathcal{E}_n$ is a matrix. The matrix can be constructed explicitly if we know the effect of the matrix on each basis vector. To this end, we work in the Liouville space, i.e., the elements of a $D\times D$ density matrix $\{\rho_{nm}\}$ are represented by a vector$(v_0,\ldots,v_k,\ldots,v_{N^2-1})$ with $k=n+mD$. Assuming $D=2$, the basis for the $N^2$ dimensional vector space can be chosen as $(1,0,0,0)^T, (0,1,0,0)^T$, $(0,0,1,0)^T$ and $(0,0,0,1)^T$. They corresponds to the basis of the density matrix $\ket{0}\bra{0}$, $\ket{0}\bra{1}$, $\ket{1}\bra{0}$, and $\ket{1}\bra{1}$. These basis vectors, if regarded as initial conditions for Eq. (1), will be propagated to time $\delta,2\delta,\ldots,9\delta$. The resulting vectors at these time grid points, after transposition, are, in fact the rows of the map matrix $\mathcal{E}_1,\ldots,\mathcal{E}_9$, respectively:
\[ \mathcal{E}_n \begin{pmatrix} 1\\0\\0\\0 \end{pmatrix}= \begin{pmatrix} E_{00} & E_{01} & E_{02} & E_{03}\\ E_{10} & E_{11} & E_{12} & E_{13}\\ E_{20} & E_{21} & E_{22} & E_{23}\\ E_{30} & E_{31} & E_{32} & E_{33}\\ \end{pmatrix} \begin{pmatrix} 1\\0\\0\\0 \end{pmatrix} = \begin{pmatrix} E_{00} \\ E_{01} \\ E_{02} \\ E_{03} \end{pmatrix}. \]

Using the basis vectors as four different initial conditions, we can obtain the full information of the maps $\mathcal{E}_n$. This is called quantum process tomography. But there’s a problem with the above choice of basis vectors: $(0,1,0,0)$ and $(0,0,1,0)$ are not valid (vectorized) density matrices. $(0,1,0,0)$ corresponds to $\ket{0}\bra{1}$; $\ket{0}\bra{1}$ doesn’t satisfy the hermitian condition for density matrices. The solution to this problem is we can use other bases that satisfy the hermitian conditions. Define $\ket{+}=\frac{\ket{0}+\ket{1}}{\sqrt{2}}$ and $\ket{-}=\frac{\ket{0}+i\ket{1}}{\sqrt{2}}$; one has
\begin{align} \ket{0}\bra{1} = \ket{+}\bra{+} + i\ket{-}\bra{-} - \frac{1+i}{2}(\ket{0}\bra{0}+\ket{1}\bra{1})\\ \ket{1}\bra{0} = \ket{+}\bra{+} - i\ket{-}\bra{-} - \frac{1-i}{2}(\ket{0}\bra{0}+\ket{1}\bra{1}) \end{align}
The basis $\ket{0}\bra{0}$, $\ket{1}\bra{1}$, $\ket{+}\bra{+}$, and $\ket{-}\bra{-}$ all are valid density matrices; therefore, they can be used as valid initial conditions for Eq. (1). The effects of $\mathcal{E}_n$ on $\ket{0}\bra{1}$ and $\ket{1}\bra{0}$ are the linear combinations of $\mathcal{E}_n(\ket{+}\bra{+})$, $\mathcal{E}_n(\ket{-}\bra{-})$, $\mathcal{E}_n(\ket{0}\bra{0})$, and $\mathcal{E}_n(\ket{1}\bra{1})$.

Note: $\mathcal{E}_n(\ket{0}\bra{1})$ isn’t equal to the complex conjugate of $\mathcal{E}_n(\ket{1}\bra{0})$, but equal to the Hermitian transpose of $\mathcal{E}_n(\ket{1}\bra{0})$. As a result, in the Liouville space, the vector corresponding to $\mathcal{E}_n(\ket{0}\bra{1})$ is absolutely not the complex conjugate of the vector version of $\mathcal{E}_n(\ket{1}\bra{0})$.


  1. Cerrillo, Javier, and Jianshu Cao. Non-Markovian dynamical maps: numerical processing of open quantum trajectories. Phys. Rev. Lett. 112(11) (2014), 110401. ↩︎

  2. Shi, Qiang, and Eitan Geva. A new approach to calculating the memory kernel of the generalized quantum master equation for an arbitrary system–bath coupling. J. Chem. Phys. 119(23) (2003): 12063-12076. ↩︎