多项式学习笔记
做多项式题就像嗑药,出多项式题就像贩毒。——FJOI某知名选手
(这也是我选择这张头图的一个原因)
参考资料 :
快速傅里叶变换(Fast Fourier Transform)
快速傅里叶变换,指利用计算机高效地计算离散傅里叶变换的方法,简称FFT。
离散傅里叶变换(Discrete Fourier Transform)
这是一种时间复杂度为 $O(n \log n)$ 的多项式系数表示法转点值表示法的方法,简称 $DFT$。
我们有这个多项式 :
然后我们按照奇偶性质,以上边那个多项式为原型得到一下两个多项式 :
于是我们显然可以使用 $A_1$ 和 $A_2$ 来表示 $A$ :
我们引入 单位根 的概念 :
满足 $x^n = 1$ 的 $x$ 在 复数域 上的 $n$ 个解,记为 $w_n$ ,称为单位根。
- $w_n^1$ 称作 $n$ 次单位根
- $w_n^k = (w_n^1)^k$
- $w_n^k = e^{\frac{2 \pi ki}{n}} = \cos \frac{2k\pi}{n} + \sin \frac{2k\pi}{n}i $ (欧拉公式)
于是单位根有许多便于运算的性质 :
- $w_n^k = w_{tn}^{tk} $
- $w_n^k = w_n^{k \% n} $
- $w_n^{k + \frac{n}{2}} = -w_n^k $
()
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Pozhu's blog!
评论
GiscusValine