Professional Documents
Culture Documents
Fyiaoxita: Ěaixi
Fyiaoxita: Ěaixi
FFT 加速多项式的乘法
多项式的系着䦊法 AM Ěaixi
点佴表示法 Al ⼆⽐ 肶 以 A刚 Mm Ah
崩 泪直不相同的⽐
⼀⼀ ⽔烛 得到
以 ⼼ ㄨ以插值节点代⼊
nl ⼀个 叫 次 项式
多 在吖不同点的取酒唯⼀确定该多项式
两个多项式的 和不在点值表示法下的术法 0 an
ax Xo AlXo Bix 1 必 AlXi 131刈 Xm ALXn il BHn N
U L y 复数
引⼊
我们需要⼏个不同值来确定 次多项式
i int 䲜 iii 䲜
catbijtktdiklatc lt cbtd
复数的特殊性质 复数中的单位根
i
单位圆上每个点的⻓度都为 I
it
⼯
Ǖi 使⽤三⻆函数表示即为lose sinoi swsotsinoileiq
所以我们将圆分加个等分 则就有⼏个不同的点表示
其中幅⻆为正眐⻆最⼩的向量称为吹单位向量 称为
知4 例如 当 n 4时 右图为单位圆划分
为了优化私素代⼊0们 利⽤单位根的特殊性质
对于ACXkaotax4 az it ami 考虑奇偶分组
AlXF tazx4 a4x4tn tanz ilt laixtazi inctant si
ECaotaz it tanz ijtxlhtg it thnx ⽵
淼 xkiazxitai A cxr3 it tans
且AM A 吵⼗ x AZ N
没OE Kit Alwin All wilt Wi 肚 以以
-
根据折半定理 AWnkkAlcwistwi NU
ik tik ht A wi Alcuin Hui Auwith ⼀
螽蕊囖 䨻厵 癰 iwnw
如果知道AI AZ的解 就可以01以解出 些 侕⼼ ⼼都是⼦ 题递归求解
1的珇⼀
国此 转为点伯表示复杂度为ocnwgri
IT 由点伯表示转换为系数表和⼈
结论 对于多项式删 时制值节点 hi wi wi 做 咑得到点值向童
dooh dm 我们将 wi wi win 作为揷值节点 doday dnt1作为
系数向重 做⼀次听 得到的何星徐以n 就是多项式的系数
000 001 010 011 100 101 110 111
递推优化 0 1 2 3int 4 5 6 7
b
ii
--- ---
L
-- ii _ _ z mn
i
⼀⼀ ⼀⼀ ⼀⼀
到每个位置的⼆进制串逆转了下
两个⼦问题的过程 该层有 倾需要处理
合并
假没AtlWil和Azlan分别存放在 a114和 a 炪中
Al Wil和A lui 分别存放于buflk和butIt 㘭中
则合并操作为 buflkkalkltwnk ua唦 令临时变鞉 wnkackti
buflktitalH wnk dk ⼼ 则 ackj t 下
flktǜ
ackkac my
but省
空间
struct 所9
complex omega Imaxn I Imaxn
Inverse
omega Ii
widiniilint tn
for cintioikniittl 3
0megaIitlomplexlwsc si PIIn A⻔ sink PIInA⻔⼈
Inverse Iii omegaIII
- 转为逆 Wii wi
omega wnju
I
了