On Polynomials

2019-05-06 00:00:00 +0000 | DOlaBMOon

tags: math. polynomials.

多项式小记.

单位根相关

单位根反演

如果在复数域下是好证的, 在模意义下只要想象成复数域, 想必…

由此我们还可以推导 FFT.

假设我们的第一个矩阵:

第二个矩阵:

我们要对向量 进行正变换: , 逆变换: .

观察 到底发生了什么——观察 的贡献:

这也就是为什么逆变换后要除以向量长度的原因.

然后单位根反演还可以求很多别的东西, 比如对一个多项式做关于指数取模的系数筛选: uoj 450

分圆多项式

这有什么用呢? 我们在做 进制不进位加法卷积的时候, 要做长度为 的 FFT, 没有原根怎么办? 嗯.

codeforces 1103 E

uoj 272

哎, 可惜这种科技好像只能出裸题…

牛顿迭代

如果:

发现如果将第二行这个式子泰勒展开最多只有前两项 有值…

所以有:

可以解出 .

多项式大家族

各种操作…

多项式求逆

以后都是默认对着 , 如果不写自变量, 变量都是 , 就是说 . .

用牛顿迭代列出方程:

这里比较奇怪的是: 如果不列 就解不出来, 比如列成 又或者 都解不出来…

多项式求

多项式求

可以看到你如果要求个 你就要求 , 你就要求 , 这很不好.

然后就可以分治 FFT 了.

分治 FFT

关于这个, 有时分治 FFT 的式子里有自己卷自己, 怎么办呢?

从一道题说起

求有多少颗有标号有根树, 满足如下性质:

  1. 标号保持堆的性质;
  2. 两人在上面玩游戏: 轮流将石子往叶子的方向移动, 不能移动者输. 先手有必胜策略.

显然地, 设其 EGF 为 , 则:

但如果设先手输的 EGF 为 , 则:

我们分别来观察两者.

前者

我们设 , 然后两边连续求导两次:

代入:

这样就可以分治 FFT 了.

但注意到这里有 “自己乘自己” 的项, 这样我们在 , 其中 时, 求 项到 项的贡献的时候会出事的. (我们并没有 项的值. )

于是我们莽一点, 直接用 项卷 项, 然后我们会少算一些东西. 然后我们在 , 时, 求 项卷 项的时候 所有贡献 这样本来 项卷 原来少算的就补充上啦!

后者

看起来就是先列微分方程然后参数分离.

牛顿级数

首先在有限微积分中:

所以我们对于任何一个:

这样一来, 我们对于一个从 的点值序列, 只要 就可以求出其下降幂多项式的形势. (当然一般就写 )