The quantum capacity of the erasure channel is max(0, 1 − 2p)
OpenQAlgorithms.GottesmanThesis.erasureChannel_capacityFix an erasure probability . The qubit erasure channel acts independently on each qubit sent: with probability the qubit passes unchanged together with a classical flag , and with probability it is replaced by the maximally mixed state together with the flag , so that the receiver knows which qubits were erased. On qubits the channel is .
A rate is achievable (for quantum codes, equivalently one-way entanglement purification) if for every and there is such that for every there are a number of logical qubits, an encoding quantum channel from qubits to qubits and a decoding quantum channel from the channel output (qubits and erasure flags) to qubits with
where is the entanglement fidelity with respect to the maximally entangled state of two -qubit registers. The theorem states that the quantum capacity of the erasure channel is , in the strong form that the set of achievable rates is exactly
In particular every rate below is achievable (random stabilizer codes), no rate above is (a no-cloning argument), and for the capacity is zero.
Formalization Note The supremum of achievable rates is not written as a real sSup (which would be junk on an empty or unbounded set); instead the achievable set itself is characterized. Because the definition of achievability already has the slack , the achievable set is closed, so the capacity is itself an achievable rate. The author's errata note that the thesis's proof of the upper bound assumes there is no superadditivity when a noiseless channel is added to a zero-rate channel; the theorem itself is the established value (Bennett–DiVincenzo–Smolin).
import Definitions.Def_QAlgorithms_Defs_FTCircuit set_option autoImplicit false
namespace QAlgorithms.GottesmanThesis
/-- Gottesman thesis §7.5, pp.90–91 (unnumbered): the quantum capacity of the qubit erasure
channel with erasure probability `p` is `max(0, 1 − 2p)`.
The erasure channel (frozen `erasureChannel n p`) acts independently on each of the `n` qubits:
with probability `1 − p` the qubit passes unchanged with flag `0`, with probability `p` it is
replaced by the maximally mixed state with flag `1`, so the receiver knows which qubits were
erased. A rate `R` is achievable (frozen `IsAchievableQRate`) when for all `ε, δ > 0` and all large
`n` there are an encoding channel of `k ≥ (R − δ) n` qubits into `n` qubits and a decoding channel
(seeing the flags) whose composite with the erasure channel has entanglement fidelity `≥ 1 − ε`
(the 1-EPP picture of §7.4; no classical feedback). The capacity being `max(0, 1 − 2p)` is stated
as: the achievable rates are exactly the `R ≤ max(0, 1 − 2p)` (the δ-slack in the definition makes
the set of achievable rates closed, so the supremum is attained).
Erratum (author's errata page): the thesis's proof of the upper bound `1 − 2p` assumes no
superadditivity when a noiseless channel is added to a zero-rate channel; the value itself is the
established one (Bennett–DiVincenzo–Smolin), and is stated unchanged. -/
theorem erasureChannel_capacity (p : ℝ) (hp0 : 0 ≤ p) (hp1 : p ≤ 1) (R : ℝ) :
IsAchievableQRate (fun n => erasureChannel n p) R ↔ R ≤ max 0 (1 - 2 * p) := by
sorry
end QAlgorithms.GottesmanThesis
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Statement. Let be a real number with , and let be any real number (negative values included). Then
In particular, for the right-hand side reads .
The channel . The single-qubit map has input a qubit (basis ) and output a pair : a qubit together with a flag bit . It has five Kraus operators, each a matrix:
- . The state is passed through unchanged and the flag is set to .
- for each of the four pairs .
With the flag set to , the four operators together produce . So an "erasure" is represented by the maximally mixed qubit with flag , not by a separate erasure symbol.
The -qubit channel maps -qubit matrices to matrices indexed by . It is defined by
which is the -fold tensor power of the single-qubit map. The definition itself takes of and . The hypothesis keeps both square-root arguments nonnegative.
Achievable rate. A quantum channel from to is a map on matrices for which there exist finitely many matrices such that:
- , and
- for every matrix .
The rate is achievable when the following holds. For every and every there is an such that for every there exist:
- a natural number with (no upper bound on is imposed, and is allowed),
- a quantum channel from qubits to qubits, and
- a quantum channel from the output space to qubits,
such that
Entanglement fidelity. For a map on -qubit matrices, is defined as follows. Take the maximally entangled vector on two copies of the -qubit register (reference copy first):
Then
Here applies to each block of the matrix indexed by the reference register.
Edge cases.
- When , the register is a single basis state.
- Any satisfies the bound with .
- The real number is unrestricted, so the equivalence also covers all negative ; for those, the right-hand side holds automatically.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.