二次剩余学习笔记

两篇比较好的blog,第二篇介绍了一些拓展的东西
http://blog.csdn.net/a_crazy_czy/article/details/51959546
http://blog.miskcoo.com/2014/08/quadratic-residue

因为个人数学不好,学这东西很多东西感性的理解就过掉了qaq,这里的笔记并不严谨

以下讨论的是模数P为奇素数的情况

先定义一个勒让德符号
( a p ) = 1 ( a 是 二 次 剩 余 ) / − 1 ( a 不 是 二 次 剩 余 ) / 0 ( a ≡ 0   ( M o d   p ) ) (\dfrac{a}{p})=1(a是二次剩余)/-1(a不是二次剩余)/0(a\equiv 0\ (Mod\ p)) (pa)=1(a)/1(a)/0(a0 (Mod p))
然后这个东西要怎么算,有个公式
( a p ) = a p − 1 2 (\dfrac{a}{p})=a^{\frac{p-1}{2}} (pa)=a2p1
这个公式挺好证的:
a ≡ 0 a \equiv 0 a0时显然
a ≠ 0   ( M o d   p ) a \neq 0\ (Mod\ p) a=0 (Mod p)
因为 a p − 1 ≡ 1 a^{p-1}\equiv 1 ap11,所以 a p − 1 2 ≡ 1 / − 1 a^{\frac{p-1}{2}}\equiv 1/-1 a2p11/1
a p − 1 2 ≡ 1 a^{\frac{p-1}{2}} \equiv 1 a2p11时,定义 x ≡ a x\equiv \sqrt a xa ,于是有 x p − 1 ≡ 1 x^{p-1}\equiv 1 xp11,根据费马小定理 x x x存在(其实我也不知道为什么有这个就存在了…感受一下…)
a p − 1 2 ≡ − 1 a^{\frac{p-1}{2}} \equiv -1 a2p11时,同上,有 x p − 1 ≡ − 1 x^{p-1}\equiv -1 xp11 x x x就不存在了

结论1:有 p − 1 2 \dfrac{p-1}{2} 2p1个数的勒让德符号为-1即无模P下的二次剩余
证明的话,在 M o d   p Mod\ p Mod p下, a , P − a a,P-a a,Pa平方的结果是一样的, 0   t o   P − 1 0\ to\ P-1 0 to P1的平方就会有 p + 1 2 \dfrac{p+1}{2} 2p+1个互不相同的数,剩下的就没有二次剩余了

结论2: ( a + b ) p ≡ a p + b p   ( M o d   p ) ( p 是 质 数 ) (a+b)^p \equiv a^p+b^p\ (Mod\ p)(p是质数) (a+b)pap+bp (Mod p)(p)
证明直接展开二项式定理,因为p是质数,除了 i = 0 和 p i=0和p i=0p的项,其他项分子的p分母都消不掉,会被模成0,剩下 a p + b p a^p+b^p ap+bp

− − − − − − − − − − − − − ( 我 是 分 割 线 ) − − − − − − − − − − − − − − -------------(我是分割线)-------------- (线)

我们要求一个数 x x x,使得 x 2 ≡ n   ( M o d   p ) x^2 \equiv n\ (Mod\ p) x2n (Mod p)
先找一个数 a a a使得 a 2 − n a^2-n a2n在模P下无二次剩余即不可开根(为什么是 a 2 − n a^2-n a2n在下文会解释),根据结论1,随机几个 a a a很容易就能找到,随机次数期望 O ( 1 ) O(1) O(1)
然后就到了我个人的感性理解(yy)部分…
a 2 − n a^2-n a2n在模P下不可开根,类比-1在实数下不可开根,我们于是像处理 − 1 \sqrt {-1} 1 一样,给这个东西定义成虚数(只是类比,方便理解),定义一个 ω = a 2 − n \omega=\sqrt{a^2-n} ω=a2n ,则 ω 2 ≡ a 2 − n ( M o d   p ) \omega^2 \equiv a^2-n(Mod\ p) ω2a2n(Mod p),我们定义了一个原本不可开根的东西的根号 ω \omega ω后,新的数都可以用 a + b ω a+b\omega a+bω表示

结论3: ω p = − ω \omega^p=-\omega ωp=ω
证明: ω p = ω p − 1 ω = ( a 2 − n ) p − 1 2 ω = − ω \omega^p=\omega^{p-1}\omega=(a^2-n)^{\frac{p-1}{2}}\omega=-\omega ωp=ωp1ω=(a2n)2p1ω=ω(勒让德符号的定义)

最后我们要求的 x = ( a + ω ) p + 1 2 x=(a+\omega)^{\frac{p+1}{2}} x=(a+ω)2p+1,就没了
先证一下这个柿子
x 2 = ( a + ω ) p + 1 = ( a + ω ) p ( a + ω ) x^2=(a+\omega)^{p+1}=(a+\omega)^p(a+\omega) x2=(a+ω)p+1=(a+ω)p(a+ω)
= ( a p + ω p ) ( a + ω ) ( 结 论 2 ) =(a^p+\omega^p)(a+\omega)(结论2) =(ap+ωp)(a+ω)2
= ( a − ω ) ( a + ω ) ( 费 马 小 定 理 : a p − 1 ≡ 1   a n d   结 论 3 ) =(a-\omega)(a+\omega)(费马小定理:a^{p-1}\equiv 1\ and\ 结论3) =(aω)(a+ω)ap11 and 3
= a 2 − ω 2 =a^2-\omega^2 =a2ω2
= a 2 − ( a 2 − n ) =a^2-(a^2-n) =a2(a2n)
= n   ( M o d   p ) =n \ (Mod\ p) =n (Mod p)
至于为啥可以直接把这个复数带进去这样搞什么的以及一些理论上细节的东西,不要问我我也不会证(捂脸)

感性理解一下吧qaq

哪些地方如果写错了还请指正

(upd:
把那个不可开根定义出的 w w w,放在原根 g g g上面理解会方便很多。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值