代数学基础: 素数域上的算术(2)

Posted by w@hidva.com on June 8, 2024

定理 8.7, 略作补充

  • m=m1m2,m1,m2>2,(m1,m2)=1, 证明下这里 m 总能分解出满足条件的 m1,m2.

证明: 从定理 3.17 可以看出 m=2v2(m)p>2pvp(m). 若 v2(m)=0, 则由上下文易知 m 一定可以分为 p1v1p2v2p3v3 这种形式, 即 m 分解中 vp(m)>0 的 p 至少 2 个, 此时随便切分一下便得 m1,m2.

v2(m)=1, 则由上下文易知 m 一定可以分为 2p1v1p2v2p3v3 这种形式, 即 m 分解中 p>2,vp(m)>0 的 p 至少 2 个. 此时随便切分一下即可. 同理易证若 v2(m)2 情况.

  • (Z/mZ)× 任何元素的阶 dφ(m)/2.

证明: x=(φ(m1),φ(m2)),y=[φ(m1),φ(m2)],xy=φ(m1)φ(m2), 且这里 2x,x=2x,2xy=φ(m1)φ(m2). 由引理 8.8, 8.2.zy2 可知 dy 自然 dφ(m1)φ(m2)2.

P.S. 这里原文印刷问题么, 印刷成任何元素的阶总能被 φ(m)/2 整除了, 应该是阶总能整除 φ(m)/2.

  • 8.1.2 原根的计算,

解: 在 (3) 中, 若 g 是奇数, 此时 (g,pk)=1,(g,2)=1,(g,2pk)=1, 即 g(Z/2pkZ)×. 根据 4.18 易知 (Z/2pkZ)×(Z/pkZ)× 中的映射 Φ(amod2pk)=amodpk. 所以可知 g(Z/2pkZ)× 的阶与 g(Z/pkZ)× 一致.

若 g 是偶数, 假设 Φ(gmod2pk)=gmodpk,pkgg, 易证 g+pk 为奇数且 (g+pk,pk)=(g,pk)=1,(g+pk,2pk)=1,g+pk(Z/2pkZ)×.


命题 8.11, 略作补充. 这里 xkamodm 等价于 (xmodm)k=amodm, 这里 xmodm,amodmZ/mZ 中的元素, 对应着命题 6.8 中的 x, a.


定义 8.12, 原文 Fp×2=a2|aFp×=1,g2,,gp2, 我理解的应该是 1,g2,,g2(p2).

我理解原文这是印刷错误. 但又不是很确定, 毕竟在模集合中, 两个不同的数取模之后可能相同. 即 g2(p2)gp2modp 也说不定, 但我试图化解半天也没得到这个结论. 暂且认为这里确实是印刷错误. 举例: F5×2=1,4.

定理 8.14, 略作补充. 这里解释下 (gkp)=(1)k.

解: 首先若 gx 是二次剩余, 即 k,x2kmodp1, 这里 p 为奇数, 易证 x 不可能是奇数. 对于 Fp×gx, 若 x 是偶数 x=2k, 则易知 Fp× 中的 gk 会被映射到 Fp×2 中的 g2k=gx.

命题 8.15, 这里证明下 (3) 推出 (2)

证明: 已知 x2a 可约, 即 a1,a2;x2a=(x+a1)(x+a2), 即 a22=a 有解 a2.

命题 8.16, 略作补充.

解: 当 a = 0 时, Fp 是域, 是整环, 所以 x 只能为 0, 即只有 1 个解. 当 aFp×, 易知解 xFp×. 此时原方程等同于 (xmodp)2=amodp, 令 g 表示原根, xmodp=gy,amodp=g2k, 这里只考虑 a 为二次剩余情况, a 为二次非剩余时易证无解. 即 2y2kmodp1, 根据 6.8.zy2 可知有两解分别是 x=gk,x=gk+p12.


公式 (8.8) 推导, 设 a=mn,(a,p)=1,(ap)=(mp)(np).

证明: 此时 (a,p)=1,amodpFp×, 同时易证 (m,p)=(n,p)=1,mmodpFp×,nmodpFp×.

(ap)=(amodpp)=(mmodpnmodpp)=(mmodpp)(nmodpp)=(mp)(np)

8.17.zy1, p 为奇素数, 考虑 g 为模 p 原根之一, 求证 1modp=gp12

证明: 假设 gx,x[0,p1) 逆元为自身, 则 p12x 易知 x 只能为 0 或者 p12. 易证 1modp1modp, 否则 11modp,p2, 矛盾! 且 1modp 逆元为自身, 则 1modp 只能是 gp12 了.

命题 8.17, 欧拉判别法, 针对 pa 情况略作补充, 这里原文有几处印刷问题.

证明: 如下所示, 文中公式等价于 (1)kmodp=gp12kmodp1.

(ap)modp=(amodp)p12(ap)modp=(1)kmodp(amodp)p12=gp12kmodp1

当 k 为偶数时, 易证公式成立. 当 k 为奇数时等同于求证 1modp=gp12.

P.S. 妹的, 一开始看成了 (ap)=ap12modp, 还似模似样算了半天后意识到, 不对呀, 左侧是值 1,0,1, 右侧是同余类啊..


命题 8.19 略作补充, 原文有几处 typo.

  • λ+μ=r, 我还试图证明有一些 ia,iamodp=p2, 之后才意识到 p2 都丫的不是整数…

  • i,j;piaja,pia+ja

证明: 假设 piaja,(a,p)=1,pij, 在 0i<jr 情况下, 这是不可能的. 同理 pia+ja,pi+j 也不可能.

  • A=b1,,bλ,pc1,,pcμ=1,,r=B

证明: 由上下文可知, 集合 A 中元素互不相等, 且取值均位于 [1,r], 且 A 中元素个数为 r. 易得结论.

  • r!(1)μarr!modp

证明: 易证 cipcimodp, 结合 4.6(2) 可得 i=1μ(cip)i=1μcimodp. 所以 b1bλ(pc1)(pcμ)b1bλ(1)μc1cμmodp. 继而得 r!(1)μarr!modp.

由 3.14, 欧几里得引理可得 (p,r!)=1, 即而 1(1)μarmodp,(1)μarmodp. 根据 8.17 欧拉判别法 (ap)armodp, 所以 (ap)(1)μmodp. 继而易得结论.

推论 8.20, 这里 2,22,,r2 都是 p 的, 所以她们除以 p 所得余数就是自身. 同时这里 >p/2 等同于 4k+4.

定理 8.21, 二次互反律. 这里公式 (8.11) p, q 不全为 3mod4 的意思是指计算 pmod4,qmod4; 若这俩值均为 3 则意味着 (qp)=(pq); 若这俩值至少有一个不为 3, 则意味着 (qp)=(pq).


例 8.23, x2+6 可约等同于 (x+1)2+6 可约

证明: 若 (x+1)2+6=(x+a)(x+b), 易证此时 x2+6=(x+a1)(x+b1).