二次剩余详解

本文介绍了勒让德符号的定义及计算方法,并详细解释了二次剩余的概念。此外,还探讨了二次互反律的应用及Cipolla算法求解二次剩余的方法。

正题

(ap)(\frac a p)(pa) 记为勒让德符号,ppp 是一个奇素数。

(ap)=1(\frac a p)=1(pa)=1 表示 aaa 是模 ppp 域下的二次剩余,(ap)−1(\frac a p)−1(pa)1 表示是二次非剩余,(ap)=0(\frac a p)=0(pa)=0 表示 a≡0(modp)a\equiv 0\pmod pa0(modp)

计算方法(欧拉准则):(ap)=ap−12(\frac a p)=a^{\frac {p-1} 2}(pa)=a2p1

证明:

考虑 aaa 只有两种形式:a=g2kor g2k+1(k∈[0,p−12))a=g^{2k}\text{or}\ g^{2k+1} (k \in [0,\frac{p-1}{2}))a=g2kor g2k+1(k[0,2p1)),前者一定有解,后者一定无解,其中 ggg 为原根。

因为 g12g^{\frac 1 2}g21(modp)\pmod p(modp) 不存在,这个可以用反证法证明:假设存在,g12=bg^{\frac 1 2}=bg21=b,那么 gp−12=1g^{\frac {p-1}{2}}=1g2p1=1,与原根的性质矛盾。

必要性显然,所以我们可以直接用 (ap)(\frac a p)(pa) 来判定 aaa 是属于哪一种情况。

二次互反律

对于奇质数 p,qp,qp,q ,有 (pq)(qp)=(−1)(p−1)(q−1)4(\frac{p}{q})(\frac{q}{p})=(-1)^{\frac{(p-1)(q-1)}{4}}(qp)(pq)=(1)4(p1)(q1)

Cipolla 算法

要求 x2≡n(modp)x^2\equiv n\pmod px2n(modp) 的解(满足 np−12≡1(mod  p)n^{\frac{p-1}{2}}\equiv 1(\mod p )n2p11(modp) )。 随机一个 aaa 使得 a2−na^2-na2n 是二次非剩余,即 (a2−n)p−12≡−1(mod  p)(a^2-n)^{\frac{p-1}{2}}\equiv -1 (\mod p )(a2n)2p11(modp) 。设 ω=a2−n\omega=\sqrt{a^2-n}ω=a2n 。可证 x+yωx+y\omegax+yω 构成一个域。 构造得二次剩余的解为 (a+ω)p+12(a+\omega)^{\frac{p+1}{2}}(a+ω)2p+1

证明:(a+ω)p+1≡(ap+ωp)(a+ω)≡(a+a2−np−1a2−n)(a+ω)≡(a−ω)(a+ω)≡a2−a2+n≡n(mod  p) (a+\omega)^{p+1}\\\equiv (a^p+\omega^p)(a+\omega)\\\equiv (a+\sqrt{a^2-n}^{p-1}\sqrt{a^2-n})(a+\omega)\\\equiv (a-\omega)(a+\omega)\\\equiv a^2-a^2+n\equiv n(\mod p ) (a+ω)p+1(ap+ωp)(a+ω)(a+a2np1a2n)(a+ω)(aω)(a+ω)a2a2+nn(modp)

并且 (a+ω)p+12(a+\omega)^{\frac{p+1}{2}}(a+ω)2p+1 不存在 ω\omegaω 项:设 (x+yω)2≡x2+y2(a2−n)+2xya2−n≡n(mod  p)(x+y\omega)^2\equiv x^2+y^2(a^2-n)+2xy\sqrt{a^2-n}\equiv n(\mod p )(x+yω)2x2+y2(a2n)+2xya2nn(modp) ,则有 xy≡0xy\equiv 0xy0 。若 y≠0y\not =0y=0 则有 a2−n≡ny2a^2-n\equiv \frac{n}{y^2}a2ny2n ,左边没有二次剩余而右边有。矛盾。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值