初等数论--二次剩余与二次同余方程--成为二次剩余的充要条件

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

设ppp为奇素数,则aaa是模ppp的二次剩余的充要条件是ap−12≡1(modp)a^{\frac{p-1}{2}}\equiv 1(mod p)a2p−1​≡1(modp),aaa是模ppp的二次非剩余的充要条件是ap−12≡−1(modp)a^{\frac{p-1}{2}}\equiv -1(mod p)a2p−1​≡−1(modp)

证明:
通过Fermat’s little theorem,我们知道对于一个素数ppp,任何小于它的数aaa,都有下式成立:
ap−1≡1(modp)(ap−12+1)(ap−12−1)≡0(modp)ap−12≡1(modp)或ap−12≡−1(modp)a^{p-1}\equiv 1(mod p)\\ (a^{\frac{p-1}{2}}+1)(a^{\frac{p-1}{2}}-1)\equiv 0(mod p)\\ a^{\frac{p-1}{2}}\equiv 1(mod p)或a^{\frac{p-1}{2}}\equiv -1(mod p)ap−1≡1(modp)(a2p−1​+1)(a2p−1​−1)≡0(modp)a2p−1​≡1(modp)或a2p−1​≡−1(modp)
我们现在只需要考虑在这p−1p-1p−1个数中,二次剩余/非剩余与ap−12≡1/−1(modp)a^{\frac{p-1}{2}}\equiv 1/-1(mod p)a2p−1​≡1/−1(modp)的关系。

现在证明:

  • aaa是模ppp的二次剩余的充要条件是ap−12≡1(modp)a^{\frac{p-1}{2}}\equiv 1(mod p)a2p−1​≡1(modp)

证明:
→:a\rightarrow :a→:a是模ppp的二次剩余→a≡x02(modp)→ap−12≡x0p−1(modp)\rightarrow a\equiv x_0^2(mod p)\rightarrow a^{\frac{p-1}{2}}\equiv x_0^{p-1}(mod p)→a≡x02​(modp)→a2p−1​≡x0p−1​(modp)
因为(a,p)=1,(a,p)=1,(a,p)=1,且a≡x02(modp)a\equiv x_0^2(mod p)a≡x02​(modp),所以(x0,p)=1(x_0,p)=1(x0​,p)=1,即x0p−1≡1(modp)→ap−12≡1(modp)x_0^{p-1}\equiv 1(mod p)\rightarrow a^{\frac{p-1}{2}}\equiv 1(mod p)x0p−1​≡1(modp)→a2p−1​≡1(modp)

←:\leftarrow:←:反证法:通过假设aaa不是模ppp的二次剩余,来证明ap−12a^{\frac{p-1}{2}}a2p−1​不满足≡1(modp)\equiv 1(mod p)≡1(modp)
aaa不能写成a≡x02(modp)a\equiv x_0^2(mod p)a≡x02​(modp)的形式,即对于方程bx≡a(modp),bbx\equiv a(mod p),bbx≡a(modp),b取模ppp的既约剩余系中的某个xi,x_i,xi​,解xj≠xi,x_j\neq x_i,xj​​=xi​,即a=xi⋅xj(modp)a=x_i·x_j(mod p)a=xi​⋅xj​(modp)
因为bbb是模ppp的既约剩余系中取的,所以(b,p)=1,→∃b−1→∃x≡b−1⋅a(modp)(b,p)=1,\rightarrow {\exists}b^{-1}\rightarrow {\exists}x\equiv b^{-1}·a(mod p)(b,p)=1,→∃b−1→∃x≡b−1⋅a(modp),所以方程解存在且唯一。
根据a=xi⋅xj(modp)a=x_i·x_j(mod p)a=xi​⋅xj​(modp),我们可以把ppp的既约剩余系两两分完,共p−12\frac{p-1}{2}2p−1​对:
ap−12≡(xi⋅xj)p−12(modp)ap−12≡(xk⋅xl)p−12(modp)……a^{\frac{p-1}{2}}\equiv (x_i·x_j)^{\frac{p-1}{2}}(mod p)\\ a^{\frac{p-1}{2}}\equiv (x_k·x_l)^{\frac{p-1}{2}}(mod p)\\ ……a2p−1​≡(xi​⋅xj​)2p−1​(modp)a2p−1​≡(xk​⋅xl​)2p−1​(modp)……
故(ap−12)p−12≡(xi⋅xj⋅xk⋅xl……)p−12(modp)≡[(p−1)⋅(p−2)⋅……⋅1]p−12(modp)(a^{\frac{p-1}{2}})^{\frac{p-1}{2}}\equiv (x_i·x_j·x_k·x_l……)^{\frac{p-1}{2}}(mod p)\equiv [(p-1)·(p-2)·……·1]^{\frac{p-1}{2}}(mod p)(a2p−1​)2p−1​≡(xi​⋅xj​⋅xk​⋅xl​……)2p−1​(modp)≡[(p−1)⋅(p−2)⋅……⋅1]2p−1​(modp)
即ap−12≡(p−1)!≡−1(modp)a^{\frac{p-1}{2}}\equiv (p-1)!\equiv -1(mod p)a2p−1​≡(p−1)!≡−1(modp),不满足ap−12≡1(modp)a^{\frac{p-1}{2}}\equiv 1(mod p)a2p−1​≡1(modp)

←:\leftarrow:←:第二种证法,用原根证,不需要反证
我们已知ap−12≡1(modp),a^{\frac{p-1}{2}}\equiv 1(mod p),a2p−1​≡1(modp),要证存在x02≡a(modp)x_0^2\equiv a(mod p)x02​≡a(modp)
假设xxx是ppp的原根,即xn≡1(modp),n=p−1x^n\equiv 1(mod p),n=p-1xn≡1(modp),n=p−1是最小的满足这个式子的条件,即当n<p−1.n<p-1.n<p−1.这个式子不会成立。任何一个数a(a<p)a(a<p)a(a<p)都可以用a≡xi(modp),∃ia\equiv x^i(mod p),{\exists}ia≡xi(modp),∃i的形式表示。
a≡xi→ap−12≡xi2⋅(p−1)≡1(modp)a\equiv x^i\rightarrow a^{\frac{p-1}{2}}\equiv x^{\frac{i}{2}·(p-1)}\equiv 1(mod p)a≡xi→a2p−1​≡x2i​⋅(p−1)≡1(modp)
我们已知xp−1≡1(modp)x^{p-1}\equiv 1(mod p)xp−1≡1(modp),所以p−1∣i2⋅(p−1)→2∣i,p-1\mid \frac{i}{2}·(p-1)\rightarrow 2\mid i,p−1∣2i​⋅(p−1)→2∣i,即满足x02≡a(modp)x_0^2\equiv a(mod p)x02​≡a(modp)的x0=xi2x_0=x^{\frac{i}{2}}x0​=x2i​

  • 由aaa是模ppp的二次剩余的充要条件是ap−12≡1(modp)a^{\frac{p-1}{2}}\equiv 1(mod p)a2p−1​≡1(modp)推出aaa是模ppp的二次非剩余的充要条件是ap−12≡−1(modp)a^{\frac{p-1}{2}}\equiv -1(mod p)a2p−1​≡−1(modp)

初等数论--二次剩余与二次同余方程--成为二次剩余的充要条件相关推荐

  1. 初等数论--二次剩余与二次同余方程--既约剩余系中二次剩余的个数

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

  2. 初等数论--二次剩余与二次同余方程--勒让德符号Legendre,高斯引理,雅可比符号Jacobi symbol

    初等数论--二次剩余与二次同余方程--勒让德符号Legendre,高斯引理,雅可比符号Jacobi symbol 勒让德符号Legendre 高斯引理 雅可比符号Jacobi symbol 博主是初学 ...

  3. 初等数论--二次剩余与二次同余方程--二次互反律

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

  4. 二次同余方程(二次剩余)

    文章目录 一.介绍 1.定义 2.定理 二.判别 1.勒让德符号(Legendre Symbol) 2.欧拉判别准则(Euler's criterion) (1)内容 (2)证明 (3)注意 三.x2 ...

  5. NOI数学:二次同余方程的解法

    高精度取模 高精度取模_to_more_excellent的博客-CSDN博客_c++高精度取模 C++ P1082 同余方程 C++ P1082 同余方程_ice_word的博客-CSDN博客_c+ ...

  6. 二次同余方程模合数的一般解法

    0.不讨论复杂情况的解释 对于一般的二次同余方程形如 可以通过配方化为下式 可通过换元,得到 解出X的取值,然后用2ax+b回带,用扩展欧几里得解线性同余方程就可以得到方程本来的解 注意上式得到了一般 ...

  7. 信奥中的数学:孙子定理 中国剩余定理

    孙子定理 中国剩余定理 孙子定理 中国剩余定理_Dreamer Thinker Doer-CSDN博客 中国剩余问题(简介+详解) 中国剩余问题(简介+详解)_dreamzuora的博客-CSDN博客 ...

  8. 数论基础:模奇素数的二次剩余 (1)

    注意: 本文讨论的是模奇素数的二次剩余 目前不打算写二次互反律,不易写明白 什么是二次剩余 求解模小素数的二次同余方程 求解模小素数的二次方程,只需要遍历 Zp⋆\mathbb{Z}_p^{\star ...

  9. 二次剩余推理及其求解过程

    定义: \quad给出一个式子x2≡n(modp)x^2≡n(mod p)x2≡n(modp),再给出nnn和ppp,如果能求得一个x满足该式子,即xxx满足x2=n+kp,k∈Zx^2=n+kp,k ...

最新文章

  1. Apache防止DDOS***的模块--mod_evasive
  2. HTML 标签 参考手册
  3. java正则表达式匹配数字范围_在java中怎么利用正则表达式匹配数字
  4. python-字符串·文件·集合操作
  5. 第5章 Python 数字图像处理(DIP) - 图像复原与重建13 - 空间滤波 - 线性位置不变退化 - 退化函数估计、运动模糊函数
  6. 腾讯TAD Sim2.0领跑自动驾驶仿真市场 双擎驱动构建新一代仿真平台
  7. 计算机网络(16)-计算机网络应用示例
  8. 使用firefox44版本,弃用chrome
  9. 【CCCC】L2-028 秀恩爱分得快 (25分),模拟题
  10. linux命令行关机 密码,[ Linux 基本命令 001 ] 登陆,登出,重启,关机
  11. linux下client命令,Linux系统smbclient命令的使用方法
  12. Java开发 音视频会议
  13. linux局域网传输文件,局域网传输文件详解(转)
  14. 【推荐】无线通信技术推荐学习图书目录
  15. LAMP环境的搭建与部署
  16. 小象学院 零基础Python入门 3/4 python开发环境配置
  17. win11 安卓子系统(WSA)安装教程
  18. linux用户密码修改规则,linux怎么设置密码规则
  19. 前端背景图放置_如何在css中添加背景图?
  20. mysql最左前缀概念_mysql查询优化之目录类型、最左前缀

热门文章

  1. 14宽的键槽深度多少_普通键槽的尺寸
  2. 介绍一种超简单的化工厂人员定位系统方案
  3. 【本人拙作】仿网站必备“扒皮”小工具(php脚本)
  4. 谈一谈人工智能怎么入门_手把手教你入门
  5. linux搭建服务器ppt,Linux服务器远程控制搭建.ppt
  6. web前端练手小项目——使用js实现2048小游戏
  7. 半小时漫画经济学2:金融危机篇-笔记
  8. 服务器硬件及RAID配置实践
  9. 13. Transformer(下)
  10. AlertDialog,安卓自带取消确认按钮的弹出框