Quantum channel models
QMetro++ package implements several commonly used quantum channels:
acting on qubit systems. All of them encode the parameter \(\theta\) via a unitary
where \(\sigma_z\) is the Pauli z matrix and the parameter \(\theta\) is assumed to be in the neighborhood of \(0\).
The signal can be applied either before or after the noise action defined by the Kraus operators \(\{K_k\}_k\):
noise first: \(K_{\theta,k} = U_{\theta}K_k\).
noise second: \(K_{\theta,k} = K_k U_{\theta}\),
Depolarization
Depolarization is defined by the Kraus operators
for some \(p \in [0, 1]\). This models the noise \(\rho \rightarrow p\rho + \frac{1-p}{2}\mathbb{1}\).
Alternative Kraus representation is given by
for some \(\eta = (4p-1)/3 \in [-1/3, 1]\). Then the noise can be understood as a uniform contraction of the Bloch ball by a factor \(\eta\).
Parallel amplitude damping
Parallel amplitude damping channel is defined by the Kraus operators
for some \(p \in [0,1]\). This models the decay \(|1\rangle \rightarrow |0\rangle\).
Parallel dephasing
Parallel dephasing channel is defined by the Kraus operators
for some \(p \in [0,1]\). This models the dephasing noise that shrinks the Bloch sphere along the x and y directions by a factor of \(2p-1\).
Alternative Kraus representation is given by rotations around the z-axis (see (30)):
where \(p = \cos^2(\epsilon/2)\).
Perpendicular amplitude damping
Perpendicular amplitude damping channel is defined by the Kraus operators
for some \(p \in [0,1]\). This models the decay \(| + \rangle \rightarrow | - \rangle\).
Perpendicular dephasing
Perpendicular dephasing channel is defined by the Kraus operators
for some \(p \in [0,1]\). This models the dephasing noise that shrinks the Bloch sphere along the y and z directions by a factor \(2p-1\).