Skip to content

A Pauli channel is a stochastic mixture of conjugations by Pauli operators. For one qubit,

Φ(ρ)=p0ρ+p1XρX+p2YρY+p3ZρZ,pμ≥0,∑μ=03pμ=1.\Phi(\rho) = p_0\rho + p_1X\rho X + p_2Y\rho Y + p_3Z\rho Z, \qquad p_\mu\ge0, \quad \sum_{\mu=0}^3p_\mu=1.

Equivalently,

Φ(ρ)=∑μ=03pμσμρσμ,σ0=I,σ1=X,σ2=Y,σ3=Z.\Phi(\rho) = \sum_{\mu=0}^3 p_\mu\sigma_\mu\rho\sigma_\mu, \qquad \sigma_0=I,\quad \sigma_1=X,\quad \sigma_2=Y,\quad \sigma_3=Z.

Pauli channels are useful because they are completely positive, trace preserving, unital, diagonal in the Pauli operator basis, and compatible with stabilizer and error-correction calculations. They cannot describe nonunital relaxation, leakage from the modeled space, or a general coherent overrotation. Correlated errors, however, can be Pauli errors: the Pauli labels on different qubits need not be independent.

Helpful background. Pauli Matrices supplies the conjugation identities used below; the Bloch sphere turns these matrix operations into changes of three real coordinates.

The Kraus operators may be chosen as

Kμ=pμ σμ,μ=0,1,2,3.K_\mu = \sqrt{p_\mu}\,\sigma_\mu, \qquad \mu=0,1,2,3.

The trace-preserving condition is immediate:

∑μ=03Kμ†Kμ=∑μ=03pμI=I.\sum_{\mu=0}^3 K_\mu^\dagger K_\mu = \sum_{\mu=0}^3 p_\mu I = I.

The channel is also unital:

Φ(I)=∑μ=03pμσμIσμ=I.\Phi(I) = \sum_{\mu=0}^3 p_\mu\sigma_\mu I\sigma_\mu = I.

Thus a Pauli channel is a random unitary channel. One pure-environment representation is:

V∣ψ⟩=∑μ=03pμ σμ∣ψ⟩⊗∣μ⟩E.V\lvert\psi\rangle = \sum_{\mu=0}^3 \sqrt{p_\mu}\, \sigma_\mu\lvert\psi\rangle \otimes \lvert\mu\rangle_E.

This isometry can entangle the system and environment; it is not itself a classical mixture. Measuring the environment in the ∣μ⟩E|\mu\rangle_E basis produces a classical record. If that record is available, the receiver can apply σμ\sigma_\mu again to undo the error. If the record is ignored, the reduced system state undergoes the Pauli channel. This is a simple example of a Stinespring representation.

Write a qubit density operator as

ρ=12(I+rxX+ryY+rzZ).\rho = \frac12 \left( I+r_xX+r_yY+r_zZ \right).

Conjugation by XX preserves the XX component and flips the YY and ZZ components:

XρX=12(I+rxX−ryY−rzZ).X\rho X = \frac12 \left( I+r_xX-r_yY-r_zZ \right).

Similarly, YY preserves ryr_y and flips rx,rzr_x,r_z, while ZZ preserves rzr_z and flips rx,ryr_x,r_y. Therefore a Pauli channel acts diagonally on the Bloch vector:

(rx,ry,rz)⟼(λxrx,λyry,λzrz),(r_x,r_y,r_z) \longmapsto (\lambda_xr_x,\lambda_yr_y,\lambda_zr_z),

where

λx=p0+p1−p2−p3,λy=p0−p1+p2−p3,λz=p0−p1−p2+p3.\begin{aligned} \lambda_x&=p_0+p_1-p_2-p_3,\\ \lambda_y&=p_0-p_1+p_2-p_3,\\ \lambda_z&=p_0-p_1-p_2+p_3. \end{aligned}

The origin of the Bloch ball is fixed because the channel is unital. The three axes may contract by different factors and may also acquire sign flips when an eigenvalue is negative.

This diagonal form is one reason Pauli channels are analytically convenient: they turn many channel calculations into three scalar eigenvalue calculations.

Conversely, a trace-preserving unital qubit map that is diagonal in the Pauli basis has the form

(rx,ry,rz)↦(λxrx,λyry,λzrz).(r_x,r_y,r_z) \mapsto (\lambda_xr_x,\lambda_yr_y,\lambda_zr_z).

It is a Pauli channel exactly when the probabilities obtained by inversion are nonnegative:

p0=1+λx+λy+λz4,p1=1+λx−λy−λz4,p2=1−λx+λy−λz4,p3=1−λx−λy+λz4.\begin{aligned} p_0&=\frac{1+\lambda_x+\lambda_y+\lambda_z}{4},\\ p_1&=\frac{1+\lambda_x-\lambda_y-\lambda_z}{4},\\ p_2&=\frac{1-\lambda_x+\lambda_y-\lambda_z}{4},\\ p_3&=\frac{1-\lambda_x-\lambda_y+\lambda_z}{4}. \end{aligned}

Complete positivity is therefore equivalent to the four inequalities

1+λx+λy+λz≥0,1+λx−λy−λz≥0,1−λx+λy−λz≥0,1−λx−λy+λz≥0.\begin{array}{rcl} 1+\lambda_x+\lambda_y+\lambda_z&\ge&0,\\ 1+\lambda_x-\lambda_y-\lambda_z&\ge&0,\\ 1-\lambda_x+\lambda_y-\lambda_z&\ge&0,\\ 1-\lambda_x-\lambda_y+\lambda_z&\ge&0. \end{array}

These inequalities form a tetrahedron inside the cube [−1,1]3[-1,1]^3. Positivity of the map on isolated qubit states only gives the cube; complete positivity gives the smaller tetrahedron. This is a useful concrete example of the distinction explained in Completely Positive Maps.

For example, (λx,λy,λz)=(0.5,0.3,0.4)(\lambda_x,\lambda_y,\lambda_z)=(0.5,0.3,0.4) gives probabilities (0.55,0.20,0.10,0.15)(0.55,0.20,0.10,0.15). All four are nonnegative. In contrast, (1,1,0.4)(1,1,0.4) still maps the isolated Bloch ball into itself, but gives p3=−0.15p_3=-0.15: applying this map to half of a Bell pair would give a negative eigenvalue.

A fixed-z slice shows a diamond of completely positive maps inside the larger square of positive maps.

At fixed λz=0.4\lambda_z=0.4, positivity permits the dashed square. Complete positivity permits only the shaded diamond, where all four pμp_\mu are nonnegative. The point (1,1)(1,1) fails the Bell-pair test. This is a slice of the three-dimensional tetrahedron, not the full set.

Using the output-input convention of Choi Matrix, a Pauli channel has

JΦ=∑μ=03pμ∣σμ⟩⟩⟨⟨σμ∣,J_\Phi = \sum_{\mu=0}^3 p_\mu \lvert\sigma_\mu\rangle\rangle \langle\langle\sigma_\mu\rvert,

where ∣A⟩⟩\lvert A\rangle\rangle is the vectorized operator in the chosen input basis.

For one qubit, the four normalized vectors

12∣σμ⟩⟩\frac{1}{\sqrt2} \lvert\sigma_\mu\rangle\rangle

are Bell states up to phases. Thus the normalized Choi state is Bell diagonal, with eigenvalues pμp_\mu:

τΦ=12JΦ,spec⁡(τΦ)={p0,p1,p2,p3}.\tau_\Phi = \frac12J_\Phi, \qquad \operatorname{spec}(\tau_\Phi) = \{p_0,p_1,p_2,p_3\}.

The Choi matrix makes complete positivity transparent: these eigenvalues must be nonnegative. The number of nonzero pμp_\mu is the Choi rank and hence the minimum number of Kraus operators.

The ZZ phase-flip channel is

Φp(ρ)=(1−p)ρ+pZρZ.\Phi_p(\rho) = (1-p)\rho+pZ\rho Z.

It is a Pauli channel with

p0=1−p,p3=p,p1=p2=0.p_0=1-p,\qquad p_3=p,\qquad p_1=p_2=0.

Its Bloch eigenvalues are

λx=λy=1−2p,λz=1.\lambda_x=\lambda_y=1-2p, \qquad \lambda_z=1.

It preserves populations in the ZZ basis and multiplies transverse coherences by 1−2p1-2p. Their magnitude vanishes at p=1/2p=1/2 and returns to its original value at the unitary endpoint p=1p=1. This is the Pauli-channel form of Dephasing Channel.

The XX bit-flip channel

Φp(ρ)=(1−p)ρ+pXρX\Phi_p(\rho) = (1-p)\rho+pX\rho X

has

λx=1,λy=λz=1−2p.\lambda_x=1, \qquad \lambda_y=\lambda_z=1-2p.

The YY bit-phase-flip channel is analogous, preserving the YY component and damping the XX and ZZ components.

These names are basis dependent. They are useful in qubit error models, but they should not be mistaken for basis-independent physical mechanisms.

The qubit Pauli-error convention for depolarizing noise is

Pp(ρ)=(1−p)ρ+p3(XρX+YρY+ZρZ).\mathcal P_p(\rho) = (1-p)\rho + \frac{p}{3} \left( X\rho X+Y\rho Y+Z\rho Z \right).

Thus

p0=1−p,p1=p2=p3=p3.p_0=1-p, \qquad p_1=p_2=p_3=\frac{p}{3}.

All Bloch eigenvalues are equal:

λx=λy=λz=1−4p3.\lambda_x=\lambda_y=\lambda_z = 1-\frac{4p}{3}.

The replacement-probability convention instead writes

Dq(ρ)=(1−q)ρ+qI2.\mathcal D_q(\rho) = (1-q)\rho+q\frac{I}{2}.

The conversion is

q=4p3.q=\frac{4p}{3}.

For q>1q>1, the map can still be completely positive, but qq is no longer a replacement probability. In particular, in the Pauli-error convention, p=3/4p=3/4 gives the completely mixed output, while p=1p=1 gives the valid but negative-shrink channel with λ=−1/3\lambda=-1/3. See Depolarizing Channel for the full parameter map.

For nn qubits, use Pauli strings

Pa=Pa1⊗⋯⊗Pan,Paj∈{I,X,Y,Z},P_{\mathbf a} = P_{a_1}\otimes\cdots\otimes P_{a_n}, \qquad P_{a_j}\in\{I,X,Y,Z\},

ignoring overall phases. A multiqubit Pauli channel is

Φ(ρ)=∑apaPaρPa,pa≥0,∑apa=1.\Phi(\rho) = \sum_{\mathbf a} p_{\mathbf a} P_{\mathbf a}\rho P_{\mathbf a}, \qquad p_{\mathbf a}\ge0, \quad \sum_{\mathbf a}p_{\mathbf a}=1.

An independent one-qubit Pauli noise model is the special case where the distribution factors:

pa=∏j=1npaj(j).p_{\mathbf a} = \prod_{j=1}^n p_{a_j}^{(j)}.

Correlated Pauli noise allows arbitrary probabilities pap_{\mathbf a}. For example, the event Z1Z2Z_1Z_2 can occur with a probability not determined by the marginal Z1Z_1 and Z2Z_2 rates.

This distinction matters for error correction. A code that corrects independent single-qubit errors can behave very differently under spatially correlated Pauli strings. Thus “Pauli channel” does not automatically mean “independent errors.” For the algebraic stabilizer background, see Stabilizer States Preview and Stabilizer Identities.

Pauli Noise and Depolarizing Channels develops propagation through Clifford gates and the resulting syndrome probabilities.

Pauli twirling and repeated coherent errors

Section titled “Pauli twirling and repeated coherent errors”

Pauli twirling averages a CPTP map over Pauli conjugations. For nn qubits,

T(Φ)(ρ)=14n∑QQ†Φ(QρQ†)Q,\mathcal T(\Phi)(\rho) =\frac{1}{4^n}\sum_Q Q^\dagger\Phi(Q\rho Q^\dagger)Q,

where the sum contains all phase-free nn-qubit Pauli strings. The resulting channel is diagonal in the Pauli basis: averaging cancels off-diagonal transfer coefficients and any nonunital translation. This is an exact transformation of the specified channel. Replacing an experimental channel by its twirl is justified only when such averaging is performed or when the approximation preserves the quantity of interest.

A worked comparison. A coherent rotation U=e−iϵZ/2U=e^{-i\epsilon Z/2} has the Pauli twirl

T(U)(ρ)=cos⁡2(ϵ/2)ρ+sin⁡2(ϵ/2)ZρZ.\mathcal T(\mathcal U)(\rho) =\cos^2(\epsilon/2)\rho+\sin^2(\epsilon/2)Z\rho Z.

For input ∣+⟩|+\rangle, both maps give ⟨X⟩=cos⁡ϵ\langle X\rangle=\cos\epsilon after one use. After NN identical rotations, however,

⟨X⟩coherent=cos⁡(Nϵ),⟨X⟩independent twirls=(cos⁡ϵ)N.\langle X\rangle_{\mathrm{coherent}}=\cos(N\epsilon), \qquad \langle X\rangle_{\mathrm{independent\ twirls}}=(\cos\epsilon)^N.

With ϵ=0.1\epsilon=0.1 radians and N=10N=10, these are approximately 0.54030.5403 and 0.95110.9511. Agreement for one application does not imply agreement after repeated use. The two infidelities with the initial ∣+⟩|+\rangle scale as N2ϵ2/4N^2\epsilon^2/4 and Nϵ2/4N\epsilon^2/4, respectively, when N∣ϵ∣≪1N|\epsilon|\ll1.

Twirling does not force multiqubit Pauli probabilities to factor: it retains spatially correlated Pauli strings. Modeling them as independent requires another approximation. A one-time twirl also does not specify temporal memory, and twirling within a qubit space cannot repair a model that omits leakage levels.

Pauli channels are unital:

Φ(I)=I.\Phi(I)=I.

Therefore they cannot model relaxation toward a pure ground state. The Amplitude-Damping Channel is the standard counterexample: it is trace preserving and completely positive, but for γ>0\gamma>0 it sends I/2I/2 toward ∣0⟩⟨0∣\lvert0\rangle\langle0\rvert.

Pauli channels also preserve the system Hilbert space. They do not describe flagged erasure unless the output space includes a loss flag, and they do not describe leakage unless the Hilbert space is enlarged.

Finally, a coherent unitary error such as

ρ↦e−iϵZ/2ρeiϵZ/2\rho \mapsto e^{-i\epsilon Z/2} \rho e^{i\epsilon Z/2}

is not generally the same as stochastic ZZ flips. Coherent errors can accumulate systematically, while stochastic Pauli errors compose probabilistically.

  1. Bloch eigenvalues. Derive the formulas for λx,λy,λz\lambda_x,\lambda_y,\lambda_z in terms of p0,p1,p2,p3p_0,p_1,p_2,p_3.
Solution

Use

XXX=X,XYX=−Y,XZX=−Z,X X X=X,\qquad X Y X=-Y,\qquad X Z X=-Z,

and the analogous cyclic identities. The XX component of the output receives sign +1+1 from the II and XX branches and sign −1-1 from the YY and ZZ branches:

λx=p0+p1−p2−p3.\lambda_x=p_0+p_1-p_2-p_3.

Similarly,

λy=p0−p1+p2−p3,λz=p0−p1−p2+p3.\lambda_y=p_0-p_1+p_2-p_3, \qquad \lambda_z=p_0-p_1-p_2+p_3.
  1. Invert the probabilities. Starting from the three λi\lambda_i equations and ∑μpμ=1\sum_\mu p_\mu=1, derive the inverse formulas for pμp_\mu.
Solution

Add the normalization equation to all three eigenvalue equations:

1+λx+λy+λz=4p0.1+\lambda_x+\lambda_y+\lambda_z = 4p_0.

Changing signs selects the other probabilities:

1+λx−λy−λz=4p1,1−λx+λy−λz=4p2,1−λx−λy+λz=4p3.\begin{aligned} 1+\lambda_x-\lambda_y-\lambda_z&=4p_1,\\ 1-\lambda_x+\lambda_y-\lambda_z&=4p_2,\\ 1-\lambda_x-\lambda_y+\lambda_z&=4p_3. \end{aligned}

Dividing by 44 gives the stated inverse formulas. Complete positivity is then pμ≥0p_\mu\ge0 for all μ\mu.

  1. Dephasing as a Pauli channel. Show that the phase-flip channel (1−p)ρ+pZρZ(1-p)\rho+pZ\rho Z maps ρ01\rho_{01} to (1−2p)ρ01(1-2p)\rho_{01}.
Solution

For

ρ=(ρ00ρ01ρ10ρ11),\rho= \begin{pmatrix} \rho_{00}&\rho_{01}\\ \rho_{10}&\rho_{11} \end{pmatrix},

one has

ZρZ=(ρ00−ρ01−ρ10ρ11).Z\rho Z = \begin{pmatrix} \rho_{00}&-\rho_{01}\\ -\rho_{10}&\rho_{11} \end{pmatrix}.

Therefore

ρ01′=(1−p)ρ01−pρ01=(1−2p)ρ01.\rho_{01}' = (1-p)\rho_{01} -p\rho_{01} = (1-2p)\rho_{01}.
  1. Why amplitude damping is not Pauli. Use unitality to show that the amplitude-damping channel with γ>0\gamma>0 cannot be a Pauli channel.
Solution

Every Pauli channel is unital:

Φ(I)=I.\Phi(I)=I.

For amplitude damping with Kraus operators

K0=(1001−γ),K1=(0γ00),K_0= \begin{pmatrix} 1&0\\ 0&\sqrt{1-\gamma} \end{pmatrix}, \qquad K_1= \begin{pmatrix} 0&\sqrt{\gamma}\\ 0&0 \end{pmatrix},

one finds

K0K0†+K1K1†=(1+γ001−γ).K_0K_0^\dagger+K_1K_1^\dagger = \begin{pmatrix} 1+\gamma&0\\ 0&1-\gamma \end{pmatrix}.

This equals II only when γ=0\gamma=0. Hence nontrivial amplitude damping is not a Pauli channel.

  • M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, 10th anniversary edition, Cambridge University Press (2010).
  • M. B. Ruskai, S. Szarek, and E. Werner, “An analysis of completely-positive trace-preserving maps on M2M_2,” Linear Algebra and its Applications 347, 159–187 (2002). DOI; author manuscript.
  • J. Watrous, The Theory of Quantum Information, Cambridge University Press (2018). Author’s text.