文章目录

  • 一、组合恒等式回顾 ( 8个 )
  • 二、组合恒等式 ( 积 )
  • 三、组合恒等式 ( 积 ) 证明
  • 四、组合恒等式 ( 积 ) 用途 、求组合数通用方法

组合恒等式参考博客 :

  • 【组合数学】组合恒等式 ( 递推 组合恒等式 | 变下项求和 组合恒等式 简单和 | 变下项求和 组合恒等式 交错和 )
  • 【组合数学】组合恒等式 ( 变下项求和 3 组合恒等式 | 变下项求和 4 组合恒等式 | 二项式定理 + 求导 证明组合恒等式 | 使用已知组合恒等式证明组合恒等式 )

一、组合恒等式回顾 ( 8个 )


1 . 组合恒等式 ( 递推式 ) :

( 1 ) 递推式 1 : (nk)=(nn−k)\dbinom{n}{k} = \dbinom{n}{n-k}(kn​)=(n−kn​)

( 2 ) 递推式 2 : (nk)=nk(n−1k−1)\dbinom{n}{k} = \dfrac{n}{k} \dbinom{n - 1}{k - 1}(kn​)=kn​(k−1n−1​)

( 3 ) 递推式 3 ( 帕斯卡 / 杨辉三角公式 ) : (nk)=(n−1k)+(n−1k−1)\dbinom{n}{k} = \dbinom{n - 1}{k} + \dbinom{n - 1}{k - 1}(kn​)=(kn−1​)+(k−1n−1​)

2 . 回顾四个变下项求和的组合恒等式 : 之前介绍的组合恒等式 中的组合数 (nk)\dbinom{n}{k}(kn​) , 是下项 kkk 一直在累加改变 , 具有 ∑k=0n\sum\limits_{k=0}^{n}k=0∑n​ 累加性质 , 上项 nnn 是不变的 ;

( 1 ) 简单和 : ∑k=0n(nk)=2n\sum\limits_{k=0}^{n}\dbinom{n}{k} = 2^nk=0∑n​(kn​)=2n

( 2 ) 交错和 : ∑k=0n(−1)k(nk)=0\sum\limits_{k=0}^{n} (-1)^k \dbinom{n}{k} = 0k=0∑n​(−1)k(kn​)=0

( 3 ) 变下项求和 3 : ∑k=0nk(nk)=n2n−1\sum\limits_{k=0}^{n} k \dbinom{n}{k} = n 2^{n-1}k=0∑n​k(kn​)=n2n−1

( 4 ) 变下项求和 4 : ∑k=0nk2(nk)=n(n+1)2n−2\sum_{k=0}^{n} k^2 \dbinom{n}{k} = n ( n+1 ) 2^{n-2}∑k=0n​k2(kn​)=n(n+1)2n−2

3 . 变上项求和 : ∑l=0n(lk)=(n+1k+1)\sum\limits_{l=0}^{n} \dbinom{l}{k} = \dbinom{n + 1}{k + 1}l=0∑n​(kl​)=(k+1n+1​)

二、组合恒等式 ( 积 )


组合恒等式 ( 积 ) :

(nr)(rk)=(nk)(n−kr−k)\dbinom{n}{r}\dbinom{r}{k} = \dbinom{n }{k}\dbinom{n-k}{r-k}(rn​)(kr​)=(kn​)(r−kn−k​)

三、组合恒等式 ( 积 ) 证明


1 . (nr)(rk)\dbinom{n}{r}\dbinom{r}{k}(rn​)(kr​) 组合数解析 : 这是两个组合数的乘法 , 使用的是 分步计数原理 , 对应乘法法则 ;

( 1 ) 第一步 : (nr)\dbinom{n}{r}(rn​) 从 nnn 个元素中选择 rrr 个元素 ;

( 2 ) 第二步 : (rk)\dbinom{r}{k}(kr​) 从 rrr 个元素中选择 kkk 个元素 ;

2 . 上述选择可能会存在重复的情况 , 以下反例可以证明 :

集合 S={a,b,c,d,e}S = \{ a, b, c, d, e \}S={a,b,c,d,e} , 从该集合 SSS 中选择 444 个元素 , 举两个栗子 :

① {a,b,c,d}\{a, b, c, d\}{a,b,c,d} , 有子集 {b,c,d}\{ b,c,d \}{b,c,d}

② {b,c,d,e}\{ b,c,d,e \}{b,c,d,e} , 有子集 {b,c,d}\{ b,c,d \}{b,c,d}

这样从 555 个元素中选择 444 个 , 然后从 444 个元素中选择 333 个 , 最后 出现了选择重复子集的情况 , 有两个重复的 {b,c,d}\{ b,c,d \}{b,c,d} ;

3 . (nk)(n−kr−k)\dbinom{n }{k}\dbinom{n-k}{r-k}(kn​)(r−kn−k​) 组合数解析 :

(nk)\dbinom{n }{k}(kn​) 表示 从 nnn 个元素中 , 直接选出 kkk 个元素出来 , 查看有多少种方法 ; 栗子 : 上述 555 元集中直接选择 333 元素子集的个数 ;

(n−kr−k)\dbinom{n-k}{r-k}(r−kn−k​) 是 上述选择方法的重复度 , 每个选择方法会出现多少次 ; 栗子 : 计算上述每个 333 元素子集选择方案的重复次数 ;

4 . 下面开始研究上述 (n−kr−k)\dbinom{n-k}{r-k}(r−kn−k​) 重复度是如何计算出来的

以上面的栗子为例 , 333 子集 {b,c,d}\{ b,c,d \}{b,c,d} 出现两次的原因是 ,

在 444 子集 {a,b,c,d}\{a, b, c, d\}{a,b,c,d} 和 {b,c,d,e}\{ b,c,d,e \}{b,c,d,e} 都包含同样的 333 子集 {b,c,d}\{ b,c,d \}{b,c,d} ,

在上述 444 子集中 , 除了 333 子集之外 , 有其它的添加元素 ,

  • 在 {a,b,c,d}\{a, b, c, d\}{a,b,c,d} 中 , 添加了 aaa 元素
  • 在 {b,c,d,e}\{b,c,d,e\}{b,c,d,e} 中 , 添加了 eee 元素

在 333 子集中 , 添加不同的元素 , 就可以变成 不同的 444 子集 , 这里直接求该 333 子集有多少种添加方法 , 构成 444 子集的个数 ;

添加的元素是从 原有 S={a,b,c,d,e}S = \{ a, b, c, d, e \}S={a,b,c,d,e} 集合中 , 除掉 {b,c,d}\{ b,c,d \}{b,c,d} 333 子集后的元素中选取的 ,

选取集合有 5−3=25-3 = 25−3=2 个元素 ( 相当于公式 n−kn-kn−k ) ,

选取的个数就是 4−3=14-3=14−3=1 个 ( 相当于公式 r−kr-kr−k ) ;

从 n−kn-kn−k 个元素中选择 r−kr-kr−k 个元素 , 方案数为 (n−kr−k)\dbinom{n-k}{r-k}(r−kn−k​) ;

5 . (nr)(rk)=(nk)(n−kr−k)\dbinom{n}{r}\dbinom{r}{k} = \dbinom{n }{k}\dbinom{n-k}{r-k}(rn​)(kr​)=(kn​)(r−kn−k​) 的左右两边都是对同一个组合数的计数结果 , 因此是相等的

四、组合恒等式 ( 积 ) 用途 、求组合数通用方法


组合恒等式 ( 积 ) :

(nr)(rk)=(nk)(n−kr−k)\dbinom{n}{r}\dbinom{r}{k} = \dbinom{n }{k}\dbinom{n-k}{r-k}(rn​)(kr​)=(kn​)(r−kn−k​)

遇到 (nr)(rk)\dbinom{n}{r}\dbinom{r}{k}(rn​)(kr​) 先乘积 , 再求和的情况 , 如果求和是对 rrr 求和的话 , 即 ∑r=0n\sum\limits_{r=0}^{n}r=0∑n​ , 如下 :

对 ∑r=kn(nr)(rk)\sum\limits_{r=k}^{n}\dbinom{n}{r}\dbinom{r}{k}r=k∑n​(rn​)(kr​) 求和 ;

对 rrr 求和 , rrr 是从 kkk 一直到 nnn ,

前面的项 (nr)\dbinom{n}{r}(rn​) 下项是变量 ,

后面的项 (rk)\dbinom{r}{k}(kr​) 上项是变量 ,

之前的通用方法 : 这就无法使用之前的计算方法了 , 之前的计算方法是 , 常量向 ∑\sum∑ 符号外面提取 , 剩下的转变成 基本求和式 ∑k=0n(nk)=2n\sum\limits_{k=0}^{n}\dbinom{n}{k} = 2^nk=0∑n​(kn​)=2n , 或已知的 组合恒等式 , 组合公式 , 进行化简 ;

处理的情况 : 两个组合数 , 一个是下项是累加变量 , 一个是上项是累加变量 , 两个组合数相乘 的情况 ;

上述 积组合恒等式可以将上述情况改变成 下项 是累加变量的情况 ;

这里使用上述 积组合恒等式 , 转变为 :

∑r=kn(nr)(rk)=∑r=kn(nk)(n−kr−k)\sum\limits_{r=k}^{n}\dbinom{n}{r}\dbinom{r}{k} = \sum\limits_{r=k}^{n} \dbinom{n }{k}\dbinom{n-k}{r-k}r=k∑n​(rn​)(kr​)=r=k∑n​(kn​)(r−kn−k​)

得到上述公式后 , 分析得到的项 ∑r=kn(nk)(n−kr−k)\sum\limits_{r=k}^{n} \dbinom{n }{k}\dbinom{n-k}{r-k}r=k∑n​(kn​)(r−kn−k​) ,

前面的 (nk)\dbinom{n }{k}(kn​) 项与 求和变量 rrr 无关 ,

后面的 (n−kr−k)\dbinom{n-k}{r-k}(r−kn−k​) 下项与 求和变量 rrr 相关 ;

因此 (nk)\dbinom{n }{k}(kn​) 项 可以提取到 ∑\sum∑ 符号外面 ;

=(nk)∑r=kn(n−kr−k)=\dbinom{n }{k} \sum\limits_{r=k}^{n} \dbinom{n-k}{r-k}=(kn​)r=k∑n​(r−kn−k​)

上述式子就可以进行 变限 , 代换计算了 ; 使用 r′=r−kr' = r-kr′=r−k 替换 rrr ;

原来 rrr 的取值范围是 kkk ~ nnn , 则 r′=r−kr' = r-kr′=r−k 的取值范围是 000 ~ n−kn-kn−k , 代换结果如下 :

=(nk)∑r′=0n−k(n−kr′)=\dbinom{n }{k} \sum\limits_{r'=0}^{n - k} \dbinom{n-k}{r'}=(kn​)r′=0∑n−k​(r′n−k​)

根据 基本求和式 ∑k=0n(nk)=2n\sum\limits_{k=0}^{n}\dbinom{n}{k} = 2^nk=0∑n​(kn​)=2n , 计算 ∑r′=0n−k(n−kr′)\sum\limits_{r'=0}^{n - k} \dbinom{n-k}{r'}r′=0∑n−k​(r′n−k​) 的结果为 2n−k2^{n-k}2n−k ; 最终的计算结果为 :

=(nk)∑r′=0n−k(n−kr′)=2n−k(nk)=\dbinom{n }{k} \sum\limits_{r'=0}^{n - k} \dbinom{n-k}{r'} = 2 ^{n-k}\dbinom{n }{k}=(kn​)r′=0∑n−k​(r′n−k​)=2n−k(kn​)

【组合数学】组合恒等式 ( 八个组合恒等式回顾 | 组合恒等式 积 1 | 证明 | 使用场景 | 求组合数通用方法 )相关推荐

  1. 【组合数学】组合恒等式 ( 变上项求和 1 组合恒等式 | 三种组合恒等式证明方法总结 | 证明变上项求和 1 组合恒等式 )

    文章目录 一.组合恒等式 ( 变上项求和 1 ) 二.组合恒等式证明方法 ( 三种 ) 三.组合恒等式 ( 变上项求和 1 ) 证明 组合恒等式参考博客 : [组合数学]组合恒等式 ( 递推 组合恒等 ...

  2. 组合恒等式2 五个基本的组合恒等式 更复杂的技巧与例题

    组合恒等式2 五个基本的组合恒等式 复杂的例题 使用两个数列的递推关系证明恒等式 证明相反数与自身相等以说明恒等式为0 组合数倒数的裂项 这一讲继续讨论用五个基本的组合恒等式证明组合恒等式的方法.先复 ...

  3. 组合恒等式1 五个基本的组合恒等式 基础与简单例子

    组合恒等式1 五个基本的组合恒等式 基础与简单例子 四个基本的组合恒等式 应用四个基本恒等式计算组合恒等式的例题 应用四个基本恒等式证明组合恒等式的例题 组合恒等式是组合学中一个非常有趣但也十分具有挑 ...

  4. Silverlight C# 游戏开发:方向键的组合,八方向实现

    Silverlight C# 游戏开发:方向键的组合,八方向实现 在游戏中,有一种情况是斜向移动,就是同时按下两个方向,形成斜线操作,在Win32GDI开发中,可以通过在逻辑循环里加入键盘状态判断取得 ...

  5. 算法之组合数学及其算法篇(一) ----- 排列与组合

    组合数学及其算法篇 前言 排列与组合 无重集的排列与组合 无重集的排列 应用例子 无重集的组合 应用例子 重集的排列和组合 重集的排列 重集的组合 前言 组合数学研究的对象是组态.所谓组态就是指若干个 ...

  6. 八、结构模式之组合(Composite)模式

    组合模式属于对象的结构模式,有时又叫做部分-整体模式,组合模式将对象组织到树结构中,可以用来描述整体与部分的联系.其可以使客户端将单纯元素和组合元素同等对待. 当需求中是体现部分与整体层次的结构时,以 ...

  7. GNSS/INS组合导航(八):INS/GPS组合导航

    INS/GPS组合导航 对比INS与GPS导航方法,二者都有其各自的优缺点. 惯性导航系统INS是一种全自主的导航系统,可以输出超过200Hz的高频信号,并且具有较高的短期测量精度.除了提供位置与速度 ...

  8. 组合导航(八):INS/GPS组合导航

    INS/GPS组合导航 1 误差反馈 1.1 开环INS/GPS架构 1.2 闭环INS/GPS架构 2 组合导航的类型 2.1 松耦合 的INS/GPS组合导航 2.2 紧耦合 的INS/GPS组合 ...

  9. R语言使用ggpubr包的ggarrange函数组合多张结论图(垂直组合+水平组合)并对图像进行顺序编码A、B、C,,,

    R语言使用ggpubr包的ggarrange函数组合多张结论图(垂直组合+水平组合)并对图像进行顺序编码A.B.C,,, 目录

  10. R语言生成组合图并保存实战:实际上只保存了最后一个图问题、ggsave生成组合图并保存(保存完整组合图)

    R语言生成组合图并保存实战:实际上只保存了最后一个图问题.ggsave生成组合图并保存(保存完整组合图) 目录

最新文章

  1. 7个Debug linux程序的Strace 列子
  2. iOS GCD, 同步,异步,串行队列,并行队列,dispatch_group
  3. 第二期分享 | WebSocket+MSE——HTML5直播技术解析
  4. Golang 推荐的命名规范
  5. win7rc 序列号- 10/21之前
  6. 数据库显示日期时仅仅显示“年-月-日”的问题
  7. 博弈-sg函数的原理和优化(hdu-1536)
  8. hdu4277 暴力
  9. vue生命周期详解、钩子函数的调用(简单易懂)
  10. 带线程池的socket客户端与服务端
  11. 微信公众号 分享接口 签名通过 分享无效果(JSSDK自定义分享接口的策略调整)...
  12. 获取目录-Winform
  13. MacOS13系统升级动态壁纸无法安装解决方法
  14. xshell 使用教程
  15. AGV激光Slam导航环境要求说明
  16. 小米路由器和TP-Link做wifi无线桥接
  17. chromecast 协议_如何驯服Chromecast的后台数据使用情况
  18. LCD1602液晶屏
  19. ICTCLAS的Python3实现
  20. kubectl config 命令

热门文章

  1. mysql数据库攻击与防御pdf_SQL注入攻击与防御 中文PDF清晰扫描版(38.6M)
  2. oozie ErrorCode含义
  3. 计算机磁盘修复工具,电脑自带chkdsk磁盘修复工具使用教程
  4. 【Java SE】数组的深入理解
  5. Lingo软件的使用
  6. Pycharm更换主题
  7. Process Explorer简易图文教程(下)
  8. 服务器换主板要重装系统吗,换主板需要重装系统吗【解决方案】
  9. python画图颜色随机_python随机颜色
  10. 数字信号处理的fpga实现_数字信号处理的卷积运算实现