范德蒙德卷积
引入
范德蒙德卷积是一种合并组合数的式子,主要应用于组合数学的公式推导。
范德蒙德卷积公式
𝑘∑𝑖=0(𝑛𝑖)(𝑚𝑘−𝑖)=(𝑛+𝑚𝑘)
证明
考虑用二项式定理证明:
𝑛+𝑚∑𝑘=0(𝑛+𝑚𝑘)𝑥𝑘=(𝑥+1)𝑛+𝑚=(𝑥+1)𝑛(𝑥+1)𝑚=𝑛∑𝑟=0(𝑛𝑟)𝑥𝑟𝑚∑𝑠=0(𝑚𝑠)𝑥𝑠=𝑛+𝑚∑𝑘=0𝑘∑𝑟=0(𝑛𝑟)(𝑚𝑘−𝑟)𝑥𝑘
即有:
(𝑛+𝑚𝑘)=𝑘∑𝑟=0(𝑛𝑟)(𝑚𝑘−𝑟)
若考虑其组合意义证明:
在一个大小为 𝑛 +𝑚
的集合中取出 𝑘
个数,可以等于把大小为 𝑛 +𝑚
的集合拆成两个集合,大小分别为 𝑛
与 𝑚
,然后从 𝑛
中取出 𝑖
个数,从 𝑚
中取出 𝑘 −𝑖
个数的方案数。由于我们有了对于 𝑖
的枚举,于是只需要考虑一种拆法,因为不同的拆法之间是等价的。
推论
推论 1 及证明
𝑠∑𝑖=−𝑟(𝑛𝑟+𝑖)(𝑚𝑠−𝑖)=(𝑛+𝑚𝑟+𝑠)
证明与原公式证明相似。
推论 2 及证明
𝑛∑𝑖=1(𝑛𝑖)(𝑛𝑖−1)=(2𝑛𝑛−1)
根据基础的组合数学知识推导,有:
𝑛∑𝑖=1(𝑛𝑖)(𝑛𝑖−1)=𝑛−1∑𝑖=0(𝑛𝑖+1)(𝑛𝑖)=𝑛−1∑𝑖=0(𝑛𝑛−1−𝑖)(𝑛𝑖)=(2𝑛𝑛−1)
推论 3 及证明
𝑛∑𝑖=0(𝑛𝑖)2=(2𝑛𝑛)
根据基础的组合数学知识推导,有:
𝑛∑𝑖=0(𝑛𝑖)2=𝑛∑𝑖=0(𝑛𝑖)(𝑛𝑛−𝑖)=(2𝑛𝑛)
推论 4 及证明
𝑚∑𝑖=0(𝑛𝑖)(𝑚𝑖)=(𝑛+𝑚𝑚)
根据基础的组合数学知识推导,有:
𝑚∑𝑖=0(𝑛𝑖)(𝑚𝑖)=𝑚∑𝑖=0(𝑛𝑖)(𝑚𝑚−𝑖)=(𝑛+𝑚𝑚)
其中 (𝑛+𝑚𝑚)
是我们较为熟悉的网格图路径计数的方案数。所以我们可以考虑其组合意义的证明。
在一张网格图中,从 (0,0)
走到 (𝑛,𝑚)
共走 𝑛 +𝑚
步。规定 (0,0)
位于网格图左上角,其中向下走了 𝑛
步,向右走了 𝑚
步,方案数为 (𝑛+𝑚𝑚)
。
换个视角,我们将 𝑛 +𝑚
步拆成两部分走,先走 𝑛
步,再走 𝑚
步,那么 𝑛
步中若有 𝑖
步向右,则 𝑚
步中就有 𝑚 −𝑖
步向右,故得证。
习题
参考资料与注释
- Vandermonde's Convolution Formula
本页面最近更新:2023/2/18 07:57:07,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面贡献者:Tiphereth-A, ChungZH, tidongCrazy
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用