欧拉定理学习笔记

前言

本文主要参考了 OI-wiki

如无特殊说明,默认 p 为质数。

如有错误或不足,敬请指出。

前置知识

欧拉函数

欧拉函数,记为 φφ(n) 表示所有小于 n 且与 n 互质的数的个数,即 φ(n)=i=1n[gcd(i,n)=1]

欧拉函数是积性函数,所以若 gcd(a,b)=1,有 φ(ab)=φ(a)φ(b)

Lemma:φ(pk)=pkpk1

证明:简单容斥,[1,pk] 中与 pk 互质的仅有 pk1p 的倍数,减去即可。

Lemma:由唯一分解定理,设 n=i=1spiki,有φ(n)=ni=1s(11pi)

证明:φ(n)=i=1sφ(piki)=i=1spikipiki1=i=1spiki(1pi1)=i=1spiki(11pi)=i=1spikii=1s(11pi)=ni=1s(11pi)

该引理与后面的证明无关,只是方便求欧拉函数罢了。

缩系

缩系,即简化剩余系,模 m 的缩系即为 m 的完全剩余系中与 m 互质的数构成的子集。

r1,r2,,rφ(m) 为模 m 的缩系,aN+gcd(a,m)=1

Lemma:ar1,ar2,,arφ(m) 在模 m 意义下互不相同。

证明:i,j[1,φ(m)],ij

ariarja(rirj)(modm)rirj(modm)a(rirj)0(modm)ariarj0(modm)ariarj(modm)

Lemma:i[1,φ(m)],gcd(arimodm,m)=1

证明:若 gcd(arimodm,m)1,设 ari=km+t,其中 t<m,因为 gcd(arimodm,m)1,即 gcd(t,m)1,所以 gcd(km+t,m)1,又显然 gcd(ari,m)=1,假设不成立,故命题正确。

Lemma:ar1,ar2,,arφ(m) 为模 m 的缩系。

证明:由上述引理得 ar1,ar2,,arφ(m) 均与 m 互质,仅有 φ(m) 种取值,又因 ar1,ar2,,arφ(m) 互不相同,故 ar1,ar2,,arφ(m) 为模 m 的缩系。

欧拉定理

内容

欧拉定理:若 gcd(a,m)=1,有 aφ(m)1(modm)

证明

r1,r2,,rφ(m) 为模 m 意义下的缩系。由引理 1.5ar1,ar2,,arφ(m) 也为模 m 的缩系,所以 i=1φ(m)arii=1φ(m)ri(modm),化简后得 aφ(m)i=1φ(m)rii=1φ(m)ri(modm),即 aφ(m)1(modm)

此处提一下费马小定理。

费马小定理:若 pa,有 ap11(modp)

实质上是欧拉定理的特殊情况,证明也类似,构造模 p 的完全剩余系即可。

扩展欧拉定理

内容

扩展欧拉定理:ab{abmodφ(m)gcd(a,m)=1abmodφ(m)+φ(m)gcd(a,m)1,bφ(m)abgcd(a,m)1,b<φ(m)(modm)

证明

对于 gcd(a,m)=1 的情况,由欧拉定理可证。

讨论 gcd(a,m)1,bφ(m) 的情况。

m=pks,其中 p|m,gcd(p,s)=1

由欧拉定理得 (pφ(pk))φ(s)1(mods),又 φ(m)=φ(pks)=φ(pk)φ(s),可得 pφ(m)1(mods)

pφ(m)=rs+1,则 pφ(m)+k=pφ(m)pk=(rs+1)pk=rm+pk,即 pφ(m)+kpk(modm)

这个结论 bφ(m),有 pbpbφ(m)(modm),故 pbpbmodφ(m)+φ(m)(modm)

a 每一个质因子乘起来,可得 ababmodφ(m)+φ(m)

需要注意,当 b<φ(m) 时,该结论不一定成立。

posted @   Terac  阅读(14)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示