首页 > 其他分享 >【笔记】原根

【笔记】原根

时间:2022-10-17 15:46:45浏览次数:45  
标签:ab 原根 pmod mid 笔记 delta equiv

定义

阶:满足同余式 \(a^n \equiv 1 \pmod m\) 的最小正整数 \(n\) 存在,称作 \(a\) 模 \(m\) 的阶,记作 \(\delta_m(a)\)。

性质

  1. \(a,a^2,\ldots,a^{\delta_m(a)}\) 模 \(m\) 两两不同余;

  2. \(a^n \equiv 1 \pmod m \iff \delta_m(a) \mid n\);

  • 推论:\(a^p \equiv a^q \pmod m \iff p \equiv q \pmod {\delta_m(a)}\)
  1. 设 \(m \in \mathbb{N}^*\),\(a,b \in \mathbb{Z}\),\(\gcd(a,m) = \gcd(b,m) = 1\),则:

\[\delta_m(ab) = \delta_m(a)\delta_m(b) \iff \gcd(\delta_m(a),\delta_m(b)) = 1 \]

证明

  1. 充分性:

\[\begin{aligned}&\because (ab)^{\delta_m(ab)} \equiv 1 \pmod m\\&\therefore (ab)^{\delta_m(ab)\delta_m(b)} \equiv 1 \pmod m\\&\therefore a^{\delta_m(ab)\delta_m(b)} \equiv 1 \pmod m\\&\therefore \delta_m(a) \mid \delta_m(ab)\delta_m(b)\\[1ex]&\because \gcd(\delta_m(a),\delta_m(b)) = 1\\&\therefore \delta_m(a) \mid \delta_m(ab)\end{aligned} \]

对称地,可得:

\[\delta_m(b) \mid \delta_m(ab) \]

于是:

\[\delta_m(a)\delta_m(b) \mid \delta_m(ab) \]

而又有:

\[\begin{aligned}&\because\left(a^{\delta_m(a)}\right)^{\delta_m(b)}\left(b^{\delta_m(b)}\right)^{\delta_m(a)} \equiv 1 \pmod m\\&\therefore (ab)^{\delta_m(a)\delta_m(b)} \equiv 1 \pmod m\end{aligned} \]

易得:

\[\delta_m(ab) \mid \delta_m(a)\delta_m(b) \]

综上:

\[\delta_m(a)\delta_m(b) = \delta_m(ab) \]

  1. 必要性

\[\begin{aligned}&\because a^{\delta_m(a)}\equiv 1 \pmod m \And b^{\delta_m(b)} \equiv 1 \pmod m\\&\therefore (ab)^{\operatorname{lcm}(\delta_m(a),\delta_m(b))} \equiv 1 \pmod m\\&\therefore\delta_m(ab) \mid \operatorname{lcm}(\delta_m(a),\delta_m(b))\\&\quad \implies \delta_m(a)\delta_m(b) \mid\operatorname{lcm}(\delta_m(a),\delta_m(b))\\&\therefore \gcd(\delta_m(a),\delta_m(b)) = 1\end{aligned} \]

  1. 设 \(k \in \mathbb{N}\),\(m \in \mathbb{N}^*\),\(a \in \mathbb{Z}\),\(\gcd(a,m) = 1\),则:

\[\delta_m(a^k) = \frac{\delta_m(a)}{\gcd(\delta_m(a),k)} \]

证明

\(\because \delta_m(a) \mid k\cdot \delta_m(a^k)\)

鉴于阶的最小性,所以 \(\delta_m(a^k)\) 的取值为 \(\frac{\delta_m(a)}{\gcd(\delta_m(a),k)}\)。

原根

定义

设 \(m \in \mathbb{N}^*\),\(a \in \mathbb{Z}\)。若 \(\gcd(a,m) = 1 \land \delta_m(a) = \varphi(m)\),则称 \(a\) 为模 \(m\) 的原根。

原根判定定理

设 \(a,m \in \mathbb{N}^*\) 且 \(\gcd(a,m) = 1\),则:

\[a\ \text{是模}\ m\ \text{意义下的原根}\ \iff \forall p \mid \varphi(m)\,(p \in prime),m \not\mid a^{\frac{\varphi(m)}{q}-1} \]

原根个数

\[\text{若}\ m \ \text{有原根,则其原根个数为}\ \varphi(\varphi(m)) \]

原根存在定理

\[m\ \text{有原根}\ \iff n = \begin{cases}1\\2\\4\\p^k\\2p^k\end{cases},(p\ \text{为奇素数}\ ,k \ge 1) \]

最小原根的数量级

若一个数 \(m\) 有原根,则它的最小原根不大于 \(m^{0.25}\)。

标签:ab,原根,pmod,mid,笔记,delta,equiv
From: https://www.cnblogs.com/bikuhiku/p/primitive_root.html

相关文章

  • 【SpingBoot学习笔记】SpingBoot之读取resource/config目录下自定义properties文件(注
    之前已经写了一篇读写properties文件的文章,见《Java读取properties配置文件写法》,但如果是springboot项目,配置统一在resource/config目录下,使用注解如何读取呢,写法如下打......
  • 【杂谈】想成为机器学习学霸?先学会做笔记吧(Evernote,BoostNote,Leanote等)
    今天聊聊记笔记这件事儿,在学习的过程中做好总结记录是非常重要的。作者|小满&有三编辑|小满&有三《人类简史》有一个有趣的现象描写:远古时期的智人是看什么就吃什么,会塞......
  • 软件工程导论课程笔记与详解①
    前言:本课程真的就是讲述整个软件工程行业全部流程和所需的所有技术要点,可以说是程序员入门终极指南(笑)。对于未来想要做程序员的宝子十分重要。  课程信息:所用教材:......
  • kafka 知识点 笔记
    kafka知识点笔记使用kafka消息队列的好处:1)、解耦合不用保证两台客户端同时在线,发送端先发送消息暂时存储,接收端上线后可以自己再获取消息......
  • 论文笔记 - Calibrate Before Use: Improving Few-Shot Performance of Language Mode
    Motivation无需参数更新的In-ContextLearning允许使用者在无参数的更新的情况下完成新的下游任务,交互界面是纯粹的自然语言,无NLP技术基础的用户也可以创建NLP系统......
  • 【图像处理笔记】图像分割之形态学分水岭
    0引言迄今为止,我们讨论了基于三个主要概念的分割:边缘检测、阈值处理和区域提取。每种方法都有优点[例如全局阈值处理具有速度优势]和缺点[例如在基于边缘的分割中,需要进......
  • java学习笔记37
    面向对象方法重写方法调用​packageoopzong.oop.oop4;​publicclassApplication{  publicstaticvoidmain(String[]args){    //方法的调用只和左......
  • 读书笔记:《护身符》 博尔赫斯
    护身符一部斯诺里的冰岛《埃达》,丹麦印刷的初版本。五卷叔本华的著作。两卷查普曼翻译的《奥德赛》。一把曾经转战沙漠的宝剑。我曾祖父从利马带回的马黛茶罐,底座有盘......
  • 软件开发模型(笔记版)
    软件开发模型①瀑布模型②V模型③W模型(双V)一、瀑布模型瀑布模型简介这是一个软件生命周期模型,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布......
  • 硬件笔记之华擎5700XT挑战者矿Bios强刷回官方Bios
    0x00背景到手的华擎5700XT挑战者目前是使用是挖矿Bios,使用GPU-Z发现核心频率过高,经过核查确认使用的的华擎5700XT太极的Bios(通过GPU-ZBios型号和核心频率判断);如果你是......