あいさか たいがblogAisaka_Taiga的博客
//https://img2018.cnblogs.com/blog/1646268/201908/1646268-20190806114008215-138720377.jpg

原根

Toretto·2023-06-04 19:18·26 次阅读

原根

原根

前置知识:

费马小定理,欧拉定理。

为什么没有拉格朗日定理因为马上会说。

拉格朗日定理#

p 为素数,对于模 p 意义下的整系数多项式:

f(x)=anxn+an1xn1++a0(pan)

的同余方程 f(x)0(modp) 在模 p 的意义下至多有 n 个不同的解。

#

由欧拉定理可知,对于 aZ,mN,若 gcd(a,m)=1,则 aφ(m)1(modm)

因此满足同余式 an1(modm) 的最小正整数 n 存在,这个 n 称作 am 的阶,记作 δm(a)

性质#

  • a,a2,,aδm(a)m 两两不同余。

证明:

考虑反证,假设存在两个数 ij,且 aiaj(modp),则有 a|ij|1(modp)

但是显然的有:0<|ij|<δm(a),这与阶的最小性矛盾,故原命题成立。

  • an1(modm),则 δm(a)n

证明:

n 除以 δm(a) 作带余除法,设 n=δm(a)q+r,0rδm(a)

r>0,则:

arar(aδm(a))qan1(modm)

这与 δm(a) 的最小性矛盾。故 r=0,即 δm(a)n

据此我们还可以推出:

apaq(modm),则有 pq(modδm(a))

  • mN,a,bZ,gcd(a,m)=gcd(b,m)=1,则:δm(ab)=δm(a)δm(b) 的充分必要条件是 gcd(δm(a),δm(b))=1

必要性:

aδm(a)1(modm)bδm(b)1(modm),可知:

(ab)lcm(δm(a),δm(b))1(modm)

由前面所述的阶的性质,有:

δm(ab)lcm(δm(a),δm(b))

又由于 δm(ab)=δm(a)δm(b),故:

δm(a)δm(b)lcm(δm(a),δm(b))

gcd(δm(a),δm(b))=1

充分性:

(ab)δm(ab)1(modm) 可知:

1(ab)δm(ab)δm(b)aδm(ab)δm(b)(modm)

δm(a)δm(ab)δm(b)。结合 gcd(δm(a),δm(b))=1,得到:

δm(a)δm(ab)

对称的,同理可得:

δm(b)δm(ab)

所以

δm(a)δm(b)δm(ab)

另一方面,有:

(ab)δm(a)δm(b)(aδm(a))δm(b)×(bδm(b))δm(a)1(modm)

故:

δm(ab)δm(a)δm(b)

综合以上两点可得:

δm(ab)=δm(a)δm(b)

  • kN,mN,aZ,gcd(a,m)=1,则:δm(ak)=δm(a)gcd(δm(a),k)

证明先鸽了。

原根#

mN,gZ,若 gcd(g,m)=1,且 δm(g)=φ(m),则称 g 为模 m 的原根。

g 满足 δm(g)=φ(m),当 m 是质数的时候,我们有 gimodm,0<i<m 的结果互不相同。

原根判定定理#

m3,gcd(g,m)=1,则 g 是模 m 的原根的充要条件是,对于 φ(m) 的每个素因数 p,都有 gφ(m)p1(modm)

证明:必要性显然,

当对于 φ(m) 的每个素因数 p,都有 gφ(m)p1(modm) 成立时,我们假设存在一个 g,其不是模 m 的原根。

因为 g 不是 m 的原根,则存在一个 t<φ(m) 使得 gt1(modm)

由裴蜀定理得,一定存在一组 k,x 满足 kt=xφ(m)+gcd(t,φ(m))

又由欧拉定理得 gφ(m)1(modm),故有:

1gktgxφ(m)+gcd(t,φ(m))ggcd(t,φ(m))(modm)

由于 gcd(t,φ(m))φ(m)gcd(t,φ(m))t<φ(m)

故存在 φ(m) 的素因数 p 使得 gcd(t,φ(m))φ(m)p

gφ(m)pggcd(t,φ(m))1(modm),与条件矛盾。

故假设不成立,原命题成立。

原根个数#

若一个数 m 有原根,则它原根的个数为 φ(φ(m))

证明:若 m 有原根 g,则:

δm(gk)=δm(g)gcd(δm(g),k)=φ(m)gcd(φ(m),k)

所以若 gcd(k,φ(m))=1,则有:δm(gk)=φ(m),即 gk 也是模 m 的原根。

而满足 gcd(φ(m),k)=11kφ(m)k,有 φ(φ(m)) 个。所以原根就有 φ(φ(m)) 个。

原根存在定理#

一个数 m 存在原根当且仅当 m=2,4,pα,2pα,其中 p 为奇素数,αN

n 有原根的充要条件:n=2,4,pe,2×pe

我们分成 m=2,4m=pαm=2pαm2,4,p,pα,四个部分。

  • m=2,4,原根显然存在。

  • m=pα,其中 p 为奇素数,αN

定理 1 :对于奇素数 pp 有原根。

证明:先证一个引理:

引理:设 ab 是与 p 互素的两个整数,则存在 cZ 使得 δp(c)=lcm(δp(b),δp(a))

我们先将 δm(a),δm(b) 表示成质因数分解的形式:

(δm(a)=i=1kpiαi,δm(b)=i=1kpiβi)

接着我们把它们表示成如下的形式:

δm(a)=XY,δm(b)=ZW

其中:

Y=i=1kpi[αi>βi]ai,X=δm(a)YW=i=1kpi[αiβi]βi,Z=δm(b)W

则由阶的性质 4 可得:

δm(aX)=δm(a)gcd(δm(a),X)=XYX=Y

同理:

δm(bZ)=W

又因为显然有 gcd(Y,W)=1,YW=lcm(δp(a),δp(b)),则再由阶的性质 1,可得:

δm(aXbZ)=δm(aX)δm(bZ)=YW=lcm(δp(a),δp(b))

于是令 c=aXbZ 则原命题得证。

回到原命题,对 1(p1) 依次两两使用引理,可知存在 gZ 使得:

δp(g)=lcm(δp(1),δp(2),,δp(p1))

这表明 δp(j)δp(g)(j=1,2,,p1),所以 j=1,2,,p1 都是同余方程

xδp(g)1(modp)

的根。由拉格朗日定理,可知方程的次数 δp(g)p1

又由费马小定理,易知 δp(g)p1,故 δp(g)=p1=φ(p)

综上可知 g 为模 p 的原根。

定理 2 :对于奇素数 pαN ,pα 有原根。

证明:一个基本的想法是将模 p 的原根平移。

先证明一个引理:

引理:存在模 p 的原根 g,使得 gp11(modp2)

证明:事实上,任取模 p 的原根 g,若 g 不满条件,我们认定 g+p 满足条件。

易知 g+p 也是模 p 的原根。

我们有

(g+p)p1Cp10gp1+Cp11pgp2

gp1+p(p1)gp2

1pgp2

1(modp2)

回到原题,我们证明若 g 是一个满足引理条件的原根,则对任意 αN+g 是模 pa 的原根。

首先,证明下面的结论:对任意 βN,都可以设:

gφ(pβ)=1+pβ×kβ

这里 pkβ。事实上,β=1 时,由 g 的选取可知结论成立。现设上式对 β 时成立,则

gφ(pβ+1)=(gφ(pβ))p

=(1+pβ×kβ)p

1+pβ+1×kβ(modpβ+2)

结合 pkβ 可知命题对 β+1 成立。

所以命题对任意 βN 都成立。

其次,记 δ=δpα(g),则由欧拉定理,可知 δpα1(p1)

而由 g 为模 p 的原根,及 gδ1(modpα)

所以可以设 δ=pβ1(p1),这里 1βα

现在利用之前的结论,可知:

gφ(pβ)1(modpβ+1)gδ1(modpβ+1)

结合 gδ1(modpα) 可知 βα

综上可知,β=α,即:

δpα(g)=pα1(p1)=φ(pα)

从而,g 是模 pα 的原根。

  • m=2pα,其中 p 为奇素数,αN

定理 3 :对于奇素数 p,aN2pα2 的原根存在。

证明:设 g 是模 pα 的原根,则 g+pα 也是模 pα 的原根。

gg+pα 中有一个是奇数,设这个奇数是 G,则 gcd(G,2pα)=1

由欧拉定理,δ2pα(G)φ(2pα)

Gδ2pα(G)1(mod2pα),故:

Gδ2pα(G)1(modpα)

利用 G 为模 pα 的原根可知 φ(pa)δ2pα(G)

结合 φ(pα)=φ(2pα) 可知 G 为模 2pα 的原根。

  • m2,4,p,pa,其中 p 为奇素数,αN

定理 4 :对于 m2,4,且不存在奇素数 pαN 使得 m=pa,2pa,模 m 的原根不存在。

证明:对于 m=2α,αN,α3,则对任意奇数 a=2k+1 均有:

a2α2=(2k+1)2α2

1+C2α21(2k)+C2α22(2k)2

1+2α1k+2α1(2α21)k2

1+2α1(k+(2α21)k2)

1(mod2α)

其中最后一步用到 k(2α21)k2 同奇偶,故其和为偶数。

m 不是 2 的幂,且 m 为符合题目条件的数,则可设 m=rt,这里 2<r<tgcd(r,t)=1

此时,若 gcd(a,m)=1,由欧拉定理可知:

aφ(r)1(modr),aφ(t)1(modt)

注意到 n>2 时,φ(n) 为偶数,所以:

a12φ(r)φ(t)1(modrt)

进而:

δm(a)12φ(r)φ(t)=12φ(rt)=12φ(m)<φ(m)

由原根定义可得:模 m 的原根不存在。

转载自 oiwiki

posted @   北烛青澜  阅读(26)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示
目录