翻译自维基百科

数学上将第 n n n个分圆多项式写作 Φ n ( X ) \Phi_n(X) Φn​(X)。

定义为:

对于任意正整数 n n n, Φ n ( X ) \Phi_n(X) Φn​(X)是一个不可约的首一多项式,满足 Φ n ( X ) ∣ x n − 1 \Phi_n(X)|x^n-1 Φn​(X)∣xn−1,任意 k < n k<n k<n, Φ n ( X ) ∤ x k − 1 \Phi_n(X) \nmid x^k-1 Φn​(X)∤xk−1。且这个多项式的根都是单位根 e 2 i π k n e^{2i \pi \frac{k}{n}} e2iπnk​,所以这个多项式可以写为:
Φ n ( x ) = ∏ 1 ≤ k ≤ n gcd ⁡ ( k , n ) = 1 ( x − e 2 i π k n ) \Phi_{n}(x)=\prod_{1 \leq k \leq n \atop \operatorname{gcd}(k, n)=1}\left(x-e^{2 i \pi \frac{k}{n}}\right) Φn​(x)=gcd(k,n)=11≤k≤n​∏​(x−e2iπnk​)

例子:
Φ 1 ( x ) = x − 1 Φ 2 ( x ) = x + 1 Φ 3 ( x ) = x 2 + x + 1 Φ 4 ( x ) = x 2 + 1 Φ 5 ( x ) = x 4 + x 3 + x 2 + x + 1 Φ 6 ( x ) = x 2 − x + 1 Φ 7 ( x ) = x 6 + x 5 + x 4 + x 3 + x 2 + x + 1 Φ 8 ( x ) = x 4 + 1 Φ 9 ( x ) = x 6 + x 3 + 1 Φ 10 ( x ) = x 4 − x 3 + x 2 − x + 1 Φ 11 ( x ) = x 10 + x 9 + x 8 + x 7 + x 6 + x 5 + x 4 + x 3 + x 2 + x + 1 Φ 12 ( x ) = x 4 − x 2 + 1 Φ 13 ( x ) = x 12 + x 11 + x 10 + x 9 + x 8 + x 7 + x 6 + x 5 + x 4 + x 3 + x 2 + x + 1 Φ 14 ( x ) = x 6 − x 5 + x 4 − x 3 + x 2 − x + 1 Φ 15 ( x ) = x 8 − x 7 + x 5 − x 4 + x 3 − x + 1 Φ 16 ( x ) = x 8 + 1 Φ 17 ( x ) = x 16 + x 15 + x 14 + x 13 + x 12 + x 11 + x 10 + x 9 + x 8 + x 7 + x 6 + x 5 + x 4 + x 3 + x 2 + x + 1 Φ 18 ( x ) = x 6 − x 3 + 1 Φ 19 ( x ) = x 18 + x 17 + x 16 + x 15 + x 14 + x 13 + x 12 + x 11 + x 10 + x 9 + x 8 + x 7 + x 6 + x 5 + x 4 + x 3 + x 2 + x + Φ 20 ( x ) = x 8 − x 6 + x 4 − x 2 + 1 Φ 21 ( x ) = x 12 − x 11 + x 9 − x 8 + x 6 − x 4 + x 3 − x + 1 Φ 22 ( x ) = x 10 − x 9 + x 8 − x 7 + x 6 − x 5 + x 4 − x 3 + x 2 − x + 1 Φ 23 ( x ) = x 22 + x 21 + x 20 + x 19 + x 18 + x 17 + x 16 + x 15 + x 14 + x 13 + x 12 + x 11 + x 10 + x 9 + x 8 + x 7 + x 6 + x 5 + x 4 + x 3 + x 2 + x + 1 Φ 24 ( x ) = x 8 − x 4 + 1 Φ 25 ( x ) = x 20 + x 15 + x 10 + x 5 + 1 Φ 26 ( x ) = x 12 − x 11 + x 10 − x 9 + x 8 − x 7 + x 6 − x 5 + x 4 − x 3 + x 2 − x + 1 Φ 27 ( x ) = x 18 + x 9 + 1 Φ 28 ( x ) = x 12 − x 10 + x 8 − x 6 + x 4 − x 2 + 1 Φ 29 ( x ) = x 28 + x 27 + x 26 + x 25 + x 24 + x 23 + x 22 + x 21 + x 20 + x 19 + x 18 + x 17 + x 16 + x 15 + x 14 + x 13 + x 12 + x 11 + x 10 + x 9 + x 8 + x 7 + x 6 + x 5 + x 4 + x 3 + x 2 + x + 1 Φ 30 ( x ) = x 8 + x 7 − x 5 − x 4 − x 3 + x + 1 \begin{array}{l} \Phi_{1}(x)=x-1\\ \Phi_{2}(x)=x+1\\ \Phi_{3}(x)=x^{2}+x+1\\ \Phi_{4}(x)=x^{2}+1\\ \Phi_{5}(x)=x^{4}+x^{3}+x^{2}+x+1\\ \Phi_{6}(x)=x^{2}-x+1\\ \Phi_{7}(x)=x^{6}+x^{5}+x^{4}+x^{3}+x^{2}+x+1\\ \Phi_{8}(x)=x^{4}+1\\ \Phi_{9}(x)=x^{6}+x^{3}+1\\ \Phi_{10}(x)=x^{4}-x^{3}+x^{2}-x+1\\ \Phi_{11}(x)=x^{10}+x^{9}+x^{8}+x^{7}+x^{6}+x^{5}+x^{4}+x^{3}+x^{2}+x+1\\ \Phi_{12}(x)=x^{4}-x^{2}+1\\ \Phi_{13}(x)=x^{12}+x^{11}+x^{10}+x^{9}+x^{8}+x^{7}+x^{6}+x^{5}+x^{4}+x^{3}+x^{2}+x+1\\ \Phi_{14}(x)=x^{6}-x^{5}+x^{4}-x^{3}+x^{2}-x+1\\ \Phi_{15}(x)=x^{8}-x^{7}+x^{5}-x^{4}+x^{3}-x+1\\ \Phi_{16}(x)=x^{8}+1\\ \Phi_{17}(x)=x^{16}+x^{15}+x^{14}+x^{13}+x^{12}+x^{11}+x^{10}+x^{9}+x^{8}+x^{7}+x^{6}+x^{5}+x^{4}+x^{3}+x^{2}+x+1\\ \Phi_{18}(x)=x^{6}-x^{3}+1\\ \Phi_{19}(x)=x^{18}+x^{17}+x^{16}+x^{15}+x^{14}+x^{13}+x^{12}+x^{11}+x^{10}+x^{9}+x^{8}+x^{7}+x^{6}+x^{5}+x^{4}+x^{3}+x^{2}+x+\\ \Phi_{20}(x)=x^{8}-x^{6}+x^{4}-x^{2}+1 \\ \Phi_{21}(x)=x^{12}-x^{11}+x^{9}-x^{8}+x^{6}-x^{4}+x^{3}-x+1 \\ \Phi_{22}(x)=x^{10}-x^{9}+x^{8}-x^{7}+x^{6}-x^{5}+x^{4}-x^{3}+x^{2}-x+1 \\ \Phi_{23}(x)=x^{22}+x^{21}+x^{20}+x^{19}+x^{18}+x^{17}+x^{16}+x^{15}+x^{14}+x^{13}+x^{12} \\ \quad+x^{11}+x^{10}+x^{9}+x^{8}+x^{7}+x^{6}+x^{5}+x^{4}+x^{3}+x^{2}+x+1 \\ \Phi_{24}(x)=x^{8}-x^{4}+1 \\ \Phi_{25}(x)=x^{20}+x^{15}+x^{10}+x^{5}+1 \\ \Phi_{26}(x)=x^{12}-x^{11}+x^{10}-x^{9}+x^{8}-x^{7}+x^{6}-x^{5}+x^{4}-x^{3}+x^{2}-x+1 \\ \Phi_{27}(x)=x^{18}+x^{9}+1 \\ \Phi_{28}(x)=x^{12}-x^{10}+x^{8}-x^{6}+x^{4}-x^{2}+1 \\ \Phi_{29}(x)=x^{28}+x^{27}+x^{26}+x^{25}+x^{24}+x^{23}+x^{22}+x^{21}+x^{20}+x^{19}+x^{18}+x^{17}+x^{16}+x^{15} \\ \quad+x^{14}+x^{13}+x^{12}+x^{11}+x^{10}+x^{9}+x^{8}+x^{7}+x^{6}+x^{5}+x^{4}+x^{3}+x^{2}+x+1 \\ \Phi_{30}(x)=x^{8}+x^{7}-x^{5}-x^{4}-x^{3}+x+1 \end{array} Φ1​(x)=x−1Φ2​(x)=x+1Φ3​(x)=x2+x+1Φ4​(x)=x2+1Φ5​(x)=x4+x3+x2+x+1Φ6​(x)=x2−x+1Φ7​(x)=x6+x5+x4+x3+x2+x+1Φ8​(x)=x4+1Φ9​(x)=x6+x3+1Φ10​(x)=x4−x3+x2−x+1Φ11​(x)=x10+x9+x8+x7+x6+x5+x4+x3+x2+x+1Φ12​(x)=x4−x2+1Φ13​(x)=x12+x11+x10+x9+x8+x7+x6+x5+x4+x3+x2+x+1Φ14​(x)=x6−x5+x4−x3+x2−x+1Φ15​(x)=x8−x7+x5−x4+x3−x+1Φ16​(x)=x8+1Φ17​(x)=x16+x15+x14+x13+x12+x11+x10+x9+x8+x7+x6+x5+x4+x3+x2+x+1Φ18​(x)=x6−x3+1Φ19​(x)=x18+x17+x16+x15+x14+x13+x12+x11+x10+x9+x8+x7+x6+x5+x4+x3+x2+x+Φ20​(x)=x8−x6+x4−x2+1Φ21​(x)=x12−x11+x9−x8+x6−x4+x3−x+1Φ22​(x)=x10−x9+x8−x7+x6−x5+x4−x3+x2−x+1Φ23​(x)=x22+x21+x20+x19+x18+x17+x16+x15+x14+x13+x12+x11+x10+x9+x8+x7+x6+x5+x4+x3+x2+x+1Φ24​(x)=x8−x4+1Φ25​(x)=x20+x15+x10+x5+1Φ26​(x)=x12−x11+x10−x9+x8−x7+x6−x5+x4−x3+x2−x+1Φ27​(x)=x18+x9+1Φ28​(x)=x12−x10+x8−x6+x4−x2+1Φ29​(x)=x28+x27+x26+x25+x24+x23+x22+x21+x20+x19+x18+x17+x16+x15+x14+x13+x12+x11+x10+x9+x8+x7+x6+x5+x4+x3+x2+x+1Φ30​(x)=x8+x7−x5−x4−x3+x+1​

在同态加密中,用到的最重要的一个性质是:
Φ 2 h ( x ) = x 2 h − 1 + 1 \Phi_{2^{h}}(x)=x^{2^{h-1}}+1 Φ2h​(x)=x2h−1+1
所以对于一个 2 2 2的幂次 N = 2 k N=2^k N=2k,所谓的第2N个分圆多项式就是指
ϕ 2 N ( X ) = X N + 1 \phi_{2N}(X)=X^N+1 ϕ2N​(X)=XN+1

分圆多项式 cyclotomic polynomial相关推荐

  1. 全同态加密:FHEW

    参考资料: Micciancio D, Peikert C. Trapdoors for Lattices: Simpler, Tighter, Faster, Smaller[C]//Eurocry ...

  2. [抽象代数]英语词汇

    Additive group 加法群 Algebra 代数 Algebraic element 代数元素 algebraic integer 代数整数 Algebraically independen ...

  3. R构建多项式回归模型(Polynomial Regression)

    R构建多项式回归模型(Polynomial Regression) 目录 R构建多项式回归模型(Polynomial Regression) 使用ggplot可视化数据

  4. machine learning (6)---how to choose features, polynomial regression

    how to choose features, polynomial regression:通过定义更适合我们的feature,选择更好的模型,使我们的曲线与数据更好的拟合(而不仅仅是一条直线) 可以 ...

  5. virtual hust 2013.6.23 数学杂题基础题目 M - Quotient Polynomial

    题目:Quotient Polynomial 思路:水题,就是感觉对输入有点措手不及,捡起来以前大一的时候用的读取到回车退出了. 然后就是多项式分解. #include <cstring> ...

  6. 台湾国立大学郭彦甫Matlab教程笔记(15)polynomial integration 多项式积分

    台湾国立大学郭彦甫Matlab教程笔记(15) Polynomial integration多项式积分 一个多项式和它的积分如下 MATlAB中如何计算积分? polynomial integrati ...

  7. 台湾国立大学郭彦甫Matlab教程笔记(14)polynomial differentiation多项式微分

    台湾国立大学郭彦甫Matlab教程笔记(14) today: polynomial differentiation and integration多项式微分与积分 numerical differen ...

  8. 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning 书,章节1.1,多项式曲线拟合(Polynomial Curve Fitting)

    转载自:http://blog.csdn.net/xbinworld/article/details/8834155 Pattern Recognition and Machine Learning ...

  9. boost::math::tools::polynomial用法的测试程序

    boost::math::tools::polynomial用法的测试程序 实现功能 C++实现代码 实现功能 boost::math::tools::polynomial用法的测试程序 C++实现代 ...

最新文章

  1. Legacy autograd function with non-static forward method is deprecated. Please use new-style autograd
  2. Mysql总结(二)
  3. java itext 导出pdf文件_【Java,PDF】使用Itext实现PDF文件生成
  4. 28335的CPU定时器解析
  5. 一键清理maven未下载完全的依赖脚本
  6. 洛谷P3588 [POI2015]PUS(线段树优化建图)
  7. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_22-CMS前端页面查询开发-Api调用-跨域解决...
  8. 绘制14段米字数码管显示,显示数字和英文字母。
  9. Linux清理磁盘空间常用命令
  10. ActiveMQ反序列化漏洞(CVE-2015-5254)
  11. java报错establishing_[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket错误解决方法总结...
  12. 接口防止重复提交,订单避免重复下单
  13. 分享《Essential Linux Device Drivers》中文版高清电子版
  14. 这次的新计算,很全能!
  15. UE学习笔记(一)UC++基础类
  16. 2023湖南大学计算机考研信息汇总
  17. 我的世界(mc) 搭建 Forge 1.17.1 版 服务器教程,可装MOD,带面板
  18. 队友代码神注释,ORZ 留下两行泪!
  19. O2O模式下,生活服务类App精准引流和渠道评估方法
  20. 安装python3.10.1(教程)

热门文章

  1. 知识:JavaScript构造函数详解
  2. 互联网圈常用缩写DAU、MAU、PCU、pv、uv(运营方向)
  3. 多边形套索工具和磁性套索工具以及它的BUG
  4. Unity一键复制粘贴对象的所有组件和参数
  5. 基于B/S架构的学生公寓管理系统的设计与开发
  6. freeMark中遍历list集合
  7. 软件技术专业大学生该如何制定职业综合能力提升计划
  8. 【C4D学习周练作业091-100】学了三个多月了 发现要学的越来越多-。-
  9. Android studio中.setText使用
  10. WIN11如何打开应用卸载中心?