组合数学笔记(一)

本文探讨了递推关系与生成函数的基本概念,包括斐波那契数列的特性、帕斯卡三角形与二项式系数的关系,以及生成函数的应用。通过具体实例,介绍了普通生成函数和指数生成函数的构建方法,并分析了Catalan数的递推公式及其生成函数。

递推关系与生成函数

标签: 组合数学


斐波那契数列

  • Sn=f0+f1+...+fn=fn+21Sn=f0+f1+...+fn=fn+2−1
  • fn,n3斐波那契数列fn是偶数,当且仅当n是3的倍数
  • 任意斐波那契数列通项是 fn=c1×(1+52)n+c2×(152)nfn=c1×(1+52)n+c2×(1−52)n

帕斯卡三角形形从左下到右上对角线上二项式系数和是斐波那契数列(t=n+12t=n+12)

  • Fn=(n1\0)+(n2\1)+(n32)+(ntt1)Fn=(n−1\0)+(n−2\1)+(n−32)+⋯(n−tt−1)

生成函数

生成函数是无限可微函数的泰勒级数

h0,h1,h2,,hnh0,h1,h2,⋯,hn⋯ 是无穷级数,他的生成函数定义为无穷级数

g(x)=h0+h1x+h2x2++hmxmg(x)=h0+h1x+h2x2+⋯+hmxm

牛顿二项式定理

α,0|x|<|y|xy设α是实数,对所有满足0≤|x|<|y|的x和y有

(x+y)α=k=0(αk)xkyαk(x+y)α=∑k=0∞(αk)xkyα−k

其中(αk)=α(α1)(αk+1)k!(αk)=α(α−1)⋯(α−k+1)k!
设z=x/y,则(x+y)α=yα(1+z)α(x+y)α=yα(1+z)α上述定理等价于

(1+z)α=k=0(αk)zk(1+z)α=∑k=0∞(αk)zk

α=nα=−n负整数则有

(αk)=(nk)=n(n1)(nk+1)k!(αk)=(−nk)=−n(−n−1)⋯(−n−k+1)k!

=(1)kn(n+1)(n+k1)k!=(1)k(n+k1k)=(−1)kn(n+1)⋯(n+k−1)k!=(−1)k(n+k−1k)

因此对于|z|<1,有
(1+z)n=1(1+z)n=k=0(n+k1k)zk(1+z)−n=1(1+z)n=∑k=0∞(n+k−1k)zk

n=1,1(1z)=1+z+z2++zm+当n=1,有1(1−z)=1+z+z2+⋯+zm+⋯
1(1z)k=(1+z++zm+)(1+z++zm+)得1(1−z)k=(1+z+⋯+zm+⋯)⋯(1+z+⋯+zm+⋯)
hne1+e2++ek=n,eiizi令hn是e1+e2+⋯+ek=n的非负整数解的个数,ei表示上面第i个取zi
hn=Ck1n+k1根据实际含义可以知道hn=Cn+k−1k−1

例子
(1+x+x2+x3+x4+x5)(1+x+x2+x3)(1+x+x2+x3+x4)(1+x+x2+x3+x4+x5)(1+x+x2+x3)(1+x+x2+x3+x4)
xe1,xe2,xe3设xe1,xe2,xe3是三项的代表项e1+e2+e3=nxn那么e1+e2+e3=n解的个数就是最终展开合并xn的系数
同理其他的限制条件都可以写成这种形式

逆序数与排列

b1,b2,,bn设b1,b2,⋯,bn满足下列整数数列
0b1n1,0b2n2,,0bn11,bn=00≤b1≤n−1,0≤b2≤n−2,⋯,0≤bn−1≤1,bn=0
{1,2,,n}使{bi}一定存在一个唯一对于的排列{1,2,⋯,n}使得逆序列是{bi}

构造算法(倒着根据bibi放):
n:nn:写出n
:⋯:⋯
i:bi,bi0,i:考虑bi,bi是0,所有比他大的都在右边
:⋯:⋯
1:b1,1:考虑b1,⋯

指数生成函数

g(e)(x)=n=0hnxαn!=h0+h1x+h2x22!++hnxnn!+g(e)(x)=∑n=0∞hnxαn!=h0+h1x+h2x22!+⋯+hnxnn!+⋯

例子
P(n,k)nk,n!(nk)!取P(n,k)是n元素集合的k排列,数目为n!(n−k)!

g(e)(x)=k=0n!(nk)!n!xk=(1+x)ng(e)(x)=∑k=0∞n!(n−k)!n!xk=(1+x)n

(1+x)nP因此(1+x)n是数列P的指数生成函数

Catalan数

hn(n+1)线设hn表示凸(n+1)边形通过插入不相交对角线分成三角形区域的方法数

hn=h1hn1++hn1h1=k=1n1hkhnk(n2,h1=1)hn=h1hn−1+⋯+hn−1h1=∑k=1n−1hkhn−k(n≥2,h1=1)

则有

hn=1nCn12n2hn=1nC2n−2n−1

简明证明
g(x)hn,g(x)2g(x)+x=0g(x)是hn的生成函数,则有g(x)2−g(x)+x=0
g(x)=g2(x)=114x2=1212(14x)12g(x)=g2(x)=1−1−4x2=12−12(1−4x)12
,g(x)=n=11nCn12n2xn其中再用牛顿二项式定理,可得g(x)=∑n=1∞1nC2n−2n−1xn

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值