组合数学
二项式系数
上升幂和下降幂
定义下降幂
定义上升幂
上升幂和下降幂的定义是可以引申到复数域的.
例如我们有加倍公式:
他们之间存在转换:
同时存在大小关系:
二项式系数的定义
考虑令
如果我们把它的定义拓展到复数域,我们有:
值得一提的是,如果我们这么定义,本质上其实是把
另外根据定义,
值得一提的是,为了使二项式系数在面对
另外不难发现
基本的二项式恒等式
- 阶乘展开式:
.
证明根据定义是显然的.
- 对称恒等式:
.
根据
- 吸收恒等式:
.
证明根据定义是显然的.
- 吸收恒等式的变式:
.
根据
- 相伴恒等式:
.
证明如下:
问题在于:我们在上述描述中并未提到
不过事实上,直接用吸收恒等式就可以证明:
- 加法公式:
.
证明可以使用定义,也可以先用
.
证明可以使用组合意义和多项式推理法.
- 平行求和法:
.
我们不妨考虑不断使用加法公式:
也可以考虑组合意义:如果
- 上指标求和法:
.
可以组合意义解释:我们不妨假设选的最大数是
如果我们将这个公式两边同时乘以
- 二项式定理:
.
可以使用组合意义证明.
二项式定理有一些有用的特殊情况:
在二项式定理中令
在二项式定理中令
- 三项式定理:
.
证明与二项式定理类似.值得一提的是,
- 多项式定理:
.
证明与二项式定理类似.
- 范德蒙德卷积:
.
证明可以使用组合意义和多项式推理法.
另外,这个式子可以直接使用生成函数证明.
- 范德蒙德卷积的变式:
.
有
- 上指标反转公式:
.
根据定义显然.
扩展的二项式恒等式(整数范围内)
.
证明如下:
.
可以组合意义与多项式推理法证明.
.
可以数学归纳证明.
.
我们有
有:
.
根据上指标反转公式,这个公式两边都等于
.
可以使用归纳法证明这个公式.
.
不妨令左边的值为
左右两边满足相同递归式,通过数学归纳法不难证明二者相等.
.
考虑
.
可以数学归纳证明.
.
可以数学归纳证明.
拓展的二项式恒等式(实数范围内)
.
将加倍公式两边同时除以
.
将
.
即
首先根据
.
直接使用范德蒙德卷积即可证明.
.
由
.
令
.
首先不难发现,
考虑
我们有
卡特兰数
卡特兰数
卡特兰数的前几项为
接下来,我们通过这个定义来证明以下其他定义方式.
递归定义:
不妨考虑枚举一个括号序列的第一个断点,则该括号序列应形如
考虑将其删成
通项公式:
考虑平面直角坐标系,我们将'('认为是向右上走一单位长度,将')'认为是向右下走一单位长度.
那么卡特兰数就相当于从
考虑反射容斥,如果只是走到
而如果到达第四象限,说明在这条这线上存在一个点
考虑将
不难发现,任意从
因而
而
递推定义:
使用一下上一步的通项公式:
f_n=\frac{(2n)!}{n!(n+1)!}\
f_{n-1}=\frac{(2n-2)!}{(n-1)!(n)!}
\end{cases}\
不难发现
换个记号,设
我们可以这么理解它:它指的是一个长度为
那么证明就很简单了,类似反射容斥,有:
Example([HNOI2009]有趣的数列)
首先,如果没有第三条限制,那显然奇数位置和偶数位置互不影响,直接随便选,答案就是
而有了限制呢,我们还是想随便选然后顺序排起来,但是这次不能排列的时候使奇数位置大于偶数位置,可以发现这就是括号序列需要满足的条件,于是答案就是卡特兰数.
至于处理,这题因为模数不是质数,需要做质因数分解来维护除法.
Example2([23省选10连测day7]b)
给定
由于是对树的形态计数,其实根本就不在乎每个点具体的取值,只要这个取值有解就行.事实上,容易发现
-
节点的祖先数量不超过 个(深度小于等于 ). -
节点的子树大小不超过 .
发现合法不太好记,经典补集转化,然后两个不合法情况无关,分别算.
我们考虑直接算出
这两部分怎么算呢?
先看深度:
记:
注意到这等价于卡特兰数的
此时的答案自然是
儿子怎么算呢?二叉搜索树有一个经典性质:确定根后每个点插在哪里是固定的.也就是说我们把
二项式系数的处理
通过恒等式变形求解
Example1
求
这个式子乘了个系数
于是:
不妨令
于是原式
不过事实上,我们有另一种方式来处理这个等式,我们直接将
Example2
求
第一反应仍然是使用吸收恒等式,但是注意到
Example3
求
我们有:
Example4
求
考虑恒等式扩展的二项式恒等式(整数范围内)的
注意到如果
Example5
求
转化为递归式/和式求解
Example1
求
如果要转化为递归式的话,我们所掌握的只有加法恒等式,但加法恒等式只给出了杨辉三角中相邻两行的关系.但由于
而我们有:
也即
Example2
求
考虑设
整理上式,得到:
于是我们得到了关于
利用微积分求解
Example
求
取
转化为二维平面
Example1
多次询问给定
我们把模型抽象成:在二维平面上,从
因为是概率,所以当我们已经确定这个事会发生的时候可以多走几步,不难发现这里的概率等价于走到
做一下补集转化转化成走到上方的概率,这个概率就等价于
直接拆组合数,我们有:
Lucas定理
若
或者说,将
证明:
首先,若
而根据二项式定理,
令
而
根据二项式定理,
我们可以得出,
另外,Lucas定理有一个很重要的推论是:
Example1([CF1770F]Koxia and Sequence)
首先观察样例并思考,可以发现当
问题在于接下来怎么做,我们考虑把按位或的那个东西容斥掉.现在问题转化为:对于所有
我们不难发现,第
这个东西看上去没办法做,但我们突然想到个事:Lucas定理的推论:
所以原式化简为:
然后呢?不难发现后面那一串是范德蒙德卷积的形式,就可以写成:
扩展Lucas定理
令
那现在问题转化为要求
原式
现在问题转化为求
注意到:
递归求解即可.
ps:
这样摆式子可能非常难以理解,我们考虑将
那右边第一项就是把那些
斯特林数
第一类斯特林数
考虑现在已经将
而由于它可以插入前面轮换的任意位置,显然
特别地,我们定义
由于所有的排列都由若干置换组成,因此我们有:
第二类斯特林数
考虑现在已经放好
特别地,我们定义
斯特林数的扩展
如果我们让斯特林数的定义式扩展到整数域,我们可以发现一个性质:
基本斯特林恒等式
.
证明:先考虑前半段,不妨使用数学归纳.若
考虑
至于后半段,由于
不妨用
-
. -
.
证明:
先考虑前者,由于
- 反转公式:
.
证明:
考虑先证明后半部分,将(3)带入(1),得到
由于这对任意
-
. -
.
证明:对于前者,考虑组合意义,将
补充斯特林恒等式
-
. -
.
证明:由(5)(6),根据二项式反演可知.
.
证明:首先有
.
证明:
考虑组合意义,相当于先把前
.
证明:
先考虑前半部分,首先如果
那么前半部分的组合意义就是:考虑将
而由于
-
. -
.
证明:
先考虑前者,我们将
拿出来
.
证明:
考虑
设
显然
-
. -
., 其 中
证明:考虑(5)(6),对其做一遍斯特林反演即可.
-
. -
.
证明:先考虑前者,左边即先将
欧拉数
记
考虑在一个
特别地,我们令
欧拉数与二项式系数
我们有Worpitzky恒等式:
还有另一个恒等式:
剩下的不会了.
伯努利数
定义
定义
伯努利数满足公式:
证明如下:
对
接下来使用数学归纳,假设
显然
斐波那契数
定义斐波那契数
斐波那契数的扩展定义
首先根据数学归纳,不难证明卡西尼恒等式:
事实上,如果我们将斐波那契数的递推式改写作:
斐波那契数与数论
如果我们考虑不断使用斐波那契递推式展开,不难发现:
另外,如果我们在上面这个式子中取
再观察这个式子,使用归纳法可以证明
如果我们推广这个结论,就可以得到一个重要的性质:
如果我们再一次推广这个结论,可以得到马蒂亚舍维奇引理:
这个引理的证明如下:
由于
另外我们有:
同理,使用归纳法可以证明:
而
斐波那契数系
我们如果定义
每个正整数都有唯一的表示方式满足:
首先证明存在性:我们考虑数学归纳,对于一个数n,如果
至于唯一性,如果我们不选择
这样的话,我们可以将一个自然数
斐波那契数的封闭形式
使用生成函数,令
考虑这个形式一定可以分解为
进行因式分解,如果令
另外,由于
连项式
连项式多项式
通过定义不难发现:
继续观察式子,会发现它递归的过程相当于枚举是否消掉相邻的一对数
于是我们有:
另外,这也导出:
考虑上面的构造过程,不难发现
于是递归式可以写成:
进一步地,不断展开后得到:
另外,根据连项式的定义,不难导出
由这个公式可以推出:
不断做这个迭代,于是我们可以得到连项式与连分数之间的关系:
另外,这个与数论中的Stern-Brocot树有很大关系,暂略.
评论