解析数论之原根

解析数论之原根

目录

  • Chapter1 什么是整数的次数,什么是原根
  • Chapter2 谁有原根?

Chapter1 什么是整数的次数,什么是原根

  • Definition

    对于(a,m)=1,m1,考虑所有a,a2,a3,,我们通过欧拉定理知道有aφ(m)1modm

    而满足af1modm的最小正整数f称为amodm的次数,记作

    f=expm(a)

    如果expm(a)=φ(m),那么a叫做模m的一个原根。

  • Theorem:

    • Th1:如果expm(a)=l;an1modm;n是正整数,那么l|n

    Proof:

    使用反证法,如果l不能整除n,那么有n=ql+r,0rl,那么

    anaql+r1modmexpm(a)=lal1modmaql+rar1modm

    在上面的式子中0rl,但是根据expm(a)=l的定义,不可能存在0<rl的数r使ar1modm,出现矛盾,于是反证成功。

    或者r=0,这样一来就会出现l|n

    推论:如果expm(a)=l,一定有l|φ(m)

    • Th2:如果expm(a)=l,那么{1,a,a2,,al1}中的元素两两不同余

    假设amanmodm,0nml1,那么根据(a,m)=1,我们有amn1modm,但是0mnl1,出现矛盾,反证成功。

    • Th3:如果expm(a)=l,那么akahmodm,当且仅当khmodl

    证明

    如果akahmodm,那么根据(a,m)=1akh1modm

    根据Th1有kh=ql+r,0rl,使用Th1的方式我们可以推导出r=0,从而有kh=qll|(kh)khmodl

    证明

    如果khmodl,那么kh=ql,所以akh1modm,于是akahmodm

    Th3还可以用于证明Th2,kh选自{0,1,2,l1}中的不同元素,于是{1,a,a2,,al1}中的元素两两互不同余。

    推论:如果expm(a)=l,那么ak1modm,当且仅当k0modf。所以有l|φ(m)

    • Th4:(a.m)=1,则a是模m的一个原根,当且仅当,{a,a2,,aφ(m)}构成模m的一个简化剩余系。

    证明

    如果a是一个原根,那么有aφ(m)modm,那么根据Th2,我们有{1,a,a2,,aφ(m)1},即{a,a2,,aφ(m)}两两互不同余,而这样的数正好有φ(m)个,于是构成m的一个简化剩余系。

    证明

    (a,m)=1,那么根据欧拉定理有aφ(m)modm,而{a,a2,,aφ(m)}构成简化剩余系,且其中的元素两两互不同余,那么不会出现比φ(m)更小的方幂同余1。

    • Th5:已知(a.m)=1,令expm(a)=f,则有

      expm(ak)=expm(a)(k,f)

      特别的,expm(ak)=expm(a)当且仅当(k,f)=1

    从定义我们知道,expm(ak)即是ak的次数,也就是满足axk1modm的最小的x,使xk1modf

    xk1modf等价于x0modfdd=(k,f)。这个同余式的最小正整数解为x=fd,所以expm(ak)=fd=expm(a)(k,f)

    • Th6:g是模p的一个原根,使gp11(modp2),那么对每个α2,我们有gφ(pα1)1(modpα)

    使用归纳法证明,对α=2,左式就是右式。

    假设该定理对α=2,n都成立,现在我们要证明对于α=n+1也成立。

    根据欧拉定理,我们有gφ(pα1)1(modpα1),因此gφ(pα1)=kpα1+1

    而对于α=n满足gφ(pα1)1(modpα),也就是gφ(pα1)10(modpα),也就是k的因子不能含有p,即p|k

    接着我们将gφ(pα1)=kpα1+1左右各自乘p次:

    (gφ(pα1))p=(kpα1+1)p(gpα1pα2)p=1+kpα+k2p(p1)2p2(α1)+rp3(α1)α2,2α1α+1,3α3α+1gφ(pα)1+kpα(modpα+1)

    而前面证明了k中不含因子p,所以kpα0(modpα+1),所以gφ(pα)10(modpα+1)

    所以我们证明了对于α=n+1这个结论也成立,归纳证明完毕。

Chapter2 谁有原根?

  • Definition

不是所有的模都有原根:

只有当m=1,2,4,pα,2pα的时候,模才有原根。

前三种情形容易确定:

1的原根是0,2的原根是1,4的原根3:321mod4

  • Theorem:

    • 1.证明对奇素数p,模p的原根存在:

      Th:令p是一个奇素数,d|p1,在模p的每一个简化剩余系中,恰有φ(d)a使得expp(a)=d

    使用在第二章中用到过的证明,将d分为若干个集合A(d)={x|1xp1,expp(x)=d}

    f(d)表示A(d)中元素的个数。对每一个df(d)0,我们要证明f(d)=φ(d)

    首先,A(d)是互不相交的,所以d|p1f(d)=p1

    然后,根据欧拉函数的性质,我们有d|p1φ(d)=p1

    于是有d|p1|φ(d)f(d)|=0

    其中每一项加起来的和为0,所以我们要证明有f(d)φ(d)就足够了。

    如果f(d)=0,那么显然满足f(d)φ(d)

    如果f(d)0,也就是A(d)非空,那么从A(d)中选取一个a,满足expp(a)=d,即ad1(modp)

    对于选择的这个a来说,他的任意方幂都满足ad1(modp),也就是说

    a,a2,,ad都是xd10(modp)的解。

    根据拉格朗日定理,p是素数,那么上面这个式子最多只有d个解,于是a,a2,,adxd10(modp)全部解。

    于是我们扩大范围,既然A(d)不为空,那么A(d)这个集合中的所有数{1ap1},都有ak,k=1,2,

    但不是所有的ak都满足(ak)d1(modp),我们要找到有多少这样的a能够满足这个式子。

    换言之,什么时候expp(ak)=d呢?

    我们有Th5的推论可以知道,想要expp(ak)=expp(a)=d,那就需要(k,d)=1

    换言之,a,a2,,ad中只有φ(d)个数,满足(ak)d1(modp).

    所以,在模p的每一个简化剩余系中,恰有φ(d)a使得expp(a)=d

    • 2.证明对模pα的原根存在:

    p是一个奇素数,则有:

    1)如果g是模p的一个原根,那么对所有的α1g是模pα的原根 gp11(modp2)

    2)模p至少有一个原根g满足gp11(modp2),于是当α2的时候,模pα至少有一个原根。

    证明2):

    g是模p的一个原根,有gφ(p)1(modp)

    如果gp11(modp2),我们能证明有另一个原根g1=g+p满足g1p11(modp2)

    我们展开g1p1

    g1p1=(g+p)p1=gp1+(p1)gp2p+tp2gp1+(p2p)gp2(modp2)1pgp2(modp2)

    不能有$pg{p-2}\equiv0(\mod{p2}) g^{p-2}\equiv0(\mod{p})gp$的一个原根矛盾。

    于是g1p11(modp2)

    证明1):

    如果g是模p的一个原根,那么对所有的α1g是模pα的原根.

    那么我们让α=2,就满足b的定义。

    反过来,g是模p的一个原根,gp11(modp2)。要证明g是模pα的原根:

    t=exppα(g),现在要证明t=φ(pα)

    因为gt1(modpα),我们有gt1(modp),所以φ(p)|t,t=qφ(p)

    t|φ(pα),所以qφ(p)|φ(pα)=pα1(p1),所以q(p1)|pα1(p1),q|pα1,所以q=pβ,(βα1)

    于是t=qφ(p)=pβ(p1)

    如果我们能证明β=α1,那么就是说t=pα1(p1)=φ(pα)

    假设法证明,如果β<α1,那么βα2t=pβ(p1)|pα2(p1)=φ(pα1)

    我们有t=exppα(g),而φ(pα1)t的倍数,所以gφ(pα1)1(modpα)

    Th6证明了这个式子是不成立的,所以出现矛盾,证明完毕。

    • 2pα的原根存在:

      如果p是一个奇素数并且α1,那么存在模pα的一个奇数原根g,每一个这样的g也是模2pα的原根。

    如果g是模pα的一个原根,那么g+pα也是一个原根。gg+pα必有一个是奇数。所以必然存在奇数原根。

    g是模pα的一个奇数原根,令f=exp2pα(g),有f|φ(2pα),现在要证明f=φ(2pα)

    φ(2pα)=φ(2)φ(pα)=φ(pα),所以f|φ(pα),证明f=φ(2pα)变成了证明f=exppα(g)

    gf1(mod2pα),所以gf1(modpα)。(定义)

    所以根据Th1:φ(pα)|f

    所以f=φ(pα)=φ(2pα)

    • 2α没有原根

      x是一个奇数,对α3,我们有xφ(2α)21(mod2α),所以2α没有原根。

      用归纳法证明:

      首先,当α=3,命题即是说x21(mod8),x=1,3,5,7。所以没有原根。

      假设对α成立,只要证明对α+1成立,命题就成立。

      α成立的话,xφ(2α)2=t2α+1

      平方得到xφ(2α)=1+t222α+t2α+11(mod2α+1)

      又因为φ(2α)=2α1=φ(2α+1)2

      所以xφ(2α)xφ(2α)21(mod2α+1)

    • 其他情况下原根不存在:

      给定m1m{1,2,4,pα,2pα},其中p是奇素数。对于任何一个与m互素的a,我们有aφ(m)21(modm)。于是m没有原根

      因为当α3的时候,模2α没有原根,所以我们假设m分解为

      m=2αp1α1p2α2psαsφ(m)=φ(2α)φ(p1α1)φ(psαs)

      其中pi是奇素数,s1,α0

      由于m{1,2,4,pα,2pα},所以:

      s=1,有α2

      α=01,有s2

      我们希望aφ(m)21(modm),令g是模p1α1的一个原根,选k使agk(modp1α1).

      于是aφ(m)2gφ(m)k2gtφ(p1α1)(modp1α1)

      其中,t=kφ(2α)φ(p1α1)φ(psαs)12

      如果α2,那么因子φ(2α)是偶数;

      如果α=0,1s2,那么因子φ(p2α2)也是偶数,(欧拉函数性质算出来变成p2α2(p21),后面括号里面的会提供一个2​)

      所以t是一个整数。 aφ(m)2gtφ(p1α1)1(modp1α1)

      扩展成aφ(m)21(modpiαi)

      目前为止,我们还需要证明这个同余式对模2α也成立。

      根据模2α不存在原根的定理,我们有

      aφ(2α)21(mod2α),(α3)

      φ(2α)|φ(m),所以aφ(m)21(mod2α),(α3)

      接下来只剩下α2的情况了,对于这种情况,根据定义我们有

      aφ(2α)1(mod2α)

      我们想要将φ(2α)转换成φ(m)2,就需要φ(2α)|φ(m)2,实际上这是成立的,因为既然ms1,那么φ(m)=φ(2α)φ(p1α1)φ(psαs)中就肯定能分出一个2rφ(2α),其中r是整数。

      于是对所有的α都成立:

      aφ(2α)21(mod2α),(α3)

      最后我们乘在一起,得到

      aφ(m)21(modm)

      这证明,a不能是模m的原根。

本文作者:DorinXL

本文链接:https://www.cnblogs.com/DorinXL/p/17602094.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   DorinXL  阅读(106)  评论(0编辑  收藏  举报
👨‍💼
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.

作曲 : Reol

作词 : Reol

fade away...do over again...

fade away...do over again...

歌い始めの一文字目 いつも迷ってる

歌い始めの一文字目 いつも迷ってる

どうせとりとめのないことだけど

伝わらなきゃもっと意味がない

どうしたってこんなに複雑なのに

どうしたってこんなに複雑なのに

噛み砕いてやらなきゃ伝わらない

ほら結局歌詞なんかどうだっていい

僕の音楽なんかこの世になくたっていいんだよ

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.

目の前 広がる現実世界がまた歪んだ

目の前 広がる現実世界がまた歪んだ

何度リセットしても

僕は僕以外の誰かには生まれ変われない

「そんなの知ってるよ」

気になるあの子の噂話も

シニカル標的は次の速報

麻痺しちゃってるこっからエスケープ

麻痺しちゃってるこっからエスケープ

遠く遠くまで行けるよ

安定なんてない 不安定な世界

安定なんてない 不安定な世界

安定なんてない きっと明日には忘れるよ

fade away...do over again...

fade away...do over again...

そうだ世界はどこかがいつも嘘くさい

そうだ世界はどこかがいつも嘘くさい

綺麗事だけじゃ大事な人たちすら守れない

くだらない 僕らみんなどこか狂ってるみたい

本当のことなんか全部神様も知らない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.