分圆多项式(cyclotomic polynomial)

最近论文中经常遇到分圆多项式,现在系统的学习一下!

本原单位根#

之前介绍n次单位根,现在详细学习一下n次本原单位根(n-th primitive unit root)

一个复数是n次单位根,当且仅当具有以下性质:

cos(k2π/n)+isin(k2π/n)

由于:

cos(k2π/n)+isin(k2π/n)=(cos(2π/n)+isin(2π/n))k

故若令

ζ=cos(2π/n)+isin(2π/n

则一个复数是n次单位根。当且仅当它是ζ的整数次方,由此可见,所有的n次单位根在乘法下作成一个循环群,其中ζ是该循环群的生成元。

当取k=0,1,2,3...,n1时,我们可以得到n个n次单位根

1,ζ1,ζ2,...,ζn1

性质:
1、若用平面上的点代表复数,把这n个单位根的点用线连接起来便是单位圆的一个内接正n变形。
2、这n个n次单位根都不同
3、ζn=1

总结一下:
1、复数域中恰好有n个n次单位根,它们在乘法下作一个n元循环群
2、其中ζ是该循环群的一个生成元,这n元循环群的生成元素成为n次本元单位根
3、n元循环群共有φ(n)个生成元素,所有共有φ(n)个n次本原单位根

定义#

假设φ(n)个n次本原单位根是ζ1,ζ2,...,ζφ(n)
ϕn(x)=(xζ1)(xζ2)...(xζφ(n))成为分圆多项式。
1、n=1时,生成元cos(2π/n)+isin(2π/n)=1,即φ(1)=1,故ϕ1(x)=x1

更多的参考下main的举例!

还有一种定义法,后面再学习吧!

举例#

应用#

在同态加密中,用到最多的一个性质是:

ϕ2h(x)=x2h1+1

,所以对于一个2的幂次N=2k,所谓的第2N个分圆多项式就是指:

ϕ2N(X)=XN+1

参考#

1、分圆多项式 cyclotomic polynomial
2、分圆多项式的性质

作者:Hang Shao

出处:https://www.cnblogs.com/pam-sh/p/15969529.html

版权:本作品采用「知识共享」许可协议进行许可。

声明:欢迎交流! 原文链接 ,如有问题,可邮件(mir_soh@163.com)咨询.

posted @   PamShao  阅读(3443)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-03-07 C 将十进制数转换成二~十六进制数中的任意一种
2020-03-07 codeblocks调试时怎样查看全局变量?
2020-03-07 VS code 使用
2020-03-07 写代码在中间插入字符时会把后面的相邻字符覆盖掉
2020-03-07 数据结构:排序
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu