形式陈述
离散随机变量 X , Y 的互信息定义为其联合分布 公理库 联合分布 Joint distribution · 联合概率分布 多个随机元素组成的向量所推出的概率测度,完整记录边缘与依赖结构。 与独立边缘乘积分布之间的KL 散度 公理库 KL 散度 Kullback–Leibler divergence · Relative entropy 同一可测空间上分布 P 相对于 Q 的对数 Radon–Nikodym 导数在 P 下的积分。 :
I ( X ; Y ) = D ( P X Y ‖ P X P Y ) = ∑ x , y p ( x , y ) log 2 p ( x , y ) p X ( x ) p Y ( y ) . 若 p ( x , y ) > 0 ,两个边缘必然也为正,所以离散比值在所有有贡献的点上有定义。本页默认单位为 bit;改用自然对数则单位为 nat。
在相关熵有限、没有 + ∞ − + ∞ 的歧义时,条件熵 公理库 条件熵 Conditional entropy 已知一个随机变量后另一个随机变量剩余不确定性的平均值。 给出等价恒等式
I ( X ; Y ) = H ( X ) − H ( X ∣ Y ) = H ( Y ) − H ( Y ∣ X ) = H ( X ) + H ( Y ) − H ( X , Y ) . 对一般随机元素,第一行 KL 定义仍适用:若 P X Y ≪̸ P X ⊗ P Y ,则令 I ( X ; Y ) = + ∞ 。
直觉
乘积分布 P X P Y 描述“保留两个边缘、但抹掉一切依赖”后的基线。互信息比较真实联合规律与这条独立基线,因此捕捉所有统计依赖,而不只线性关系。等价地,它是观察 Y 后 X 的平均不确定性减少量。
虽然“Y 告诉我们多少关于 X 的信息”听起来有方向,KL 展开对交换 x , y 不变,所以 I ( X ; Y ) = I ( Y ; X ) 。它仍不是距离:I ( X ; X ) = H ( X ) 通常非零,也没有普通距离的三角不等式。
图片加载失败 联合分布偏离独立基线 非负性与零点的证明机制
KL 的 Gibbs 不等式立即给出
I ( X ; Y ) = D ( P X Y ‖ P X P Y ) ≥ 0. 等号当且仅当 P X Y = P X P Y (几乎处处),也就是 X , Y 独立。把对数比拆成 log p ( x , y ) − log p X ( x ) − log p Y ( y ) 并分别边缘化,则得到熵恒等式。
例子与边界
可复算例:BSC 的均匀输入
令 X 为公平比特,Y = X ⊕ N ,其中 N ∼ Bernoulli ( 0.1 ) 独立。联合概率是
p ( 0 , 0 ) = p ( 1 , 1 ) = 0.45 , p ( 0 , 1 ) = p ( 1 , 0 ) = 0.05 , 而四个边缘乘积都为 0.25 。因此
I ( X ; Y ) = 2 ( 0.45 ) log 2 0.45 0.25 + 2 ( 0.05 ) log 2 0.05 0.25 ≈ 0.5310 bit . 另一种复算是 I ( X ; Y ) = 1 − h 2 ( 0.1 ) = 1 − 0.4690 = 0.5310 bit。
边界与失败情形
零协方差不推出零互信息。令 X 在 { − 1 , 0 , 1 } 上均匀并取 Y = X 2 。由对称性 Cov ( X , Y ) = 0 ,但 Y 是 X 的非平凡确定函数,所以
I ( X ; Y ) = H ( Y ) = h 2 ( 1 / 3 ) ≈ 0.9183 bit . 若 X 为非原子连续变量且 Y = X ,联合分布集中在对角线上,而 P X ⊗ P Y 给对角线零质量;于是互信息为 + ∞ 。此时把微分熵形式 h ( X ) − h ( X ∣ Y ) 当作两个普通有限数相减会掩盖奇异性。
有限样本上的分箱、近邻或神经估计值只是估计量,可能有偏并依赖调参;它们不自动成为真实互信息的上界或下界。
推论与应用
若 X → Y → Z 构成 Markov 链,数据处理不等式 公理库 数据处理不等式 Data processing inequality 对 Markov 链 X→Y→Z,有 I(X;Z)≤I(X;Y)。 给出 I ( X ; Z ) ≤ I ( X ; Y ) 。信道容量 公理库 信道容量 Channel capacity 对输入分布最大化输入与输出互信息所得的每次使用信息率。 进一步对输入分布最大化 I ( X ; Y ) ,把单次互信息变成长期可靠速率的阈值。
在统计与学习下界中,互信息把样本能揭示多少候选索引与Fano 不等式 公理库 Fano 不等式 Fano's inequality 用估计错误概率上界条件熵,从而把信息不足转化为推断下界。 的译码错误联系起来。应用时必须指定联合分布、观测通道和条件信息;“输出只有一 bit”本身并不能代替条件互信息的链式计算。
参考资料
Thomas M. Cover and Joy A. Thomas, Elements of Information Theory , 2nd ed., Wiley, 2006, §§2.3, 2.8.
Imre Csiszár and János Körner, Information Theory: Coding Theorems for Discrete Memoryless Systems , 2nd ed., Cambridge University Press, 2011, §§2.1–2.2.
Claude E. Shannon, “A Mathematical Theory of Communication,” Bell System Technical Journal 27, 1948, Part I, §§6–12.