组合数学笔记(一)

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

<think>好的,我现在需要帮助用户查找离散数学组合数学的学习笔记或资料,特别是PDF格式的。首先,我应该回顾用户提供的引用内容,看看是否有相关的资源。 用户提到了引用[1]中的离散数学笔记资源,里面涵盖了集合论、逻辑、图论、组合数学等内容,并且提供了下载地址。这应该是个直接的资源,可以推荐给用户。另外,引用[2]提到了《离散数学引论(第3版)》和《离散数学(第2版)》作为参考书,用户可能需要这些教材的笔记或相关资料。引用[3]似乎关于LaTeX工具,可能与资料制作有关,但可能不是用户当前需要的重点。 接下来,我需要确保回答符合系统级指令,比如正确使用数学公式的格式,生成相关问题,结构清晰。同时,用户可能需要更多的资源渠道,比如开源平台、在线课程网站、学术资源库等,这些可以作为补充推荐。 需要检查是否有其他未提及的资源,比如常见的大学公开课资料、GitHub上的开源项目、Google Scholar上的讲义等。同时,要注意资源是否免费获取,避免推荐需要付费的内容。 用户特别提到需要PDF格式的资料,因此需要确认推荐的资源是否提供PDF下载。例如,引用[1]中的资源可能是个PDF,可以直接下载。其他平台如GitHub、Gitee可能有相关的PDF文件或笔记。 最后,生成的相关问题需要围绕离散数学组合数学的学习方法、核心内容、教材推荐等,确保问题对用户有进步的帮助。</think>### 离散数学组合数学学习资源推荐 #### 1. 开源平台优质资源 (1)**离散数学笔记(含组合数学)** - 内容涵盖集合论、逻辑、图论、组合数学等核心模块 - 提供公式定理的系统化总结与典型例题解析 - 下载地址:[离散数学笔记资源](https://gitcode.com/Open-source-documentation-tutorial/266a9) [^1] (2)**GitHub 开源课程资料** - 搜索关键词:`Discrete Mathematics Notes PDF` - 推荐项目示例: ```markdown - MIT 6.042J 课程笔记(含组合数学部分) - University of Waterloo 离散数学讲义 ``` #### 2. 经典教材配套资源 | 教材名称 | 作者 | 配套资源类型 | |------------------------|---------------|----------------------| | 《离散数学引论》 | 王义和 | 习题解答、知识点框架 [^2] | | 《离散数学及其应用》 | Kenneth Rosen | 官方PPT、课后习题详解 | | 《组合数学》 | Richard Brualdi| 电子版讲义、组合算法案例 | #### 3. 数学公式与笔记排版技巧 - 使用 LaTeX 整理笔记时,可参考 **Excel2LaTeX** 工具快速转换表格[^3] - 组合数学常用公式示例: $$ \binom{n}{k} = \frac{n!}{k!(n-k)!} $$ $$ P(n,r) = \frac{n!}{(n-r)!} $$ #### 4. 免费PDF获取途径 - **Library Genesis**:搜索教材ISBN编号 - **arXiv.org**:查找离散数学领域预印本论文 - **大学公开课平台**(如Coursera, edX)配套资料库 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值