信息论 Han's inequality 的证明
设 ,,那么有
考虑熵的次模性,也就是对于两个集合 A,B,
次模性证明
假设
,,两边同时消掉得到 成立即可。
引理:如果 ,记 表示集合 删去元素 得到的集合,那么下面的不等式成立:
证明就两边同时乘 ,于是变为证明 ,通过次模性一定成立。
回到原命题,证明 等价于证明
使用引理中的不等式放缩 LHS,得到 ,最后的系数是因为,对于一个 而言,如果想要通过添加一个元素变成一个大小为 的集合,方案数是 。
于是不等式成立。
设 α⊆{X1,X2…Xn},Hk=(nk)−1∑|α|=kH(α)k,那么有 H1≥H2≥⋯≥Hn
考虑熵的次模性,也就是对于两个集合 A,B,H(A)+H(B)≥H(A∪B)+H(A∩B)
假设 A=C∪D,B=C∪E,A∪B=C∪D∪E,A∩B=C
H(A)=H(C)+H(D|C),H(B)=H(C)+H(E|C),H(A∪B)=H(C∪D∪E)=H(C)+H(D|C)+H(E|D,C),两边同时消掉得到 H(E|C)≥H(E|C,D) 成立即可。
引理:如果 |α|=k+1,记 x∈α,αx 表示集合 α 删去元素 x 得到的集合,那么下面的不等式成立:
证明就两边同时乘 k,于是变为证明 k(k+1)H(α)≤∑x,y∈α,x≠yH(αx)+H(αy),通过次模性一定成立。
回到原命题,证明 Hk+1≤Hk 等价于证明 k+1n−k∑|α|=k+1H(α)k+1≤∑|α|=kH(α)k
使用引理中的不等式放缩 LHS,得到 1(n−k)(k+1)∑|α|=kH(α)×(n−k),最后的系数是因为,对于一个 α 而言,如果想要通过添加一个元素变成一个大小为 |α|+1 的集合,方案数是 n−|α|。
于是不等式成立。
掰掰和卷k一个分?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律