平方剩余(二次剩余)

article/2025/10/29 13:47:48

平方剩余:
设p是奇素数(即大于2的素数),如果二次同余式    \ x^{^{2}} \equiv a \ mod\ p , gcd(a,p)=1有解,则a称为模p的平方剩余,否则a称为模p的平方非剩余(二次非剩余)(之所以规定p是大于2的素数,是因为p = 2时解上面的二次同余式非常容易。
求出p = 5,7时的平方剩余和平方非剩余.
解 p = 5时,因为
\\1^2\equiv 1(mod\5)\quad2^2\equiv 4(mod\5)\\ 3^2\equiv4(mod\5) \quad4^2\equiv1(mod\5)
p = 7时,因为
\\1^2 \equiv 1(mod\7) \quad 2^2\equiv4(mod\7)\quad3^2\equiv2(mod\7)\\ 4^2 \equiv2(mod\7)\quad5^2\equiv4(mod\7)\quad6^2\equiv1(mod\7)
所以1,4是模5的平方剩余,而2,3是模5的平方非剩余
而且对于平方剩余还存在多解x.(对于为什么取p的完全剩余系中数的x^2,因为p的完全剩余系中就包括了模p的所有可能结果)

模p的简化剩余系中,平方剩余的个数:
设p是奇素数.在模p的简化剩余系中,有(p-1)/2 个平方剩余, (p-1)/2 个平方非剩余.
证明: 取模p的最小绝对简化剩余系
-\frac{p-1}{2}, (\frac{p-1}{2}+1) ,...-2,-1,1,2,... \frac{p-1}{2}-1,\frac{p-1}{2}
则模p的全部平方剩余为
(-\frac{p-1}{2})^2,[-(\frac{p-1}{2}+1)]^2,....,(-2)^2,(-1)^2,1^2,2^2,...,(\frac{p-1}{2}-1)^2,(\frac{p-1}{2})^2
因为(-a)^2\equiv a^2(mod \ p)
于是模p的全部平方剩余为
1^2,2^2,...(\frac{p-1}{2}-1)^2, (\frac{p-1}{2})^2
现在证明这个 \frac{p-1}{2} 平方剩余两两不同,用反证法.
假设i^2 \equiv j^2(mod \ p) \quad i\neq j,1\leqslant\ i,j \leqslant \frac{p-1}{2}
就有(i+j)(i-j)\equiv 0(mod\ p), (p \mid (i-j)(j+i))
因为p是素数,在i\neq j,1\leqslant\ i,j \leqslant \frac{p-1}{2}时,p \mid (i-j)或者p \mid (j+i)都是不成立的。
 所以所以在模p的简化剩余系中,有\frac{p-1}{2}个平方剩余,同时有 \frac{p-1}{2}个平方非剩余.

求模p的平方剩余时,就可以只计算下列数了:
1^2,2^2,...(\frac{p-1}{2}-1)^2, (\frac{p-1}{2})^2\ (mod\ p)
就可以求出来全部的平方剩余解。

求出p = 11,时的平方剩余和平方非剩余.
解 p = 11时:
\\1^2\equiv 1(mod\11)\quad2^2\equiv 4(mod\11)\\ 3^2\equiv9(mod\11) \quad4^2\equiv5(mod\11)\quad 5^2\equiv3(mod\11)
则全部的解就是1,3,4,5,9

判定一个数a是模p的平方剩余解的充要条件,(p是奇素数)(欧拉判别法)
       a^\frac{p-1}{2}\equiv 1(mod\ p)
a是模p平方非剩余充要条件
      a^\frac{p-1}{2}\equiv -1(mod\ p)


勒让德符号:
设p是奇素数,a是整数.勒让德(Legendre)符号定义如下:
  \left ( \frac{a}{p} \right )= \begin{Bmatrix} 1 ,&-1 , &0 \end{Bmatrix}  
集合里面的数值代表1:a是模p的平方剩余,-1:a是模p的平方非剩余,0:a可以被p整除a\mid p
勒让德符号\left ( \frac{a}{p} \right ) \equiv a^\frac{p-1}{2}mod\ p的性质:
a. \left ( \frac{1}{p} \right ) =1,\left ( \frac{-1}{p} \right )=(-1)^\frac{p-1}{2}即:对于任何素数p,1肯定是p的平方剩余,当p是奇素数(除2外)的时候 -1 也是模p的平方剩余
b. 由a\equiv b(mod\ p) \Leftrightarrow \left ( \frac{a}{p}\right ) =\left ( \frac{b}{p} \right )
c.\left ( \frac{a+kp}{p} \right )=\left ( \frac{a}{p} \right )
d.gcd(a,p)=1,\Rightarrow \left ( \frac{a^2}{p} \right )=1
e.\left ( \frac{a_1a_2...a_n}{p} \right )=\left ( \frac{a_1}{p} \right )\left ( \frac{a_2}{p} \right )...\left ( \frac{a_n}{p} \right )
f.\left ( \frac{2}{p} \right )=(-1)^\frac{p^2-1}{8}
资料:https://wenku.baidu.com/view/d7a28a53b0717fd5370cdc4a.html


http://chatgpt.dhexx.cn/article/oDq2O1Ic.shtml

相关文章

二次剩余--欧拉准则

在 数论中, 二次剩余的 欧拉判别法(又称 欧拉准则)是用来判定给定的 整数是否是一个 质数的 二次剩余。 目录 1 叙述2 举例 2.1 例子一:对于给定数,寻找其为二次剩余的模数2.2 例子二:对指定的质数p…

二次剩余问题x的求解及代码实现(python)

一、问题引入 二次剩余是数论基本概念之一。它是初等数论中非常重要的结果,不仅可用来判断二次同余式是否有解,还有很多用途。C.F.高斯称它为算术中的宝石,他一人先后给出多个证明。 [1] 研究二次剩余的理论称为二次剩余理论。二次剩余理论…

二次剩余(学习笔记)

就是用来求解 x 2 ≡ n   m o d   p x^2\equiv n \bmod p x2≡nmodp的一个方法 对 p p p进行分类讨论: p 2 p2 p2 ,则 x n xn xn p p p为奇素数 勒让德符号: ( a p ) { 1 a 在 模 p 意 义 下 是 二…

(转载)二次剩余(知识总结+板子整理)

思路来源 https://blog.csdn.net/kele52he/article/details/78897187(二次剩余) https://blog.csdn.net/stevensonson/article/details/85845334(二次剩余) https://blog.csdn.net/skywalkert/article/details/52591343?locat…

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

文章目录 一、介绍1.定义2.定理 二、判别1.勒让德符号(Legendre Symbol)2.欧拉判别准则(Eulers criterion)(1)内容(2)证明(3)注意 三、 x 2 ≡ n ( m o d x^2≡n(mod x2≡n(mod p ) p) p)——奇波拉算法(Cipollas alg…

二次剩余 数论 勒让德

在数论中,特别在同余理论里,一个整数对另一个整数的二次剩余(英语:Quadratic residue)指的平方除以得到的余数。 当存在某个,式子成立时,称“是模的二次剩余” 当对任意,不成立时&…

二次剩余

title: 二次剩余 date: 2019-08-27 00:10:46 tags: 数论 一、定义(Quadratic_residue) 一个整数X对另一个整数p的二次剩余 d 注意这边的取模是 X 2 X^2 X2 和 d 都要对p取模噢 eg. 3 2 ≡ 2 ( m o d 7 ) 3^2≡2 (mod\ 7) 32≡2(mod 7),我们称 2是7的…

win10增加美式键盘

仅为做记录 我的系统为win10专业版 1809 首先进入语言首选项 选择添加语言 选择英语(美国) 之后选择拼写、键入和键盘设置 在输入的最下面选择高级键盘设置 选择语言栏选项 更改按键顺序选项中可以修改切换语言的快捷键 本质上是切换语言种类而不是输…

删除Win10英语国际键盘的方法

按下winR打开运行,键入regedit点击确定打开注册表 在注册表中依次展开:HKEY_CURRENT_USER\Keyboard Layout\Preload 改成下面的样子: 这个表示默认输入法是英语-美式键盘,接下来是中文-美式键盘。 注1:可以右键创…

win10添加美式键盘_戴尔笔记本win10降win7教程

现在大多数人电脑操作系统都是win10,但是很多人由于各种原因,比如部分软件限制,还是不得不继续使用win7操作系统,有些朋友自己安装win7的时候会发现各种问题,始终安装不上,接下来我整理下win10降win7的办法…

超详细window10添加美式键盘

转自https://blog.csdn.net/qq_41139830/article/details/80500841 打开控制面板->添加语言 然后点击图中的添加语言 选择英语 选择英语(美国) 然后回到下图这个界面,就会发现多出了美式键盘 (如果美式键盘在上面,就要将其下移&#xff0…

win10切换输入法快捷键_软件快捷键失灵,可能是你没有安装美式键盘

工程类用到的软件,比如Altium designer、keil、ccs、Quartus ii等基本都是老外开发的,他们的工作的键盘模式都是美式键盘,快捷键也相应的是美式键盘下的快捷键,这就导致我们自己在使用这些软件时,要注意选择键盘类型&a…

Win10怎么设置默认输入法为美式英文键盘

默认的输入法就是进入系统后一打字就是你想要的那一种输入法。WIN10的默认输入法是微软拼音输入法,它是一个中文的输入法,用起来不是很方便。 相对来说,大部分人都是习惯输入法默认的状态是英文的。这样可以在输入网址,或是在码字…

win10添加美式键盘_在win10中使用多种键盘布局,你知道如何操作吗

Windows10操作系统允许用户使用多种键盘布局,用户可以在初始设置过程中添加一个或多个键盘布局(也称为“开箱即用”体验(OOBE))。但是,如果你配置了错误的布局,或者以后需要键入不同的语言,则可以随时添加和更改键盘配置。 一般情…

Win10添加美式键盘

为什么80%的码农都做不了架构师?>>> WIN8也可以这实现! ###在“中文”内添加美式键盘需要修改注册表。 打开CMD,输入 regedit 打开注册表编辑器; 转到 HKEY_CURRENT_USER/Keyboard Layout/Substitutes, 新…

win10添加美式键盘_WIN10系统必做的6个优化,优化完电脑性能飙升。

现在越来越多的人开始用WIN10系统了,而对于习惯了使用WIN7系统的用户来说,刚刚开始接触WIN10系统,确实会有点不适应,特别是使用过程中一会儿弹出一个对话框,一会儿一个什么通知的,不厌其烦,接下…

win10添加美式键盘_Win10自带的这6款软件,90%的人都不知道,但个个都好用到爆!...

什么,微软还出过我不知道的软件? 你别不信,这篇文章三顿就要给大家分享6个微软官方出品的软件神器,而且全都无需安装无需下载,它们就藏在你的操作系统里,一起来看看吧! 微软拼音输入法 一说到输…

win10添加美式键盘_Windows10添加中文美式键盘,传统语言栏,采用ctrl+shift切换输入法...

Windows10添加中文美式键盘,采用ctrlshift切换输入法 用XP和Windows 7习惯后 用Windows 10 发现切换输入法快捷键变了,变成Windows键空格,现在觉得不适应,遂改回来。 而且还有一个很蛋疼的问题,这个在Windows8时代就有…

WIn11多出美式键盘如何删除

一、操作步骤 1.进入设置页 右键点击左边底部的输入法处,点击更多键盘设置 2.进入语言和区域添加语言 进入到如图所示页面,点击添加语言 添加语言后才可以删除键盘 3.安装英语(美国)语言 搜索到以后点击下一步,可以不选手写等功能安装&…

如何彻底删除windows10自带的美式键盘

1.先左键点击右下角的输入法,然后在点击语言首选项 2.进入语言设置,选择添加语言 3.在搜索框中输入english,下拉滚动条选择 英语(美国)English(United States)选项,然后点击下一页 4.只选择安装语言包即…