| NTT(快速数论变换)用到的各种素数及原根 | | | | | : : | : : | : : | : : | | g是mod(r 2 ^ k + 1)的原根 | | | | | r 2 ^ k + 1 | r | k | g | | 3 | 1 | 1 | 2 | | 5 | 1 | 2 | ...
分类:
其他好文 时间:
2020-01-31 18:52:23
阅读次数:
124
$NTT$,快速数论变换,可以理解为带模数的 "FFT" 。 原根 & 阶 先来补一点数论。(这里讲的应该很少,都是针对$ntt$胡的,具体的话可以去看《初等数论》那本~~小黄~~书)。 阶(指数) 如果$m 1, (a,m) = 1$,那么必有整数$d$,使得下面这个柿子成立 $$ a^d \eq ...
分类:
其他好文 时间:
2020-01-27 10:52:34
阅读次数:
118
NTT(快速数论变换)是一种更高效的计算多项式卷积的算法,具体优势体现在不涉及浮点数之间的运算,依靠取模操作完成与 FFT 相同的功能。 NTT 利用了数论中原根和复数中单位根的四点相同的性质来进行对单位根运算的替代。 具体来说,FFT 之所以具有十分优秀的复杂度,归根结底是由于单位根具备以下四点性 ...
分类:
其他好文 时间:
2019-05-05 01:33:23
阅读次数:
159
NTT裸模板,没什么好解释的 这种高深算法其实也没那么必要知道原理 ...
分类:
其他好文 时间:
2018-09-25 01:23:32
阅读次数:
139
蝴蝶操作 FFT code: NTT(快速数论变换)的多项式乘法的代码: FFT详解 ...
分类:
其他好文 时间:
2018-08-19 21:59:34
阅读次数:
536
莫比乌斯反演
莫比乌斯反演在数论中占有重要的地位,许多情况下能大大简化运算。那么我们先来认识莫比乌斯反演公式。
定理:和是定义在非负整数集合上的两个函数,并且满足条件,那么我们得到结论
在上面的公式中有一个函数,它的定义如下:
(1)若,那么
(2)若,均为互异素数,那么
...
分类:
其他好文 时间:
2015-05-17 13:44:53
阅读次数:
279