On Polynomials
2019-05-06 00:00:00 +0000 | DOlaBMOon
tags: math. polynomials.
多项式小记.
单位根相关
单位根反演
如果在复数域下是好证的, 在模意义下只要想象成复数域, 想必…
由此我们还可以推导 FFT.
假设我们的第一个矩阵:
第二个矩阵:
我们要对向量 进行正变换: , 逆变换: .
观察 到底发生了什么——观察 对 的贡献:
这也就是为什么逆变换后要除以向量长度的原因.
然后单位根反演还可以求很多别的东西, 比如对一个多项式做关于指数取模的系数筛选: uoj 450
分圆多项式
这有什么用呢? 我们在做 进制不进位加法卷积的时候, 要做长度为 的 FFT, 没有原根怎么办? 嗯.
牛顿迭代
如果:
发现如果将第二行这个式子泰勒展开最多只有前两项 有值…
所以有:
可以解出 .
多项式大家族
各种操作…
多项式求逆
以后都是默认对着 解 , 如果不写自变量, 变量都是 , 就是说 . .
用牛顿迭代列出方程:
这里比较奇怪的是: 如果不列 就解不出来, 比如列成 又或者 都解不出来…
多项式求
多项式求
可以看到你如果要求个 你就要求 , 你就要求 , 这很不好.
然后就可以分治 FFT 了.
分治 FFT
关于这个, 有时分治 FFT 的式子里有自己卷自己, 怎么办呢?
从一道题说起
求有多少颗有标号有根树, 满足如下性质:
- 标号保持堆的性质;
- 两人在上面玩游戏: 轮流将石子往叶子的方向移动, 不能移动者输. 先手有必胜策略.
显然地, 设其 EGF 为 , 则:
但如果设先手输的 EGF 为 , 则:
我们分别来观察两者.
前者
我们设 , 然后两边连续求导两次:
将 代入:
这样就可以分治 FFT 了.
但注意到这里有 “自己乘自己” 的项, 这样我们在 , 其中 时, 求 项到 项的贡献的时候会出事的. (我们并没有 项的值. )
于是我们莽一点, 直接用 项卷 项, 然后我们会少算一些东西. 然后我们在 , 时, 求 项卷 项的时候 所有贡献 这样本来 项卷 原来少算的就补充上啦!
后者
看起来就是先列微分方程然后参数分离.
牛顿级数
首先在有限微积分中:
所以我们对于任何一个:
这样一来, 我们对于一个从 的点值序列, 只要 就可以求出其下降幂多项式的形势. (当然一般就写 )