正题
(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 pa≡0(modp)。
计算方法(欧拉准则):(ap)=ap−12(\frac a p)=a^{\frac {p-1} 2}(pa)=a2p−1
证明:
考虑 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,2p−1)),前者一定有解,后者一定无解,其中 ggg 为原根。
因为 g12g^{\frac 1 2}g21 在 (modp)\pmod p(modp) 不存在,这个可以用反证法证明:假设存在,g12=bg^{\frac 1 2}=bg21=b,那么 gp−12=1g^{\frac {p-1}{2}}=1g2p−1=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(p−1)(q−1)。
Cipolla 算法
要求 x2≡n(modp)x^2\equiv n\pmod px2≡n(modp) 的解(满足 np−12≡1(mod p)n^{\frac{p-1}{2}}\equiv 1(\mod p )n2p−1≡1(modp) )。 随机一个 aaa 使得 a2−na^2-na2−n 是二次非剩余,即 (a2−n)p−12≡−1(mod p)(a^2-n)^{\frac{p-1}{2}}\equiv -1 (\mod p )(a2−n)2p−1≡−1(modp) 。设 ω=a2−n\omega=\sqrt{a^2-n}ω=a2−n 。可证 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+a2−np−1a2−n)(a+ω)≡(a−ω)(a+ω)≡a2−a2+n≡n(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ω)2≡x2+y2(a2−n)+2xya2−n≡n(modp) ,则有 xy≡0xy\equiv 0xy≡0 。若 y≠0y\not =0y=0 则有 a2−n≡ny2a^2-n\equiv \frac{n}{y^2}a2−n≡y2n ,左边没有二次剩余而右边有。矛盾。
本文介绍了勒让德符号的定义及计算方法,并详细解释了二次剩余的概念。此外,还探讨了二次互反律的应用及Cipolla算法求解二次剩余的方法。
1395

被折叠的 条评论
为什么被折叠?



