二次剩余--欧拉准则
在 数论中, 二次剩余的 欧拉判别法(又称 欧拉准则)是用来判定给定的 整数是否是一个 质数的 二次剩余。
目录
- 1 叙述
- 2 举例
- 2.1 例子一:对于给定数,寻找其为二次剩余的模数
- 2.2 例子二:对指定的质数p,寻找其二次剩余
- 3 证明
- 4 参考资料
- 5 外部链接
叙述
若是奇质数且不能整除,则:
- 是模的二次剩余当且仅当:
- 是模的非二次剩余当且仅当:
以勒让德符号表示,即为:
举例
例子一:对于给定数,寻找其为二次剩余的模数
令a = 17。对于怎样的质数p,17是模p的二次剩余呢?
根据判别法里给出的准则,我们可以从小的质数开始检验。
首先测试p = 3。我们有:17(3 − 1)/2 = 171 ≡ 2 (mod 3) ≡ -1 (mod 3),因此17不是模3的二次剩余。
再来测试p = 13。我们有:17(13 − 1)/2 = 176 ≡ 1 (mod 13),因此17是模13的二次剩余。实际上我们有:17 ≡ 4 (mod 13),而22 = 4.
运用同余性质和勒让德符号可以加快检验速度。继续算下去,可以得到:
- 对于质数p =,(17/p) = +1(也就是说17是模这些质数的二次剩余)。
- 对于质数p =,(17/p) = -1(也就是说17是模这些质数的二次非剩余)。
例子二:对指定的质数p,寻找其二次剩余
哪些数是模17的二次剩余?
我们可以手工计算:
- 12 = 1
- 22 = 4
- 32 = 9
- 42 = 16
- 52 = 25 ≡ 8 (mod 17)
- 62 = 36 ≡ 2 (mod 17)
- 72 = 49 ≡ 15 (mod 17)
- 82 = 64 ≡ 13 (mod 17)
于是得到:所有模17的二次剩余的集合是。要注意的是我们只需要算到8,因为9=17-8,9的平方与8的平方模17是同余的:92 = (−8)2 = 82 ≡ 13 (mod 17).(同理不需计算比9大的数)。
但是对于验证一个数是不是模17的二次剩余,就不必将所有模17的二次剩余全部算出。比如说要检验数字3是否是模17的二次剩余,只需要计算3(17 − 1)/2 = 38 ≡ 812 ≡ ( − 4)2 ≡ − 1 (mod 17),然后由欧拉准则判定3不是模17的二次剩余。
欧拉准则与高斯引理以及二次互反律有关,并且在定义欧拉-雅可比伪素数(见伪素数)时会用到。
证明
首先,由于 是一个奇素数,由费马小定理,。但是是一个偶数,所以有
是一个素数,所以 和 中必有一个是 的倍数。因此模的余数必然是1或-1。
- 证明若是模的二次剩余,则
若是模的二次剩余,则存在 ,跟互质。根据费马小定理得:
- 证明若,则是模的二次剩余
是一个奇素数,所以关于的原根存在。设是的一个原根,则存在使得。于是
是 的一个 原根,因此 模 的指数是 ,于是 整除 。这说明 是一个偶数。令 ,就有 。 是模
二次剩余--欧拉准则相关推荐
- 二次剩余的判断(欧拉准则)
在数论中,特别在同余理论裏,一个整数 XX 对另一个整数 pp 的二次剩余(英语:Quadratic residue)指XX 的平方X2X2 除以 pp 得到的余数. 当对于某个d及某个X,式子X2≡ ...
- 欧拉判别法 欧拉准则
若是奇质数且不能整除,则: 是模的二次剩余当且仅当: 是模的二次非剩余当且仅当: 以勒让德符号表示,即为:
- 中高级数论 [欧拉函数线性筛,二次剩余]
欧拉函数线性筛 对于素数ppp, φ(p∗i)={p−1i=1p∗φ(i)p∣i(p−1)∗φ(i)p∤i\varphi (p*i)= \begin{cases} p-1& i=1\\ p*\ ...
- 逆元,欧拉降幂公式,二次剩余
一.逆元 概念和作用 逆元其实跟倒数很相似. 逆元概念:方程 a x ≡ 1 ( m o d p ) ax\equiv 1(mod\, \: p) ax≡1(modp) 的解称为 a 关于模 p 的逆 ...
- 【算法讲18:二次剩余】勒让德符号 | 欧拉判别法 | Cipolla 算法
[算法讲18:二次剩余] Source\mathfrak{Source}Source ⌈\lceil⌈二次剩余⌋\rfloor⌋与⌈\lceil⌈二次非剩余⌋\rfloor⌋ ⌈\lceil⌈二次互反 ...
- 模平方剩余(二次剩余)与欧拉判别法
跳转到页内:欧拉判别法 模平方剩余(二次剩余) 定义 设ppp为奇素数,且(a,p)=1(a, p)=1(a,p)=1,如果二次同余式x2≡a(modp)x^2\equiv a \ (mod \ ...
- 欧拉降幂 ---- 2020 杭电多校[E - Fibonacci Sum]+欧拉降幂+和式的调整+二次剩余+毒瘤卡常
解题思路: 首先你得知道斐波那契的通项式子:首先你得知道斐波那契的通项式子:首先你得知道斐波那契的通项式子: F(n)=15[(1+52)n−(1−52)n]F(n) = {1\over\sqrt5} ...
- 关于欧拉工程的一道递推题
今天来讲的是在欧拉工程上的一道递推题,题目描述如下链接. 题目:https://projecteuler.net/problem=492 当然,这道题在51Nod上有一个比较通用的版本,链接如下 题目 ...
- 从数学角度理解欧拉旋转中的万向节死锁
欧拉旋转 姿态角pitch/roll/yaw 姿态角是飞行器的机体坐标系与地面坐标系的夹角,也叫欧拉角.其中, pitch是俯仰角,yaw是偏航角,roll是滚转角. 欧拉角最直观.最容易理解 ...
最新文章
- A simple class to play sound on netcf (part 2)
- linux怎么到conf目录,linux - 如何在没有.conf文件的情况下从Ubuntu下的命令行连接到WiFi? - Ubuntu问答...
- tkinter中button按钮控件(三)
- 你对程序员的误会有多深?
- IBM将收购Red Hat:面向Java的初衷
- 除了 Docker,我们还有哪些选择?
- (需求实战_进阶_07)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
- dell t40 固态系统盘_笔记本怎么安装固态硬盘 笔记本安装固态硬盘教程【详解】...
- SpringSecurityFilterChain
- PentaLogix ViewMate Pro v11.16.16破解版
- 学生信息管理系统java_学生信息管理系统java课程设计(含源代码)
- 10个超强英语学习资源网站,学霸们都在用!
- 少儿计算机兴趣小组活动记录,小学美术兴趣小组活动记录-(一).doc
- 【渝粤教育】国家开放大学2018年秋季 1318T社会统计学 参考试题
- 打开桌面计算机投屏到扩展屏,将Win10电脑屏幕内容投屏到小米电视的操作方法...
- Linux必学的60个命令(文字整理版)
- CDN边缘智能助力5G
- 汽车厂商对高通骁龙820A系统平台的支持
- 怎样恢复被删除的文件
- 【npm】npm发布测试(beta)版和正式版