生成函数 学习笔记
定义:数列
几何级数定理
证明考虑等比数列求和,由于
推广可以得到
用这个技巧可以将一类的生成函数进行化简
广义二项式定理
首先定义广义二项式系数
一个衍生技巧,上指标反转(处理上指标为负整数)
证明考虑
通过这些内容可以得出以下的转换
关于处理
考虑
通过
令
两边同除以
上标反转一下
接下来可以尝试用上面的结论得出
逆用二项式定理,得到
生成函数与组合计数
定义
组合对象:满足某一性质的可数对象,定义组合对象的集合为
为了方便描述,下文不再区分
所有的
笛卡尔积
定义
就是从每个集合中选一个元素组成的新元素,满足
对于组合对象组合,定义
OGF
设数列 OGF
为
两个 OGF
的卷积是加法卷积:
几何级数和二项式定理中就提到几个经典 OGF
,以下还有
其中
对于 OGF
,乘法代表笛卡儿积,加法代表不交几何的并
例题UVA12298
考虑对于每个花色建立数列
然后将四个花色的生成函数进行卷积,提取一下系数就好了
EGF
设数列 EGF
为
当 EGF
为
两个 EGF
的卷积为二项加法卷积,即
证明如下,先将 阶乘写出来
合并阶乘得到
系数
下面是一些常见的 EGF
考虑上式
考虑组合数的定义(定义
与 OGF
类似,EGF
的加法含义依旧是不相交方案的并,但是乘法为有标号对象的笛卡尔积
即将两个对象拼接的时候,保持两个对象相对顺序不变,一共有
例题P5219
考虑prufer
序列,即序列中出现次数最多的点恰好为
将"恰好"的限制改为至少,之后差分一下
定义
那么卷积一下,答案为
此外,
观察
若吧 EGF
,那么
原式的意义就是枚举集合元素个数,用卷积拼接,再除以阶乘去重
例题P4841
考虑一个一般图的组成元素是多个连通图
设一般图的生成函数为
化简得到
PGF
这一类生成函数用于概率期望
定义
定义离散随机变量
它的生成函数为
考虑
推广有
同时我们知道
那么
例题P4548
考虑定义
答案即为
提取
定义字符集为
那么保证结束的概率为
考虑如何把
对
化简得到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!