下降幂学习笔记
下降幂学习笔记
还原精灵还我笔记——来自打完笔记但关电脑前没有保存的某人的呐喊。
定义
下降幂就是形如
同理声明一个上升幂
注意这里
性质
上升下降之间的转换
首先是幂相加的求解
这个性质常用于倍增求解一些多项式,因为有
这样良好的性质,于是可以设
,则有 于是可以设
。那么原式等于 如果令
,则原式等于 于是转换成两个多项式相乘,依旧利用
求解即可。于是我们便能在 的时间复杂度内,得到
的展开形式,上升幂同理。
接着有
关于组合数
下降幂和组合数结合往往有意想不到的效果。
首先先简单将组合数转化成下降幂的形式
这个性质可以将组合数拓展到实数域
此处的
是任意实数。然后可以用这个表示牛顿二项式定理 只需要注意
没有上界即可。二项式定理其实是 取任意非负整数时的特殊情况,因为当 时, ,因此省略了后面的无穷项。
然后有一个组合数的转换
接着考虑下降幂与组合数相乘
通过这个性质,不妨将
视作参数,那么我们成功将变化的 转换成了不变的 ,那么预处理将会容易许多。 更常见的,对于多项式乘组合数的情况,即
的形式,不难考虑到将 的形式改写成 的形式,那么则有 于是我们看出来只需要求出
,便能求出整个表达式的值。 于是我们考虑
考虑组合意义,即
个不同的球放进 个不同的盒子里,盒子可以为空。那么就是枚举具体放进了多少个盒子,从 个盒子中选出来,将 个球放入有多少方案,接着考虑不同的盒子,因此需要乘上 。 那么有
所以有
,预处理第二类斯特林数可以对于 次多项式做到 求解。
接着考虑一个推导:求
首先有一个显然成立的等式
其实只需要将左边展开后每一项均乘
即可得到。那么就有 所以
对于下降幂也有二项式定理
考虑证明:
考虑组合意义,
就表示从 个中选出 个的方案数。上升幂相关的证明同理。
有限微积分
重定义
在微积分中我们引入了算子
此时我们定义另一个算子
本质上就是差分。
在
但在
我们发现这和上面的形式一样。
接着考虑无限微积分上定义积分
类似的,我们也可以定义
这个
类似定义定积分
根据定积分的性质,同样的,定义
函数的对应关系
对
可惜当
所以我们知道
联想到
考虑无限微积分中的
更进一步,令
那么当
运算法则
显然有
接着考虑乘法运算,则有
定义位移算子
对两边同时逆差分后可以得到
考虑利用有限微积分计算的具体的问题。
-
求
。将
拆成 ,那么因为 可以得到展开后化简可以得到我们日常使用的公式
事实上,通过斯特林数,很多时候一般幂和下降幂间转化。
-
求
。我们想利用上面的公式,不妨令
,则有 。那么所求即为 。定义
,则所求即为 ,于是考虑计算 ,有所以
即
-
求
。依旧考虑相同的思路,但是不难发现我们难以对
进行逆差分,但是我们知道 的差分,于是应该令 ,则有 。那么所求即为 。定义 ,则所求即为 ,考虑计算 ,有于是
即
-
求
。事实上,根据前面的思路,这没有什么难的。
令
,则 。则所求即为 。定义 ,则所求即为 ,考虑计算 ,有则
化成正常形式可以得到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!