12. Equivocation and Channel Capacity
Deep Dive into Equivocation
Equivocation \(H_y(x)\) is the cornerstone of noisy channel theory. It measures the information "lost" to noise.
Alternative Expressions
Using \(p(x,y) = p(x) P_x(y)\):
So:
This symmetric form reveals: mutual information is the sum of individual uncertainties minus their joint uncertainty.
The Data Processing Inequality
If \(x \to y \to z\) forms a Markov chain (z depends on x only through y):
No processing of the output can increase the mutual information. This is fundamental: you can't create information that wasn't there. Error correction can recover lost information but not exceed the channel's intrinsic capacity.
Computing Capacity
For a general discrete channel, capacity is found by maximizing \(I(x;y)\) over the input distribution \(p(x)\). This is a convex optimization problem.
Binary Symmetric Channel
For BSC with crossover \(p\):
Where \(H_2(p)\) is the binary entropy function.
- \(p = 0\): \(C = 1\) bit/transmission
- \(p = 0.5\): \(C = 0\) (useless channel)
- \(p = 0.11\): \(C \approx 0.5\) (roughly where practical codes operate)
Binary Erasure Channel
For erasure probability \(\alpha\):
Intuitive: fraction \(1-\alpha\) of symbols get through perfectly; the rest are known to be lost. Optimal input: uniform distribution.
Geometric View
graph LR
subgraph "Entropy Diagram"
A["H(x)"] --> C["H(x,y)"]
B["H(y)"] --> C
C --> D["H_y(x): Equivocation"]
C --> E["H_x(y): Noise entropy"]
A --> F["I(x;y): Mutual Info"]
B --> F
end- \(H(x,y) = H(x) + H_x(y) = H(y) + H_y(x)\)
- \(I(x;y) = H(x) - H_y(x) = H(y) - H_x(y)\)
Next: §13 — The Fundamental Theorem for a Discrete Channel with Noise