由于今天做题时遇到了这个神奇的又找不到什么资料的定理就学了一发=w= 原文传送门 求证:
ax≡axmodφ(m)+φ(m)(modm) 前提条件是 x≥φ(m)首先你需要会证普通的欧拉定理,这个网上资料很多自己查就好了 接下来证明若 x≡y(modm1) ,且 x≡y(modm2) ,则 x≡y(modlcm(m1,m2)) 设x=y+z1m1=y+z2m2,则z1m1=z2m2,显然这个式子是lcm(m1,m2)的倍数 就可以推出 x≡y(modlcm(m1,m2)) 了 推广一下,当对于任意i都满足 x≡y(modmi) ,那么 x≡y(modlcm(mi))
接下来再证明一个东西,设p为任意质数,q为大于1的自然数, φ(pq)>=q 因为 φ(pq)=pq−1(p−1) ,当p>=3时显然成立,当p=2,q=2时可以取等号
然后证明原命题,考虑归纳
首先证明当m=p^q时定理成立 当a,p互质时根据欧拉定理显然成立 然后证明当a是p倍数时成立 设a等于pk,考虑p的指数 因为 x≥φ(m) 由第二个证明的东西可得的指数是>=q的 右边因为有 +φ(m) 存在由第二个证明的东西可得所以指数也一定>=q 那么 ax≡0≡axmodφ(pq)+φ(pq)(modpq)
当m任意时,设 m=∏ni=1piki ,那么根据 ax≡axmodφ(piki)+φ(piki)(modpiki) 然后根据第一个证明的式子可以把所有的 piki 取个lcm也是成立的 于是得出原式对m任意都是成立的 以上,原命题得证