再学欧拉之欧拉定理

没错,本文的一切还是为了它 ——φ

欧拉定理

内容

a,n 互质,则有 aφ(n)1(modn)

证明

设小于 n 且与 n 互质的自然数集合(即 n 的剩余系)为:X:x1,x2,x3,,xφ(n),P:p1=a×x1,p2=a×x2,,pφ(n)=a×xφ(n)

引理一:集合 P 中的数对 n 取模的余数两两不同。

反证法

pimodn=pjmodn(ii)(xi>xj)

(pipj)modn=0a(xixj)modn=0

因为 an 互质,xi<n,xj<n

所以 xixj<n

a(xixj)modn0

于是引理一成立。

引理二:Pmodn 的每个余数都与 n 互质。

反证法

a×xi=k×n+r,则 r=a×xik×n

因为 rn 互质,则 c=gcd(a×xik×n,n)>1

因为 cr 的约数也是 n 的约数。

k×n,a×xic 的约数。

gcd(a×xi,n)c

因为 an 互质,xin 互质。

所以 gcd(a×xi,n)=1

则结论相对,所以引理二正确。

the last step

  1. P 的每个数 modn 两两不同(引理一)。

  2. P 的每个数 modnn 互质。

  3. P 的每个数 modn 的个数是 φ(n)

  4. Xvarphi(n) 个小于 n 且与 n 互质两两不同的整数。

则推理得 P 的每个数 modnX 所包含的数相同且一一对应。

i=1φ(n)pimodn=i=1φ(n)ximodn

(ax1×ax2××axφ(n))modm=i=1φ(n)ximodn

aφ(n)×i=1φ(n)ximodn=i=1φ(n)ximodn

aφ(n)modn=1

aφ(n)1(modn)

证毕。

欧拉定理的推论

若正整数 a,n 互质,则对于任意正整数 b,有 ababmodφ(n)(modn)

证明:

b=q×φ(n)+r,(0r<varphi(n))

用另一种说法就是 r=bmodp

于是:

ab(aq×φ(n)+r)(avarphi(n))q×ar(modn)

有欧拉定理得 aφ(n)n 的倍数,所以 (avarphi(n))q 这里可以化简为 1

abarabmodφ(n)(modn)

证毕。

欧拉定理简单运用

当计数类题目要求结果对质数 p 取余,面对 a+b,a×b 之类的算式,先将 a,bp 取余,再将结果对 p 取余。

对于 ab,将 amodp,bmodφ(p),再运算。

posted @   All_Unluck_Beginning  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示