组合数学笔记(一)

递推关系与生成函数

标签: 组合数学


斐波那契数列

  • Sn=f0+f1+...+fn=fn+21
  • fn,n3
  • 任意斐波那契数列通项是 fn=c1×(1+52)n+c2×(152)n

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

  • Fn=(n1\0)+(n2\1)+(n32)+(ntt1)

生成函数

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

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

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

牛顿二项式定理

α,0|x|<|y|xy

(x+y)α=k=0(αk)xkyαk

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

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

α=n 负整数则有

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

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

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

n=1,1(1z)=1+z+z2++zm+
1(1z)k=(1+z++zm+)(1+z++zm+)
hne1+e2++ek=n,eiizi
hn=Cn+k1k1

例子
(1+x+x2+x3+x4+x5)(1+x+x2+x3)(1+x+x2+x3+x4)
xe1,xe2,xe3e1+e2+e3=nxn
同理其他的限制条件都可以写成这种形式

逆序数与排列

b1,b2,,bn
0b1n1,0b2n2,,0bn11,bn=0
{1,2,,n}使{bi}

构造算法(倒着根据bi 放):
n:n
:
i:bi,bi0,
:
1:b1,

指数生成函数

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

例子
P(n,k)nk,n!(nk)!

g(e)(x)=k=0n!(nk)!n!xk=(1+x)n

(1+x)nP

Catalan数

hn(n+1)线

hn=h1hn1++hn1h1=k=1n1hkhnk(n2,h1=1)

则有

hn=1nC2n2n1

简明证明
g(x)hn,g(x)2g(x)+x=0
g(x)=g2(x)=114x2=1212(14x)12
,g(x)=n=11nC2n2n1xn

发布了65 篇原创文章 · 获赞 14 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章