The Theorem
A noisy channel turns a random variable into , and a second procedure, which sees only , turns into . The three variables then form a Markov chain : once is known, is independent of . The data processing inequality says that the second step cannot add information about : shares no more mutual information with than does.✦ The theorem pairs it with a bound on the first step. The information carries about never exceeds the entropy of ✦, and equals it exactly when can be recovered from .✦
Entropy and Mutual Information
The Shannon entropy of a distribution on a finite set is the number (1)✦ with the natural logarithm, so that entropies are measured in nats.
The first marginal of a joint distribution of and on is the distribution of alone✦, and its second marginal is the distribution of alone; each sums out the other variable: (2)
The mutual information of a joint distribution of and is the sum of the entropies of its two marginals less the joint entropy : (3)✦
Let a third variable take values in a finite set . The marginal of a joint distribution of , , on is the joint distribution of and , obtained by summing out : (4)✦ The marginal of is the joint distribution of and , obtained by summing out the middle variable : (5)✦ The mutual informations and of the three variables are those of and , by (3). Read as a joint distribution of and the pair , has the first marginal , the distribution of , and is its entropy.
The Claim
Theorem 1. Let be a nonnegative function on , and let , and be formed from by (1) to (5). Then (6)✦ If is not empty, then (7)✦ if and only if is a function of , . If moreover sums to one and is a Markov chain, then (8)✦
What Is Checked
The claim is stated over the Shannon entropy (1) and the mutual information (3), taken on the marginals , and of a single function of three variables. About these quantities the library proves the bound (6), its equality case (7) and the data processing inequality (8).