FFT+NTT 学习资料收集
2016-09-26 20:43
232 查看
很好的学习资料
包括了NTT所需要的模素数和原根
http://blog.miskcoo.com/2015/04/polynomial-multiplication-and-fast-fourier-transform#i-15
算法导论:讲解的很详细
从递归实现到迭代实现
原根的学习ACdreamer:http://blog.csdn.net/acdreamers/article/details/8883285
初等数论 第七章原根:
http://wenku.baidu.com/link?url=mRGkOrdgwcnauZCTMJRdYwRWKYfsuIuzDEE4Ft5Jkx01dpQtcLQi5XA0ZdS9pO_KdEv4TFNZl1wKszG4MKmuTmTKr_M_vCC5k6fjfTbbKZi
多项式乘法运算终极版
作者:ACdreamers 日期:2014-09-05 17:15:36 浏览 5071 次
在上一篇文章中 http://blog.csdn.net/acdreamers/article/details/39005227 介绍了用快速傅里叶变 换来求多项式的乘法。可以发现它是利用了单位复根的特殊性质,大大减少了运算,但是这种做法是对复数系数的矩阵 加以处理,每个复数系数的实部和虚部是一个正弦及余弦函数,因此大部分系数都是浮点数,我们必须做复数及浮点
http://blog.csdn.net/ACdreamers/article/details/39026505
多项式乘法运算初级版
作者:ACdreamers 日期:2014-09-03 11:12:20 浏览 5096 次
快速傅里叶变换在信息学竞赛中主要用于求卷积,或者说多项式乘法。我们知道,多项式乘法的普通算法时间复杂度 是,通过快速傅里叶变换可以使时间降为,那么接下来会详细介绍快速傅里叶变换的原理。 首先来介绍多项式的两种表示方法,即系数表示法和点值表示法。从某种意义上说,这两种方法是等价的。先设 &nb
http://blog.csdn.net/ACdreamers/article/details/39005227
从Miskcoo’s Space转载
r⋅2k+1
r k g
3 1 1 2
5 1 2 2
17 1 4 3
97 3 5 5
193 3 6 5
257 1 8 3
7681 15 9 17
12289 3 12 11
40961 5 13 3
65537 1 16 3
786433 3 18 10
5767169 11 19 3
7340033 7 20 3
23068673 11 21 3
104857601 25 22 3
167772161 5 25 3
469762049 7 26 3
1004535809 479 21 3
2013265921 15 27 31
2281701377 17 27 3
3221225473 3 30 5
75161927681 35 31 3
77309411329 9 33 7
206158430209 3 36 22
2061584302081 15 37 7
2748779069441 5 39 3
6597069766657 3 41 5
39582418599937 9 42 5
79164837199873 9 43 5
263882790666241 15 44 7
1231453023109121 35 45 3
1337006139375617 19 46 3
3799912185593857 27 47 5
4222124650659841 15 48 19
7881299347898369 7 50 6
31525197391593473 7 52 3
180143985094819841 5 55 6
1945555039024054273 27 56 5
4179340454199820289 29 57 3
包括了NTT所需要的模素数和原根
http://blog.miskcoo.com/2015/04/polynomial-multiplication-and-fast-fourier-transform#i-15
算法导论:讲解的很详细
从递归实现到迭代实现
原根的学习ACdreamer:http://blog.csdn.net/acdreamers/article/details/8883285
初等数论 第七章原根:
http://wenku.baidu.com/link?url=mRGkOrdgwcnauZCTMJRdYwRWKYfsuIuzDEE4Ft5Jkx01dpQtcLQi5XA0ZdS9pO_KdEv4TFNZl1wKszG4MKmuTmTKr_M_vCC5k6fjfTbbKZi
多项式乘法运算终极版
作者:ACdreamers 日期:2014-09-05 17:15:36 浏览 5071 次
在上一篇文章中 http://blog.csdn.net/acdreamers/article/details/39005227 介绍了用快速傅里叶变 换来求多项式的乘法。可以发现它是利用了单位复根的特殊性质,大大减少了运算,但是这种做法是对复数系数的矩阵 加以处理,每个复数系数的实部和虚部是一个正弦及余弦函数,因此大部分系数都是浮点数,我们必须做复数及浮点
http://blog.csdn.net/ACdreamers/article/details/39026505
多项式乘法运算初级版
作者:ACdreamers 日期:2014-09-03 11:12:20 浏览 5096 次
快速傅里叶变换在信息学竞赛中主要用于求卷积,或者说多项式乘法。我们知道,多项式乘法的普通算法时间复杂度 是,通过快速傅里叶变换可以使时间降为,那么接下来会详细介绍快速傅里叶变换的原理。 首先来介绍多项式的两种表示方法,即系数表示法和点值表示法。从某种意义上说,这两种方法是等价的。先设 &nb
http://blog.csdn.net/ACdreamers/article/details/39005227
从Miskcoo’s Space转载
r⋅2k+1
r k g
3 1 1 2
5 1 2 2
17 1 4 3
97 3 5 5
193 3 6 5
257 1 8 3
7681 15 9 17
12289 3 12 11
40961 5 13 3
65537 1 16 3
786433 3 18 10
5767169 11 19 3
7340033 7 20 3
23068673 11 21 3
104857601 25 22 3
167772161 5 25 3
469762049 7 26 3
1004535809 479 21 3
2013265921 15 27 31
2281701377 17 27 3
3221225473 3 30 5
75161927681 35 31 3
77309411329 9 33 7
206158430209 3 36 22
2061584302081 15 37 7
2748779069441 5 39 3
6597069766657 3 41 5
39582418599937 9 42 5
79164837199873 9 43 5
263882790666241 15 44 7
1231453023109121 35 45 3
1337006139375617 19 46 3
3799912185593857 27 47 5
4222124650659841 15 48 19
7881299347898369 7 50 6
31525197391593473 7 52 3
180143985094819841 5 55 6
1945555039024054273 27 56 5
4179340454199820289 29 57 3
相关文章推荐
- VC学习资料收集(4):设计XP风格的按钮
- VC学习资料收集(7):关于《连连看》的算法
- VC学习资料收集(26):截获流经本机网卡的IP数据包
- Atlas学习之一:学习轨迹及学习资料收集
- 收集的学习资料
- VC学习资料收集(2):关于数据类型转换
- SDHC介绍(收集网上资料-仅供学习之用)
- VC学习资料收集(23):创建快捷方式
- VC学习资料收集(24):在应用程序中创建快捷方式
- spring的学习资料(收集中)
- VC学习资料收集(8):用Visual C++操作INI文件
- VC学习资料收集(16):Visual C++中的ODBC编程实例
- VC学习资料收集(13):单独使用CRecordSet
- VC学习资料收集(25):获取硬盘ID信息及网卡MAC地址的代码
- VC学习资料收集(20):随机数(转贴)
- VC学习资料收集(6):连连看通路检测算法
- VC学习资料收集(12):VC小知识总结
- VC学习资料收集(18):VC ++ 如何取出系统时间
- 学习使用DispatchAction (收集网上资料)
- 英语学习相关资料收集