- 博客(1)
- 收藏
- 关注
原创 用fft求大数乘法
b、c类似,则根据乘法计算法则,c=a*b(a与b的卷积)。卷积可以通过fft来计算,即C = fft(a*b)=A·B,c=ifft(C)。由于fft的时间复杂度为o(nlog n),故两个n位数乘法的时间复杂度为o(nlog n)。如果能高效地求出a和b对应的多项式x在某n个点处的取值,就能将这几个点分别对应相乘,求出c对应的多项式在n个点出的取值,再用某种插值算法求出c多项式的系数,即可求出c。处点的取值时,确实存在高效的插值算法,能求出c多项式的系数。设要求c=a·b,其中a的第i位为。
2022-11-20 02:01:01
741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人