The Depolarizing Channel
The depolarizing channel replaces a state with the maximally mixed state at some rate, a symmetric and widely used noise model.
Uniform noise
The single-qubit depolarizing channel shrinks any state toward the maximally mixed state: E(rho) = (1 - p) rho + p (I/2). With probability p the qubit is replaced by pure noise. Equivalently, in Pauli form, E(rho) = (1 - q) rho + (q/3)(X rho X + Y rho Y + Z rho Z), where the two parametrizations are related by p = 4q/3. It treats all directions on the Bloch sphere identically.
Effect on the Bloch vector
On the Bloch sphere, depolarizing uniformly contracts the vector by a factor (1 - p): the sphere shrinks toward its center without distortion. This isotropy is what makes the channel a convenient benchmark; a single number captures its strength, and it commutes in a simple way with random unitaries.
import numpy as np
I=np.eye(2);X=np.array([[0,1],[1,0]])
Y=np.array([[0,-1j],[1j,0]]);Z=np.array([[1,0],[0,-1]])
def depol(rho,q):
return (1-q)*rho + (q/3)*(X@rho@X+Y@rho@Y+Z@rho@Z)
rho=np.array([[1,0],[0,0]])
print(np.round(depol(rho,0.75),3)) # -> I/2
Why it is used
Depolarizing noise is the standard abstraction in error-correction threshold analysis and in randomized benchmarking, where twirling a general channel over random Cliffords turns it into an effective depolarizing channel. This is powerful: benchmarking measures an average error rate that is exactly the depolarizing parameter, letting one summarize complicated real noise by one meaningful figure of merit.
Limits of the model
Real hardware noise is rarely perfectly depolarizing; it usually has biased or coherent components that the symmetric model hides. Assuming depolarizing noise can be optimistic, because coherent errors accumulate quadratically rather than linearly. The channel is best viewed as a well-understood reference and the output of twirling, not as a literal description of a device's raw errors, which are better captured by amplitude damping and dephasing together.