初等数论--原根--怎么判断a是不是模m的原根

博主是初学初等数论(整除+同余+原根),本意是想整理一些较难理解的定理、算法,加深记忆也方便日后查找;如果有错,欢迎指正。
我整理成一个系列:初等数论,方便检索。

  • 根据定义

mmm为正整数,(a,m)=1,(a,m)=1,(a,m)=1,满足ad≡1(modm)a^d\equiv 1(mod m)ad≡1(modm)的最小正整数ddd,如果d=φ(m),d=\varphi(m),d=φ(m),那么aaa是模mmm的原根。

这种方法需要使ddd遍历{1,2,3……φ(m)−1,φ(m)}\{1,2,3……\varphi(m)-1,\varphi(m)\}{1,2,3……φ(m)−1,φ(m)},如果ddd直到试到φ(m)\varphi(m)φ(m)才有ad≡1(modm),a^d\equiv 1(mod m),ad≡1(modm),那么aaa是模mmm的原根。

  • 根据ordm(a)∣φ(m)ord_m(a)\mid \varphi(m)ordm​(a)∣φ(m)

由欧拉定理证明过的“如果(a,n)=1,(a,n)=1,(a,n)=1,则aφ(n)≡1(modn)”,a^{\varphi(n)}\equiv 1(mod n)”,aφ(n)≡1(modn)”,我们知道一定有aφ(m)≡1(modm)a^{\varphi(m)}\equiv 1(mod m)aφ(m)≡1(modm);所以对于aordm(a)≡1(modm),a^{ord_m(a)}\equiv 1(mod m),aordm​(a)≡1(modm),且ordm(a)ord_m(a)ordm​(a)“最小”,所以ordm(a)∣φ(m)ord_m(a)\mid \varphi(m)ordm​(a)∣φ(m)。

这样我们就不需要遍历{1,2,3……φ(m)−1,φ(m)}\{1,2,3……\varphi(m)-1,\varphi(m)\}{1,2,3……φ(m)−1,φ(m)}了,只用遍历φ(m)\varphi(m)φ(m)的正因子即可。

初等数论--原根--怎么判断a是不是模m的原根相关推荐

  1. 原根的存在性 相关定理 (一)

    索引 引理1 设aaa是奇数, k∈Z≥3k\in {{\mathbb{Z}}_{\ge 3}}k∈Z≥3​, 成立a2k−2≡1mod2k.{{a}^{{{2}^{k-2}}}}\equiv 1\t ...

  2. 【FFTNTT 总结】

    $FFT$总结 (因为还不会啊,,都没做过什么题,所以一边学一边打咯.. 1.主要是用来加速卷积形式的求和吧? $F*G(n)=F[i] × G[n-i]$ 平时是$O(n^2)$的,FFT可以$O( ...

  3. 离散对数(关于方程x^A=B(mod C)的解)

    首先我们来认识一下离散对数. 离散对数是一种在整数中基于同余运算和原根的对数运算.当模有原根时,设为模的一个原根,则当 时,.此处的是以整数为底模的离散对数值. 之前做过一个题,题意是这样的:求同余方 ...

  4. 【渝粤教育】广东开放大学 行政组织学 形成性考核 (34)

    选择题 题目:根据本尼斯的相关论证,现代工业社会对官僚制的威胁来自 题目:组织结构的钻石模型揭示出组织的基本要素,它们涉及 题目:就韦伯而言,科层体制是一种特定的行政(管理)结构,具有如下的行政特征 ...

  5. 【转】初等数论 ——原根、指标及其应用

    转自:http://blog.163.com/gc_chdch@126/blog/static/172279052201641935828402/ 学习总结:初等数论(3)--原根.指标及其应用 20 ...

  6. 《算法竞赛中的初等数论》(六)正文 0x60 原根(ACM / OI / MO)(二十万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  7. 【转载】学习总结:初等数论(3)——原根、指标及其应用

    [转载]学习总结:初等数论(3)--原根.指标及其应用 写得太好了..忍不住转载啊.. 未授权,侵权删. 原博文链接:http://blog.163.com/gc_chdch@126/blog/sta ...

  8. 初等数论--原根--原根间的关系,原根个数

    初等数论--原根--原根间的关系,原根个数 博主是初学初等数论(整除+同余+原根),本意是想整理一些较难理解的定理.算法,加深记忆也方便日后查找:如果有错,欢迎指正. 我整理成一个系列:初等数论,方便 ...

  9. 初等数论--原根--a^k对模m的阶

    初等数论--原根--a^k对模m的阶 aka^kak对模mmm的阶,即ordm(ak)ord_m(a^k)ordm​(ak) 博主是初学初等数论(整除+同余+原根),本意是想整理一些较难理解的定理.算 ...

最新文章

  1. 机器学习第4天:线性回归及梯度下降
  2. python中eof啥意思,什么是Python的完美对应“而不是EOF”
  3. php什么是静态类,三.PHP静态类
  4. live linux 密码,Linux_如何使你的Linux系统省略输入用户名密码,在做Livecd的时候总是要输入用 - phpStudy...
  5. 【C语言】排序(算法基础)
  6. 我用了20年ERP系统,但是用它做报表,我却后悔了
  7. (二):winelib用户手册1
  8. js 获取元素文本_JS中获取元素属性的8大方法
  9. W ndows7安装Hp1020,hp1020打印机驱动
  10. linux查看照片命令,php 及 linux 命令行方式读取 图片 exif 信息
  11. UOS 加锁文件夹/文件之解锁
  12. 图像检索基于BOF(Bag-Of-Features Models)
  13. python“~”符号的用法
  14. echarts柱状图加上渐变色报错问题
  15. Android 面试题 android中级---初级---知识点
  16. Android11 HAL层开发
  17. 基于淘宝开源Tair分布式KV存储引擎的整合部署
  18. 虚幻引擎图文笔记:使用Rider的开发环境配置(5月22日 更新)
  19. 图形化界面扫雷(C语言+easyx实现,多图教学)
  20. springboot -- 整合websocket 实现在线聊天

热门文章

  1. 服务器log文件清理,服务器日志切割清理工具(LogCutter)
  2. 08 域控 架构主机 转移_论无服务器架构的特征
  3. 医院无线网络系统设计
  4. python连接es数据库_Python Elasticsearch API操作ES集群
  5. ML:MLOps系列讲解之《MLOps原则之测试》解读
  6. 成功解决''g++' 不是内部或外部命令,也不是可运行的程序 或批处理文件
  7. DL之CNN:利用自定义DeepConvNet【7+1】算法对mnist数据集训练实现手写数字识别并预测(超过99%)
  8. ML之DTRFRExtraTRGBR:基于四种算法(DT、RFR、ExtraTR、GBR)对Boston(波士顿房价)数据集(506,13+1)进行价格回归预测并对比各自性能
  9. Dataset之Rotten Tomatoes:Rotten Tomatoes影评数据集简介、下载、使用方法之详细攻略
  10. java之hibernate之 cascade和inverse