组合恒等式7 组合变换的互逆公式 简介与简单例子
组合恒等式7 组合变换的互逆公式
- 双重求和可以交换次序
- 互逆公式的证明
- 应用互逆公式证明组合恒等式
类似离散序列的Z变换,我们也可以定义以组合数为系数的组合变换,一个直观的例子是
bk=∑i=0k(−1)iCkiaib_k = \sum_{i=0}^k (-1)^i C_k^i a_ibk=i=0∑k(−1)iCkiai
bkb_kbk就是关于aka_kak的一个组合变换,这个组合变换有一个很重要的性质,就是
ak=∑i=0k(−1)iCkibia_k = \sum_{i=0}^k (-1)^i C_k^i b_iak=i=0∑k(−1)iCkibi
也就是对bkb_kbk再做一次组合变换就又变回aka_kak了,称这样的一对组合变换叫做组合变换的互逆公式,基于这种组合变换的互逆公式,可以从现有的组合恒等式得到更多的组合恒等式,这一讲就以证明这对互逆公式作为开始。
双重求和可以交换次序
二重积分计算有一个Fubini定理,告诉我们二重积分可以交换积分次序,在离散领域,双重求和也具有类似的性质。考虑二重求和
S=∑k=0n∑l=0kxklS = \sum_{k=0}^n \sum_{l=0}^k x_{kl}S=k=0∑nl=0∑kxkl
这个求和可以理解成对矩阵[xkl](n+1)×(n+1)[x_{kl}]_{(n+1)\times (n+1)}[xkl](n+1)×(n+1)的下三角部分所有元素求和,其中∑l=0kxkl\sum_{l=0}^k x_{kl}∑l=0kxkl表示第k+1k+1k+1行的和;当然还有另一种写法,我们也可以先写出第lll列的和∑k=lnxkl\sum_{k=l}^n x_{kl}∑k=lnxkl,则
S=∑l=0n∑k=lnxklS = \sum_{l=0}^n \sum_{k=l}^n x_{kl}S=l=0∑nk=l∑nxkl
这样就得到了双重求和可以交换次序的结论:
∑k=0n∑l=0kxkl=∑l=0n∑k=lnxkl\sum_{k=0}^n \sum_{l=0}^k x_{kl}=\sum_{l=0}^n \sum_{k=l}^n x_{kl}k=0∑nl=0∑kxkl=l=0∑nk=l∑nxkl
互逆公式的证明
计算
∑i=0k(−1)iCkibk=∑i=0k(−1)iCki(∑j=0i(−1)jCijaj)=∑i=0k∑j=0i(−1)i+jCkiCijaj=∑j=0k∑i=jk(−1)i+jCkiCijaj=∑j=0k(−1)jaj∑i=jn(−1)iCkiCij\sum_{i=0}^k (-1)^i C_k^i b_k = \sum_{i=0}^k (-1)^i C_k^i \left( \sum_{j=0}^i (-1)^j C_i^j a_j \right) = \sum_{i=0}^k \sum_{j=0}^i (-1)^{i+j}C_k^iC_i^ja_j \\ = \sum_{j=0}^k \sum_{i=j}^k (-1)^{i+j}C_k^iC_i^ja_j = \sum_{j=0}^k (-1)^ja_j \sum_{i=j}^n(-1)^iC_k^iC_i^ji=0∑k(−1)iCkibk=i=0∑k(−1)iCki(j=0∑i(−1)jCijaj)=i=0∑kj=0∑i(−1)i+jCkiCijaj=j=0∑ki=j∑k(−1)i+jCkiCijaj=j=0∑k(−1)jaji=j∑n(−1)iCkiCij
根据组合恒等式1 五个基本的组合恒等式 基础与简单例子例三的结果,
∑i=jn(−1)iCkiCij=(−1)jδkj\sum_{i=j}^n(-1)^iC_k^iC_i^j = (-1)^j \delta_{kj}i=j∑n(−1)iCkiCij=(−1)jδkj
因此
∑i=0k(−1)iCkibk=∑j=0kδkjaj=ak\sum_{i=0}^k (-1)^i C_k^i b_k=\sum_{j=0}^k \delta_{kj}a_j =a_k i=0∑k(−1)iCkibk=j=0∑kδkjaj=ak
应用互逆公式证明组合恒等式
例1 ∑k=1n(−1)kCnk(1+12+⋯+1k)=−1n\sum_{k=1}^n (-1)^kC_n^k\left( 1 + \frac{1}{2} + \cdots + \frac{1}{k} \right) = - \frac{1}{n}∑k=1n(−1)kCnk(1+21+⋯+k1)=−n1
证明
在组合恒等式1 五个基本的组合恒等式 基础与简单例子例五中,我们证明了
∑i=1n(−1)i+1Cni1i=∑i=1n1i\sum_{i=1}^n (-1)^{i+1}C_n^i \frac{1}{i}= \sum_{i=1}^n \frac{1}{i}i=1∑n(−1)i+1Cnii1=i=1∑ni1
把这个式子看成组合变换的结果,即
∑i=1n(−1)iCni−1i=∑i=1n1i\sum_{i=1}^n (-1)^{i}C_n^i \frac{-1}{i}= \sum_{i=1}^n \frac{1}{i}i=1∑n(−1)iCnii−1=i=1∑ni1
根据互逆公式
∑i=1n(−1)iCni(1+12+⋯+1i)=−1n\sum_{i=1}^n (-1)^{i}C_n^i \left( 1 + \frac{1}{2} + \cdots + \frac{1}{i} \right) = -\frac{1}{n}i=1∑n(−1)iCni(1+21+⋯+i1)=−n1
例2 ∑k=1n(−1)kCnk(x+x22+⋯+xkk)=−1n[1−(1−x)n]\sum_{k=1}^n (-1)^kC_n^k\left( x + \frac{x^2}{2} + \cdots + \frac{x^k}{k} \right) = - \frac{1}{n}[1-(1-x)^n]∑k=1n(−1)kCnk(x+2x2+⋯+kxk)=−n1[1−(1−x)n]
证明
显然例2是例1的推广,等式左边的式子是个双重求和比较复杂,可以用证明这个恒等式的互逆公式的办法证明它,也就是证明
∑k=1n(−1)k+1Cnk1k[1−(1−x)k]=(x+x22+⋯+xnn)\sum_{k=1}^n (-1)^{k+1}C_n^k\frac{1}{k}[1-(1-x)^k]= \left( x + \frac{x^2}{2} + \cdots + \frac{x^n}{n} \right) k=1∑n(−1)k+1Cnkk1[1−(1−x)k]=(x+2x2+⋯+nxn)
左边的式子可以写成
∑k=1n(−1)k+1Cnk1k−∑k=1n(−1)k+1Cnk1k(1−x)k≜an−bn\sum_{k=1}^n (-1)^{k+1}C_n^k\frac{1}{k} - \sum_{k=1}^n (-1)^{k+1}C_n^k\frac{1}{k}(1-x)^k \triangleq a_n-b_nk=1∑n(−1)k+1Cnkk1−k=1∑n(−1)k+1Cnkk1(1−x)k≜an−bn
根据上例,
an=∑i=1n1ia_n = \sum_{i=1}^n \frac{1}{i}an=i=1∑ni1
所以只需要处理bnb_nbn即可,用杨辉三角裂项,
bn=∑k=1n(−1)k+1Cnk1k(1−x)k=∑k=1n(−1)k+1(Cnk−1+Cn−1k−1)1k(1−x)kb_n = \sum_{k=1}^n (-1)^{k+1}C_n^k\frac{1}{k}(1-x)^k = \sum_{k=1}^n (-1)^{k+1}(C_n^{k-1}+C_{n-1}^{k-1})\frac{1}{k}(1-x)^k bn=k=1∑n(−1)k+1Cnkk1(1−x)k=k=1∑n(−1)k+1(Cnk−1+Cn−1k−1)k1(1−x)k
其中Cn−1k−1/k=Cnk/nC_{n-1}^{k-1}/k = C_n^k/nCn−1k−1/k=Cnk/n,对第二项用二项式定理
bn=∑k=1n(−1)k+1Cnk−11k(1−x)k+1n∑k=1n(−1)k+1Cnk(1−x)k=bn−1+1n(1−xn)b_n = \sum_{k=1}^n (-1)^{k+1}C_n^{k-1}\frac{1}{k}(1-x)^k + \frac{1}{n} \sum_{k=1}^n (-1)^{k+1}C_n^k(1-x)^k \\ = b_{n-1} + \frac{1}{n}(1-x^n)bn=k=1∑n(−1)k+1Cnk−1k1(1−x)k+n1k=1∑n(−1)k+1Cnk(1−x)k=bn−1+n1(1−xn)
基于这个递推公式可以得到
bn=∑i=1n1i−(x+x22+⋯+xnn)b_n = \sum_{i=1}^n \frac{1}{i} - \left( x + \frac{x^2}{2} + \cdots + \frac{x^n}{n} \right)bn=i=1∑ni1−(x+2x2+⋯+nxn)
组合恒等式7 组合变换的互逆公式 简介与简单例子相关推荐
- 【组合数学】组合恒等式 ( 变下项求和 3 组合恒等式 | 变下项求和 4 组合恒等式 | 二项式定理 + 求导 证明组合恒等式 | 使用已知组合恒等式证明组合恒等式 )
文章目录 一.组合恒等式 ( 变下项求和 ) 变系数求和 1 二.组合恒等式 ( 变下项求和 ) 变系数求和 1 证明 ( 二项式定理 + 求导 ) 三.组合恒等式 ( 变下项求和 ) 变系数求和 2 ...
- 组合恒等式2 五个基本的组合恒等式 更复杂的技巧与例题
组合恒等式2 五个基本的组合恒等式 复杂的例题 使用两个数列的递推关系证明恒等式 证明相反数与自身相等以说明恒等式为0 组合数倒数的裂项 这一讲继续讨论用五个基本的组合恒等式证明组合恒等式的方法.先复 ...
- 【组合数学】计数模型、常见组合数与组合恒等式 ★★
文章目录 一.计数模型 二.常见的组合计数 一.计数模型 当前涉及到的计数模型 : 1 . 选取问题 : nnn 元集 SSS , 从 SSS 集合中选取 rrr 个元素 ; 根据 元素是否允许重复 ...
- 【组合数学】组合恒等式 ( 变上项求和 1 组合恒等式 | 三种组合恒等式证明方法总结 | 证明变上项求和 1 组合恒等式 )
文章目录 一.组合恒等式 ( 变上项求和 1 ) 二.组合恒等式证明方法 ( 三种 ) 三.组合恒等式 ( 变上项求和 1 ) 证明 组合恒等式参考博客 : [组合数学]组合恒等式 ( 递推 组合恒等 ...
- 【组合数学】组合恒等式 ( 组合恒等式 积之和 1 | 积之和 1 证明 | 组合恒等式 积之和 2 | 积之和 2 证明 )
文章目录 一.组合恒等式 ( 积之和 ) 1 二.组合恒等式 ( 积之和 ) 1 证明 三.组合恒等式 ( 积之和 ) 2 四.组合恒等式 ( 积之和 ) 2 证明 组合恒等式参考博客 : [组合数学 ...
- 组合恒等式1 五个基本的组合恒等式 基础与简单例子
组合恒等式1 五个基本的组合恒等式 基础与简单例子 四个基本的组合恒等式 应用四个基本恒等式计算组合恒等式的例题 应用四个基本恒等式证明组合恒等式的例题 组合恒等式是组合学中一个非常有趣但也十分具有挑 ...
- 【组合数学】组合恒等式 ( 递推 组合恒等式 | 变下项求和 组合恒等式 简单和 | 变下项求和 组合恒等式 交错和 )
文章目录 一.组合恒等式 ( 递推式 ) 二.组合恒等式 ( 变下项求和 ) 简单和 二.组合恒等式 ( 变下项求和 ) 交错和 一.组合恒等式 ( 递推式 ) 组合恒等式 ( 递推式 ) : 1 . ...
- 组合恒等式3 母函数与形式幂级数的运算
组合恒等式3 母函数与形式幂级数的运算 母函数与母函数方法 形式幂级数 范德蒙公式 前两讲介绍了一些用基本恒等式证明组合恒等式的技巧,但这些也仅仅只是技巧,在证明过程中的某一步能起到关键作用,不能提供 ...
- 组合学讲义 李乔(2ed)-习题1.1-6组合恒等式题解
写在前面 最近学习一下<组合学讲义>这本经典著作, 顺便解决一下书中出现的一些习题, 欢迎大家交流学习. 题目 证明下列等式: ∑k=0n(nk)2=(2nn);\sum_{k=0}^n\ ...
最新文章
- 【Laravel】连接 sqlite 数据库 Database [xxx] not exist
- 【Notepad++】Notepad++ 插件 for js 各种插件全介绍
- softened softmax vs softmax
- uC/OS-II源码分析(总体思路 二)
- 基于nbu oj c语言答案,Just oj 2018 C语言程序设计竞赛(高级组)F:Star(结构体排序+最小生成树)...
- 前端学习(1641):前端系列实战课程之js的组成部分
- 关于JS获取select值的两种实现方法
- mysql延迟复制实现
- 悲痛!南京大学又一女博士跳楼身亡!半年已4位…
- 我对java的理解(二)——反射是小偷的万能钥匙
- 黑马程序员视频加源码
- FileUpload类别FileUpload1.FileName和FileUpload1.PostedFile.FileName差异
- 美国VERSA VGG-4422-U-A240有一种幸福叫微笑
- 17python实操案例五
- ps4实况2016服务器维护,实况足球2016 PS4联机延时的解决办法
- Linux命令老是记不住?一篇文章帮你解决。Linux常用命令汇总
- Mature程序员演讲-二十年后的自己
- 小程序获取用户信息(微信运动步数)
- RS485 通信电路 PCB
- python连接MySQL数据库的示例代码
热门文章
- (转载)Web 开发人员需知的 Web 缓存知识
- Leetcode 141. 环形链表 解题思路及C++实现
- 数据结构源码笔记(C语言):线性表的单链表示
- 异步任务AsyncTask
- jQuery 事件绑定方法(bind hover toggle live.... )、删除事件方法(unbind, die)及 事件对象
- mybatis中常见的坑
- Oracle 数据库sql语句查看字符集,PG数据库查询字符集方法
- JavaScript 技术篇-js正则表达式匹配字符串左右两边是否包含空格
- Python 技术篇-获取requests里的二进制文本并保存为音频、图片文件,提取requests里的多媒体信息
- C语言用DFS实现找到图的所有路径(邻接矩阵实现)