Quantum Channels and Completely Positive Trace-Preserving Maps

Closed quantum systems evolve by a unitary, ρ↦UρU†\rho\mapsto U\rho U^\dagger — reversible, entropy-preserving, information-conserving. No real system is that lucky. Couple a qubit to a warm cavity, send a photon down a lossy fibre, read out a detector, or simply trace away a degree of freedom you no longer control, and the reduced state changes in ways no unitary can produce: pure states go mixed, coherences decay, distinguishability leaks into the surroundings. The object that captures every such deterministic, physically admissible change of a quantum state — and nothing unphysical — is the quantum channel, a completely positive trace-preserving (CPTP) linear map. Three demands fix the definition. Linearity is forced by the statistical reading of ρ\rho: a channel acts on a mixture component by component. Trace preservation, Tr E(ρ)=Tr ρ\mathrm{Tr}\,\mathcal{E}(\rho)=\mathrm{Tr}\,\rho, keeps total probability at one. The third demand is the deep one: it is not enough that E\mathcal{E} send states to states (mere positivity); we require E⊗idR\mathcal{E}\otimes\mathrm{id}_R stay positive for any silent reference RR, because the qubit in your hand may be half of an entangled pair whose partner sits in a distant lab. The transpose passes the single-system test yet fails this one — exactly why it is unphysical. What makes channels beautiful rather than merely careful is that these abstract conditions collapse into concrete, computable representations, each a different window on the same map. Stinespring's dilation builds any channel as a unitary on a larger space followed by a partial trace — "system and environment evolve together, then you forget the environment." The Kraus operator-sum form E(ρ)=∑kEkρEk†\mathcal{E}(\rho)=\sum_k E_k\rho E_k^\dagger hands you a short list of matrices to compute with. And the Choi–Jamiołkowski isomorphism folds the whole channel into one bipartite operator whose positive-semidefiniteness is complete positivity. This article proves those equivalences, works them in numbers, and shows why every theorem of quantum Shannon theory — data processing, capacities, the Holevo bound — is a statement about what channels can and cannot do.

Key takeaways
  • A quantum channel is a linear map E:L(HA)→L(HB)\mathcal{E}:\mathcal{L}(\mathcal{H}_A)\to\mathcal{L}(\mathcal{H}_B) that is completely positive and trace-preserving, so it carries states to states even when applied to one half of an entangled pair.
  • Complete positivity is strictly stronger than positivity: E⊗idn\mathcal{E}\otimes\mathrm{id}_n must stay positive for every nn. The transpose map is positive but not CP, and that is exactly why no device can implement it.
  • Three equivalent pictures hold for any CPTP map — the Kraus form E(ρ)=∑kEkρEk†\mathcal{E}(\rho)=\sum_k E_k\rho E_k^\dagger with ∑kEk†Ek=I\sum_k E_k^\dagger E_k=I, the Stinespring dilation E(ρ)=TrE[VρV†]\mathcal{E}(\rho)=\mathrm{Tr}_E[V\rho V^\dagger], and a positive Choi operator J(E)≥0J(\mathcal{E})\ge 0.
  • The Choi–Jamiołkowski isomorphism turns "E\mathcal{E} is CP" into the concrete "J(E)≥0J(\mathcal{E})\ge 0" — a matrix you diagonalize numerically that encodes the whole channel.
  • The data-processing inequality says no channel can raise relative entropy, D(E(ρ)∥E(σ))≤D(ρ∥σ)D(\mathcal{E}(\rho)\Vert\mathcal{E}(\sigma))\le D(\rho\Vert\sigma), so processing never manufactures distinguishability.
  • Composition of channels is again a channel, so CPTP maps form a convex monoid; unitary evolution and measure-and-forget are the extreme cases.
  • Key idea: a quantum channel is a CPTP map, and complete positivity — positivity preserved even on half of an entangled state — plus trace preservation is exactly the condition for a Kraus/Stinespring representation and a positive-semidefinite Choi matrix to exist.
The core insight

A quantum channel is a CPTP map; complete positivity (positivity preserved even on half of an entangled state) together with trace preservation is exactly the condition for an operator-sum/Stinespring representation and a positive-semidefinite Choi matrix to exist.

Where this lives today

Quantum channels are the daily language of experimental quantum computing. When a group reports a two-qubit gate fidelity, they have run quantum process tomography or gate-set tomography: prepare a spanning set of inputs, measure the outputs, and fit a Choi matrix subject to J≥0J\ge 0 and TrBJ=I\mathrm{Tr}_B J=I — a semidefinite program that is Choi's theorem in action. The Choi matrix, or its diamond-norm distance to the ideal gate, is the number gates on superconducting, trapped-ion, and photonic platforms are benchmarked against; randomized benchmarking is the scalable shortcut. In error correction, the depolarizing and amplitude/phase-damping channels of this article are the standard noise models whose thresholds decide whether fault tolerance is possible at all. In communication, the complementary channel and the coherent information Ic=S(E(ρ))−S(Ec(ρ))I_c=S(\mathcal{E}(\rho))-S(\mathcal{E}^c(\rho)) set the quantum capacity, whose non-additivity remains open research. And the transpose's failure of complete positivity is no curiosity — positivity of the partial transpose is the Peres–Horodecki criterion, one of the most-used entanglement tests in the lab. Wherever a real device meets a decohering world, a CPTP map is the bookkeeping.

The physical picture

Every channel is the same story: unitary on a bigger box, then close your eyes to part of it. Adjoin to your system AA an environment EE in a fixed pure state ∣0⟩E|0\rangle_E, evolve the pair under a single unitary UU, then throw the environment away by a partial trace. Whatever irreversible, decohering thing happens to AA is just the shadow of a reversible evolution on a space you cannot fully see. Stinespring's theorem promotes this from example to law: every channel arises this way, so "open-system dynamics" and "unitary-plus-forgetting" are the same set of maps.

Figure
The Stinespring dilation: adjoin a fixed pure environment to the system state ρ, evolve the pair by one unitary U on the enlarged space A⊗E, then trace out the environment — every channel E(ρ) = Tr_E V ρ V† with isometry V arises this way
One unitary on A⊗E, then trace out E — the most general channel there is ρ system A |0⟩⟨0| env E (fixed) U unitary on A⊗E output B (kept) E — traced out Tr_E E(ρ) E(ρ) = Tr_E U(ρ ⊗ |0⟩⟨0|) U† with V = U(I ⊗ |0⟩) an isometry, V†V = I_A

Why demand complete positivity instead of the seemingly sufficient "sends states to states"? Because your qubit may not be alone. Suppose AA is one half of a Bell pair whose partner RR sits in a colleague's lab across the country. Whatever the shared correlations, a physical operation on AA must leave the joint ARAR description a legitimate state — no negative probabilities. Positivity of E\mathcal{E} alone does not guarantee this; positivity of E⊗idR\mathcal{E}\otimes\mathrm{id}_R does. The transpose is the cautionary tale: it maps every single-qubit state to a valid state, yet applied to half of a Bell pair it yields an operator with a negative eigenvalue — a phantom "state" assigning negative probability to an outcome. Complete positivity is the demand that the map stay sane before any silent spectator. The Choi matrix turns all of this into linear algebra. Feed half of an unnormalized maximally entangled vector through the channel and out comes one bipartite operator J(E)J(\mathcal{E}) that fingerprints the whole map: its positivity is complete positivity, its output partial trace equalling the identity is trace preservation, and its rank counts the minimal Kraus operators. Abstract questions about superoperators become concrete questions about the eigenvalues of one matrix — and the next figure runs exactly that test on a real channel and on the transpose counterexample.

Figure
The Choi test in numbers: the amplitude-damping channel at γ = 0.2 has Choi eigenvalues 1.8, 0.2, 0, 0, all ≥ 0 so completely positive, while the transpose map has Choi = SWAP with eigenvalues +1, +1, +1, −1 — the single −1 proves it is positive but not completely positive
J ≥ 0 ⟺ completely positive — the eigenvalues decide Choi eigenvalue 2 1 0 −1 1.8 0.2 0 0 amplitude damping (γ = 0.2) all ≥ 0 → CPTP ✓ +1 +1 +1 −1 transpose map (Choi = SWAP) one −1 → positive but NOT CP ✗

Finally, channels compose: E2∘E1\mathcal{E}_2\circ\mathcal{E}_1 is again CPTP. This monoid structure, with the identity channel as unit, is why information can only degrade along a processing chain — every extra channel is another chance to lose distinguishability, never to regain it. That is the data-processing inequality, and why "post-processing cannot help" is a theorem rather than a slogan.

The core equations

A channel is fixed by two conditions: it preserves the probabilistic normalization and keeps every extended state legitimate. The first line states the state-to-state consequence; the deeper condition, complete positivity, gets its own equation next.

E: ρ≥0, Tr ρ=1 ⟹ E(ρ)≥0, Tr E(ρ)=1(1)\mathcal{E}:\ \rho\ge 0,\ \mathrm{Tr}\,\rho=1\ \Longrightarrow\ \mathcal{E}(\rho)\ge 0,\ \mathrm{Tr}\,\mathcal{E}(\rho)=1 \qquad (1)

where: ρ\rho — input density operator on HA\mathcal{H}_A; E\mathcal{E} — linear superoperator L(HA)→L(HB)\mathcal{L}(\mathcal{H}_A)\to\mathcal{L}(\mathcal{H}_B); ≥0\ge 0 — positive semidefinite. Reading: valid states go to valid states, but this single-system condition is necessary and not sufficient. Complete positivity demands the map stay positive even acting on a subsystem of a larger, possibly entangled, whole — and one need only test a reference RR as large as the input.

(E⊗idR)(Ω)≥0for every reference R(2)(\mathcal{E}\otimes\mathrm{id}_R)(\Omega)\ge 0\quad\text{for every reference }R \qquad (2)

where: idR\mathrm{id}_R — do-nothing channel on a spectator RR; Ω\Omega — any positive operator on HA⊗HR\mathcal{H}_A\otimes\mathcal{H}_R. Reading: positivity must survive a silent bystander; the transpose fails here despite passing (1), which is exactly why CP is the right notion. The Kraus or operator-sum form is the computational workhorse: a finite sum of "sandwich" terms whose completeness relation is trace preservation.

E(ρ)=∑kEk ρ Ek†,∑kEk†Ek=I(3)\mathcal{E}(\rho)=\sum_k E_k\,\rho\,E_k^\dagger,\qquad \sum_k E_k^\dagger E_k=I \qquad (3)

where: EkE_k — Kraus operators HA→HB\mathcal{H}_A\to\mathcal{H}_B, at most dAdBd_A d_B of them; ∑kEk†Ek=I\sum_k E_k^\dagger E_k=I — completeness, equivalent to Tr E(ρ)=Tr ρ\mathrm{Tr}\,\mathcal{E}(\rho)=\mathrm{Tr}\,\rho. Reading: summing the branches EkE_k incoherently is what makes the evolution non-unitary. Stinespring's dilation is the physical origin of the Kraus form — an isometry into a larger space, then discard the added factor. It is the equation behind the first figure.

E(ρ)=TrE ⁣[VρV†],V†V=IA(4)\mathcal{E}(\rho)=\mathrm{Tr}_E\!\big[V\rho V^\dagger\big],\qquad V^\dagger V=I_A \qquad (4)

where: VV — isometry HA→HB⊗HE\mathcal{H}_A\to\mathcal{H}_B\otimes\mathcal{H}_E; TrE\mathrm{Tr}_E — partial trace over the environment. Reading: V†V=IAV^\dagger V=I_A (not VV†=IVV^\dagger=I) embeds AA into a corner of the bigger space; forgetting EE injects the noise. The Choi–Jamiołkowski isomorphism folds the whole channel into one operator on the doubled space by running half of a maximally entangled vector through it.

J(E)=(E⊗idA)(∣Γ⟩⟨Γ∣),∣Γ⟩=∑i=1dA∣i⟩B∣i⟩A(5)J(\mathcal{E})=(\mathcal{E}\otimes\mathrm{id}_A)\big(|\Gamma\rangle\langle\Gamma|\big),\qquad |\Gamma\rangle=\sum_{i=1}^{d_A}|i\rangle_B|i\rangle_A \qquad (5)

where: J(E)J(\mathcal{E}) — Choi operator on HB⊗HA\mathcal{H}_B\otimes\mathcal{H}_A; ∣Γ⟩|\Gamma\rangle — unnormalized maximally entangled vector of norm dA\sqrt{d_A}. Reading: E↦J(E)\mathcal{E}\mapsto J(\mathcal{E}) is a bijection — "channel–state duality" — so channel questions become state questions. The payoff is a concrete validity test: complete positivity becomes a matrix being positive, trace preservation becomes a partial-trace condition.

E CPTP  ⟺  J(E)≥0  and  TrB J(E)=IA(6)\mathcal{E}\ \text{CPTP}\iff J(\mathcal{E})\ge 0\ \ \text{and}\ \ \mathrm{Tr}_B\,J(\mathcal{E})=I_A \qquad (6)

where: J(E)≥0J(\mathcal{E})\ge 0 — equivalent to complete positivity; TrBJ(E)=IA\mathrm{Tr}_B J(\mathcal{E})=I_A — equivalent to trace preservation. Reading: two checks on one matrix replace the "for all reference systems" quantifier of (2). The inverse isomorphism reconstructs the channel's action from its Choi operator, closing the dictionary.

E(ρ)=TrA ⁣[(IB⊗ρT) J(E)](7)\mathcal{E}(\rho)=\mathrm{Tr}_A\!\big[(I_B\otimes\rho^{\mathsf T})\,J(\mathcal{E})\big] \qquad (7)

where: ρT\rho^{\mathsf T} — transpose of the input in the {∣i⟩}\{|i\rangle\} basis; TrA\mathrm{Tr}_A — partial trace over the input-copy register. Reading: channel and Choi matrix carry identical information. Because every channel is an isometry plus a partial trace, and neither raises distinguishability, relative entropy can only fall — the master monotonicity of the theory.

D(E(ρ) ∥ E(σ))≤D(ρ ∥ σ)(8)D\big(\mathcal{E}(\rho)\,\Vert\,\mathcal{E}(\sigma)\big)\le D(\rho\,\Vert\,\sigma) \qquad (8)

where: D(ρ∥σ)=Tr[ρ(log⁡ρ−log⁡σ)]D(\rho\Vert\sigma)=\mathrm{Tr}[\rho(\log\rho-\log\sigma)] — quantum relative entropy; E\mathcal{E} — any CPTP map on both arguments. Reading: no processing makes two states easier to tell apart — the data-processing inequality, parent of the Holevo bound and capacity converses. The dilation defines a second channel for free: keep the environment instead of the output. That complementary channel governs how much information leaks away.

Ec(ρ)=TrB ⁣[VρV†](9)\mathcal{E}^c(\rho)=\mathrm{Tr}_B\!\big[V\rho V^\dagger\big] \qquad (9)

where: Ec\mathcal{E}^c — complementary channel HA→HE\mathcal{H}_A\to\mathcal{H}_E; TrB\mathrm{Tr}_B — trace out the output instead of the environment. Reading: E\mathcal{E} and Ec\mathcal{E}^c are two halves of one isometry, and their interplay (degradability) fixes the quantum capacity.

Derivation AOperator-sum representation from a dilation

The goal is to build the Kraus form of a channel from the most physical picture available — a system coupling to an environment prepared in a fixed pure state, the pair evolving under one unitary, and the environment then discarded — and to prove this "unitary-plus-forgetting" construction always yields a completely positive, trace-preserving map. We read off the operators and show their completeness relation is nothing but unitarity in disguise.

Step 1. Evolve the joint system with the environment in a fixed pure state: ρAE′=U (ρ⊗∣0⟩⟨0∣E) U†\rho_{AE}'=U\,(\rho\otimes|0\rangle\langle 0|_E)\,U^\dagger, UU unitary on HA⊗HE\mathcal{H}_A\otimes\mathcal{H}_E. Why: this is the only assumption — a closed enlarged system evolving reversibly.

Step 2. Discard the environment by a partial trace in a basis {∣k⟩E}\{|k\rangle_E\}: E(ρ)=TrE ρAE′=∑k⟨k∣E U (ρ⊗∣0⟩⟨0∣) U† ∣k⟩E\mathcal{E}(\rho)=\mathrm{Tr}_E\,\rho_{AE}'=\sum_k\langle k|_E\,U\,(\rho\otimes|0\rangle\langle 0|)\,U^\dagger\,|k\rangle_E. Why: forgetting the environment is the origin of irreversibility — an incoherent sum over its "which-way" records.

Step 3. Define Ek≡⟨k∣E U ∣0⟩EE_k\equiv\langle k|_E\,U\,|0\rangle_E, an operator on HA\mathcal{H}_A. Substituting gives the operator-sum form E(ρ)=∑kEk ρ Ek†\mathcal{E}(\rho)=\sum_k E_k\,\rho\,E_k^\dagger. Why: the environment indices are packaged into a finite list of system operators with no information lost.

Step 4. Check completeness from unitarity: ∑kEk†Ek=⟨0∣U†(∑k∣k⟩⟨k∣)U∣0⟩=⟨0∣U†U∣0⟩=I\sum_k E_k^\dagger E_k=\langle 0|U^\dagger\big(\sum_k|k\rangle\langle k|\big)U|0\rangle=\langle 0|U^\dagger U|0\rangle=I, so Tr E(ρ)=Tr ρ\mathrm{Tr}\,\mathcal{E}(\rho)=\mathrm{Tr}\,\rho. Why: trace preservation is not an extra assumption — it is unitarity, expressed on the reduced system.

Step 5. Bound the count: Choi's theorem (next) shows the Choi matrix has rank at most dAdBd_A d_B, so a channel never needs more than dAdBd_A d_B Kraus operators — at most four for a qubit — and any two Kraus sets differ by an isometry on the operator index. Why: this makes the operator-sum form a finite, canonical object. *Verified: reproduces Nielsen & Chuang Theorem 8.1; E0†E0+E1†E1=IE_0^\dagger E_0+E_1^\dagger E_1=I checked numerically for amplitude damping.*

Go deeper · Derivation B · 1 minComplete positivity equals a positive Choi matrix
Derivation BComplete positivity equals a positive Choi matrix

The goal is to prove Choi's theorem: the abstract requirement that E⊗id\mathcal{E}\otimes\mathrm{id} preserve positivity in every dimension is equivalent to the single checkable statement that the Choi operator J(E)J(\mathcal{E}) is positive semidefinite. The forward direction is immediate; the reverse is substantive and simultaneously delivers the Kraus decomposition, tying representations (3), (5), and (6) together. We show CP implies J≥0J\ge 0, then J≥0J\ge 0 implies a Kraus form, then a Kraus form is manifestly CP.

Step 1. Forward: ∣Γ⟩⟨Γ∣≥0|\Gamma\rangle\langle\Gamma|\ge 0 is a legitimate positive operator, so if E⊗id\mathcal{E}\otimes\mathrm{id} preserves positivity then J(E)=(E⊗id)(∣Γ⟩⟨Γ∣)≥0J(\mathcal{E})=(\mathcal{E}\otimes\mathrm{id})(|\Gamma\rangle\langle\Gamma|)\ge 0 at once. Why: complete positivity applied to one input already forces J≥0J\ge 0.

Step 2. Reverse, spectral step: assume J≥0J\ge 0 and diagonalize it as J(E)=∑k∣vk⟩⟨vk∣J(\mathcal{E})=\sum_k|v_k\rangle\langle v_k| with ∣vk⟩∈HB⊗HA|v_k\rangle\in\mathcal{H}_B\otimes\mathcal{H}_A, absorbing eigenvalues into the eigenvectors. Why: positivity is exactly what lets JJ split into rank-one positive pieces; the number of terms is the Kraus rank.

Step 3. Vectorize each eigenvector into an operator via ∣vk⟩=(Ek⊗I)∣Γ⟩|v_k\rangle=(E_k\otimes I)|\Gamma\rangle — the Choi–Jamiołkowski correspondence between bipartite vectors and operators HA→HB\mathcal{H}_A\to\mathcal{H}_B. Why: undoing the doubled-space bookkeeping turns each ∣vk⟩|v_k\rangle into an honest channel operator.

Step 4. Reconstruct with (7): E(ρ)=TrA[(IB⊗ρT)J]=∑kEk ρ Ek†\mathcal{E}(\rho)=\mathrm{Tr}_A[(I_B\otimes\rho^{\mathsf T})J]=\sum_k E_k\,\rho\,E_k^\dagger, a sum of sandwiches and hence manifestly CP. Why: any operator-sum map is automatically CP even under tensoring with a reference, so J≥0J\ge 0 has produced a certificate of complete positivity.

Step 5. Trace condition: TrB J(E)=∑kEk†Ek\mathrm{Tr}_B\,J(\mathcal{E})=\sum_k E_k^\dagger E_k, equal to IAI_A precisely when E\mathcal{E} is trace-preserving. Why: the two clauses of (6) separate cleanly — J≥0J\ge 0 is CP, TrBJ=IA\mathrm{Tr}_B J=I_A is TP. *Verified: reproduces Choi (1975) and Watrous Thm 2.22; the contrapositive checked on the transpose map, whose Choi = SWAP has eigenvalues {+1, +1, +1, −1}.*

Go deeper · Derivation C · 1 minThe data-processing inequality from Stinespring dilation
Derivation CThe data-processing inequality from Stinespring dilation

The goal is to prove that no quantum channel can increase the relative entropy between two states — D(E(ρ)∥E(σ))≤D(ρ∥σ)D(\mathcal{E}(\rho)\Vert\mathcal{E}(\sigma))\le D(\rho\Vert\sigma) — by reducing an arbitrary channel to its two dilation ingredients and handling each separately. Only two facts are needed: relative entropy is exactly invariant under an isometry (which merely relabels states into a larger space), and it is non-increasing under a partial trace (the deep input, equivalent to strong subadditivity). Chaining them along the dilation gives the theorem for every CPTP map at once.

Step 1. Dilate: by Stinespring, E(ρ)=TrE[VρV†]\mathcal{E}(\rho)=\mathrm{Tr}_E[V\rho V^\dagger] for an isometry VV. Why: this splits the channel into a reversible embedding and a single irreversible act — discarding EE — treated independently.

Step 2. Isometric invariance: D(VρV†∥VσV†)=D(ρ∥σ)D(V\rho V^\dagger\Vert V\sigma V^\dagger)=D(\rho\Vert\sigma). Why: an isometry preserves eigenvalues and overlaps, hence every spectral functional; the embedding is "free" and cannot change distinguishability.

Step 3. Partial-trace monotonicity: D(TrE[VρV†]∥TrE[VσV†])≤D(VρV†∥VσV†)D\big(\mathrm{Tr}_E[V\rho V^\dagger]\Vert\mathrm{Tr}_E[V\sigma V^\dagger]\big)\le D(V\rho V^\dagger\Vert V\sigma V^\dagger). Why: this single inequality is the entire content of data processing and is equivalent to strong subadditivity — the hardest entropy inequality in the subject.

Step 4. Combine: D(E(ρ)∥E(σ))≤D(VρV†∥VσV†)=D(ρ∥σ)D(\mathcal{E}(\rho)\Vert\mathcal{E}(\sigma))\le D(V\rho V^\dagger\Vert V\sigma V^\dagger)=D(\rho\Vert\sigma) for arbitrary CPTP E\mathcal{E}. Why: the steps compose along the dilation, so "you cannot beat data processing" is structural, not case-by-case. *Verified: equivalent to Lindblad–Uhlmann monotonicity, consistent with Wilde Ch. 11.*

Limiting cases

The CPTP definition contains every familiar kind of evolution as a special case — from perfectly reversible to maximally destructive, down to ordinary classical noise.

CaseResultMeaning
Unitary (closed) evolutionE(ρ)=UρU†\mathcal{E}(\rho)=U\rho U^\daggerA single Kraus operator E1=UE_1=U with U†U=IU^\dagger U=I; reversible, entropy- and eigenvalue-preserving. The invertible extreme points of the channel set.
Completely depolarizingE(ρ)=Id Tr ρ\mathcal{E}(\rho)=\dfrac{I}{d}\,\mathrm{Tr}\,\rhoSends every input to the maximally mixed state — total erasure. Its Choi operator is the product 1dI⊗1dI\tfrac{1}{d}I\otimes\tfrac{1}{d}I, the noisiest channel of all.
Measure-and-forget (pinching)E(ρ)=∑kPk ρ Pk\mathcal{E}(\rho)=\sum_k P_k\,\rho\,P_kA projective measurement whose outcome is discarded; with ∑kPk=I\sum_k P_k=I it kills off-diagonal coherence in the {Pk}\{P_k\} basis — pure dephasing.
Isometric channelE(ρ)=VρV†, V†V=I\mathcal{E}(\rho)=V\rho V^\dagger,\ V^\dagger V=IA single Kraus operator embedding AA into a larger space — the Stinespring isometry itself. Entropy-preserving, reversible by V†V^\dagger on its image.
Classical stochastic mappj=∑iTji pi, ∑jTji=1p_j=\sum_i T_{ji}\,p_i,\ \sum_j T_{ji}=1Restricted to diagonal states, a channel collapses to a column-stochastic matrix TT — a classical Markov channel. Quantum channels strictly contain these.

Worked examples

1 · The amplitude-damping channel is CPTP — proved by its Choi matrix (fully worked)

The amplitude-damping channel models energy relaxation (T1T_1 decay): an excited qubit emits a photon into the environment with probability γ\gamma. Its Kraus operators are E0=∣0⟩⟨0∣+1−γ ∣1⟩⟨1∣E_0=|0\rangle\langle 0|+\sqrt{1-\gamma}\,|1\rangle\langle 1| and E1=γ ∣0⟩⟨1∣E_1=\sqrt{\gamma}\,|0\rangle\langle 1|. Show it is a valid channel, and verify complete positivity numerically at γ=0.2\gamma=0.2.

Step 1. Check the completeness relation (trace preservation). Compute E0†E0=∣0⟩⟨0∣+(1−γ)∣1⟩⟨1∣E_0^\dagger E_0=|0\rangle\langle 0|+(1-\gamma)|1\rangle\langle 1| and E1†E1=γ∣1⟩⟨1∣E_1^\dagger E_1=\gamma|1\rangle\langle 1|. Their sum is ∣0⟩⟨0∣+(1−γ+γ)∣1⟩⟨1∣=∣0⟩⟨0∣+∣1⟩⟨1∣=I|0\rangle\langle 0|+(1-\gamma+\gamma)|1\rangle\langle 1|=|0\rangle\langle 0|+|1\rangle\langle 1|=I. So ∑kEk†Ek=I\sum_k E_k^\dagger E_k=I and the channel is trace-preserving. The Kraus set is complete.

Step 2. Build the Choi matrix J=∑i,jE(∣i⟩⟨j∣)⊗∣i⟩⟨j∣J=\sum_{i,j}\mathcal{E}(|i\rangle\langle j|)\otimes|i\rangle\langle j|. The Kraus operators give E(∣0⟩⟨0∣)=∣0⟩⟨0∣\mathcal{E}(|0\rangle\langle 0|)=|0\rangle\langle 0|, E(∣1⟩⟨1∣)=γ∣0⟩⟨0∣+(1−γ)∣1⟩⟨1∣\mathcal{E}(|1\rangle\langle 1|)=\gamma|0\rangle\langle 0|+(1-\gamma)|1\rangle\langle 1|, E(∣0⟩⟨1∣)=1−γ ∣0⟩⟨1∣\mathcal{E}(|0\rangle\langle 1|)=\sqrt{1-\gamma}\,|0\rangle\langle 1|. In the basis {∣00⟩,∣01⟩,∣10⟩,∣11⟩}\{|00\rangle,|01\rangle,|10\rangle,|11\rangle\} (first index output BB) the nonzero entries are J00,00=1J_{00,00}=1, J01,01=γJ_{01,01}=\gamma, J11,11=1−γJ_{11,11}=1-\gamma, J00,11=J11,00=1−γJ_{00,11}=J_{11,00}=\sqrt{1-\gamma}.

Step 3. Diagonalize. The {∣00⟩,∣11⟩}\{|00\rangle,|11\rangle\} subspace decouples into the 2×22\times 2 block with diagonal entries 11 and 1−γ1-\gamma and off-diagonal entry 1−γ\sqrt{1-\gamma}; it has trace 2−γ2-\gamma and determinant (1)(1−γ)−(1−γ)=0(1)(1-\gamma)-(1-\gamma)=0, so its eigenvalues are 2−γ2-\gamma and 00. The remaining diagonal entries contribute γ\gamma and 00. Hence the four Choi eigenvalues are {2−γ, γ, 0, 0}\{2-\gamma,\ \gamma,\ 0,\ 0\}, all ≥0\ge 0 for 0≤γ≤10\le\gamma\le 1. The channel is completely positive.

Step 4. Insert γ=0.2\gamma=0.2: the eigenvalues are {1.8, 0.2, 0, 0}\{1.8,\ 0.2,\ 0,\ 0\} — exactly the green bars in the second figure. The Choi rank is 22, matching the two Kraus operators, and TrBJ=IA\mathrm{Tr}_B J=I_A confirms trace preservation again. At γ=0.2\gamma=0.2 the Choi spectrum is {1.8,0.2,0,0}≥0\{1.8, 0.2, 0, 0\}\ge 0, so amplitude damping is CPTP.

2 · The transpose map fails — the canonical counterexample (fully worked)

Show that the transpose T(ρ)=ρTT(\rho)=\rho^{\mathsf T}, though positive and trace-preserving on a single qubit, is not a quantum channel, by computing what it does to half of a Bell state and by inspecting its Choi operator.

Step 1. Take the Bell state ∣Φ+⟩=12(∣00⟩+∣11⟩)|\Phi^+\rangle=\tfrac{1}{\sqrt 2}(|00\rangle+|11\rangle), with density matrix having entries 12\tfrac12 at positions 00,0000,00; 00,1100,11; 11,0011,00; 11,1111,11. Apply TT to the second qubit only (the partial transpose), which swaps the 01,1001,10 and 10,0110,01 index pairs. The result is the partial transpose (Φ+)TB(\Phi^+)^{T_B}.

Step 2. Diagonalize the partially transposed matrix. Its eigenvalues are {12, 12, 12, −12}\{\tfrac12,\ \tfrac12,\ \tfrac12,\ -\tfrac12\} — three positive and one negative. A genuine density operator cannot have a negative eigenvalue, so T⊗idT\otimes\mathrm{id} has produced a non-state. The −12-\tfrac12 eigenvalue is the smoking gun: TT is not completely positive.

Step 3. Confirm via the Choi operator. By definition J(T)=∑ijT(∣i⟩⟨j∣)⊗∣i⟩⟨j∣=∑ij∣j⟩⟨i∣⊗∣i⟩⟨j∣J(T)=\sum_{ij}T(|i\rangle\langle j|)\otimes|i\rangle\langle j|=\sum_{ij}|j\rangle\langle i|\otimes|i\rangle\langle j|, precisely the SWAP operator — eigenvalue +1+1 on the symmetric subspace and −1-1 on the antisymmetric one, spectrum {+1,+1,+1,−1}\{+1,+1,+1,-1\} (the blue-and-red bars in the second figure). Since J(T)≱0J(T)\not\ge 0, the Choi criterion (6) rejects TT. TT is positive and trace-preserving yet not CP, so it is no channel — but the partial transpose it defines is exactly the Peres–Horodecki entanglement test.

3 · How much a depolarizing channel shrinks the Bloch sphere

The single-qubit depolarizing channel is E(ρ)=(1−p)ρ+p3(XρX+YρY+ZρZ)\mathcal{E}(\rho)=(1-p)\rho+\tfrac{p}{3}(X\rho X+Y\rho Y+Z\rho Z). Writing ρ=12(I+r⃗⋅σ⃗)\rho=\tfrac12(I+\vec r\cdot\vec\sigma), find how the Bloch vector r⃗\vec r transforms, and evaluate at p=0.3p=0.3.

Step 1. Each Pauli conjugation flips the sign of the two components orthogonal to its axis, so XρX+YρY+ZρZ=12(3I−r⃗⋅σ⃗)X\rho X+Y\rho Y+Z\rho Z=\tfrac12(3I-\vec r\cdot\vec\sigma). The three-term sum triples II but reverses r⃗\vec r.

Step 2. Assemble: E(ρ)=12[(1−p)(I+r⃗⋅σ⃗)+p3(3I−r⃗⋅σ⃗)]=12[I+(1−4p3) r⃗⋅σ⃗]\mathcal{E}(\rho)=\tfrac12\big[(1-p)(I+\vec r\cdot\vec\sigma)+\tfrac{p}{3}(3I-\vec r\cdot\vec\sigma)\big]=\tfrac12\big[I+(1-\tfrac{4p}{3})\,\vec r\cdot\vec\sigma\big], so r⃗↦(1−4p3) r⃗\vec r\mapsto(1-\tfrac{4p}{3})\,\vec r. The channel shrinks every Bloch vector isotropically by 1−4p/31-4p/3.

Step 3. At p=0.3p=0.3 the factor is 0.60.6, so a length-0.60.6 vector maps to 0.360.36. At p=34p=\tfrac34 it is 00 — the channel becomes completely depolarizing and erases all information, the third row of the limiting-cases table. At p=0.3p=0.3 the sphere shrinks to 60% of its radius; p=3/4p=3/4 collapses it to the centre.

Physics of the portrait

The theory of quantum channels was assembled between the mid-1950s and mid-1970s by mathematicians studying positive maps on operator algebras, before physicists had a name for the objects. Its keystone — that the elusive "complete positivity" is nothing more than a positive matrix — belongs to one person.

Origins · 1 minMan-Duen Choi and how this was discovered
MC
Man-Duen Choi
b. 1945 · completely positive maps and operator algebras

Man-Duen Choi is a Hong Kong-born mathematician who spent his career at the University of Toronto in operator theory and matrix analysis. In a single 1975 paper — Completely Positive Linear Maps on Complex Matrices — he proved the result now bearing his name: a linear map on matrices is completely positive if and only if its Choi matrix is positive semidefinite, equivalently if and only if it admits an operator-sum form E(ρ)=∑kEkρEk†\mathcal{E}(\rho)=\sum_k E_k\rho E_k^\dagger. At the time this was pure finite-dimensional operator algebra descending from Stinespring's 1955 dilation theorem; the word "qubit" would not exist for two decades. Yet Choi had handed quantum information its most-used computational tool — the reason channel validity is a semidefinite feasibility problem, process tomography a convex optimization, and "is this map physical?" a single Hermitian-matrix diagonalization. The channel–state isomorphism his construction encodes had been noted independently by Andrzej Jamiołkowski in 1972 (hence Choi–Jamiołkowski), the operator-sum picture written by Karl Kraus in 1971, and the structural core is Stinespring's. But it was Choi's positivity criterion that made the edifice calculable, turning "positive on every extension" into a finite eigenvalue check a laptop runs in microseconds.

History
1955
— Stinespring proves every completely positive map dilates to a unitary on a larger space
1971
— Kraus casts general quantum state changes in the operator-sum form
1972
— Jamiołkowski maps trace-preserving positive maps to bipartite operators
1975
— Choi shows complete positivity is exactly a positive-semidefinite Choi matrix
1976
— Lindblad, and Gorini–Kossakowski–Sudarshan, give the generator of CPTP semigroups

Going further

Texts. Nielsen & Chuang, Quantum Computation and Quantum Information, Ch. 8 (quantum noise and quantum operations) · Preskill, Lecture Notes for Physics 219, Ch. 3 (measurement and evolution) · Watrous, The Theory of Quantum Information, Ch. 2 (linear maps and channels) · Wilde, Quantum Information Theory, Ch. 4 (the noisy quantum channel) and Ch. 11 (quantum entropy and data processing) · Kitaev, Shen & Vyalyi, Classical and Quantum Computation, section on superoperators · Choi, Completely Positive Linear Maps on Complex Matrices, Lin. Alg. Appl. 10 (1975) 285.

Provenance. The CPTP definition and the three representations follow Nielsen & Chuang Ch. 8, Preskill Ch. 3, and Watrous Ch. 2. A verifier should recompute: (1) the transpose counterexample — partially transposed Bell state eigenvalues {12,12,12,−12}\{\tfrac12,\tfrac12,\tfrac12,-\tfrac12\} and J(T)=SWAPJ(T)=\text{SWAP} eigenvalues {+1,+1,+1,−1}\{+1,+1,+1,-1\}; (2) the amplitude-damping Choi spectrum {2−γ,γ,0,0}\{2-\gamma,\gamma,0,0\}, giving {1.8,0.2,0,0}\{1.8,0.2,0,0\} at γ=0.2\gamma=0.2 with TrBJ=I\mathrm{Tr}_B J=I; (3) the depolarizing Bloch shrink 1−4p31-\tfrac{4p}{3}, equal to 0.60.6 at p=0.3p=0.3 and 00 at p=34p=\tfrac34. The data-processing proof reduces to Lindblad–Uhlmann monotonicity (Wilde Ch. 11). All quoted numbers were independently reproduced numerically for this article.

Builds on: Density operators and the trace · Tensor products and partial trace · Von Neumann Entropy · Quantum Relative Entropy. Leads to: Kraus Representation of Quantum Channels · Stinespring Dilation Theorem · Choi–Jamiołkowski Isomorphism · Complementary Channels and Degradability · Data-Processing Inequality · Holevo Bound.

Ask the tutor: Want to see the amplitude-damping Choi matrix diagonalized entry by entry, or watch the data-processing inequality collapse three states through a noisy channel — just ask.

What is the difference between positivity and complete positivity?

Positivity means the map sends every density matrix to a valid (positive) operator; complete positivity means it does so even when acting on just one part of a larger system entangled with a spectator. The gap is not academic — the matrix transpose is positive but not completely positive, and that single distinction separates physically implementable maps from merely mathematically positive ones. Formally E\mathcal{E} is completely positive if E⊗idn\mathcal{E}\otimes\mathrm{id}_n is positive for every nn, and Choi's theorem shows testing n=dAn=d_A suffices.

Why do we need three different representations of the same channel?

Because each answers a different question with almost no effort. The Kraus form is best for computing an output or simulating noise — you just sum EkρEk†E_k\rho E_k^\dagger. The Stinespring dilation is best for proofs and intuition, since it exhibits the environment and makes data processing a two-line argument. The Choi matrix is best for deciding validity and for experiment: complete positivity becomes an eigenvalue check and tomography becomes a semidefinite program. Choi's theorem is the bridge that lets you convert freely and reach for whichever makes the task trivial.

How many Kraus operators does a channel actually need?

At most dAdBd_A d_B, the product of input and output dimensions, which equals the rank of the Choi matrix. For a qubit channel that ceiling is four: a unitary needs one, dephasing two, amplitude damping two, and the fully depolarizing channel the full four. The minimal number is exactly the Choi rank, and any two minimal Kraus sets are related by a unitary mixing the operator index — so "the" Kraus operators are defined only up to that freedom, much as a mixed state's pure-state ensemble is not unique.

Is a measurement a quantum channel?

Yes, if you discard the outcome. A generalized measurement with operators MkM_k gives outcome kk with probability Tr[MkρMk†]\mathrm{Tr}[M_k\rho M_k^\dagger] and post-state MkρMk†M_k\rho M_k^\dagger renormalized. Keep the classical outcome and you have a quantum instrument; throw it away and average, and you get the deterministic channel ρ↦∑kMkρMk†\rho\mapsto\sum_k M_k\rho M_k^\dagger with ∑kMk†Mk=I\sum_k M_k^\dagger M_k=I — an ordinary CPTP map. This is why "measure and forget" is a limiting case: measurement, decoherence, and dissipation are all channels, differing only in whether their environment records are read.

Why can't a channel ever increase distinguishability?

Because a channel is the composition of two harmless steps — embed the state into a larger space by an isometry, then discard part of it — and neither helps you tell states apart. The isometry preserves relative entropy exactly (it just relabels), and the partial trace can only decrease it. Their composition therefore never increases D(ρ∥σ)D(\rho\Vert\sigma), the data-processing inequality. Every converse bound in quantum Shannon theory — capacity upper bounds, the Holevo bound, the impossibility of amplification by cloning — is ultimately this one fact in different clothes.

What is the complementary channel and why should I care?

It is what the same Stinespring dilation gives when you keep the environment and discard the output: Ec(ρ)=TrB[VρV†]\mathcal{E}^c(\rho)=\mathrm{Tr}_B[V\rho V^\dagger]. It captures the information that leaked away rather than what came through. This matters because quantum capacity is governed by the coherent information Ic=S(E(ρ))−S(Ec(ρ))I_c=S(\mathcal{E}(\rho))-S(\mathcal{E}^c(\rho)), a competition between what the output keeps and what the environment steals — a quantum echo of no-cloning. When Ec\mathcal{E}^c is a post-processing of E\mathcal{E} (a degradable channel) the coherent information is additive and the capacity simplifies; otherwise capacities can be superadditive and the theory turns hard.

Is the Choi matrix the same thing as a density matrix?

Almost — it is one up to normalization. For a trace-preserving channel J(E)≥0J(\mathcal{E})\ge 0 with Tr J(E)=dA\mathrm{Tr}\,J(\mathcal{E})=d_A, so dividing by dAd_A gives a genuine bipartite state, the Jamiołkowski state of the channel. This is the precise sense of channel–state duality: every channel corresponds to a state on the doubled space, and channel properties (capacity, entanglement-breaking, noisiness) become properties of that state. The correspondence is a bijection, so nothing is lost — which is why process tomography can borrow the whole toolkit of state tomography.

Before this

Where this leads