欧拉定理

前言

小技巧

已知 (a*b equiv x*b ~(mod~p)) , 且 (gcd(b ,p)=1) ,则 (aequiv x~(mod~p))

移项 (b*(a-x) equiv 0~(mod~p)) 即 $(a-x)b=kp $ ,因为 (gcd(b,p)=1) ,所以 (b|k) , 所以 (a-x=p* dfrac {k}{b}) , 即 (a -xequiv 0~(mod~p)) , 所以 (a equiv x~(mod~p))

欧拉函数

[varphi(p) ]

1
当p是质数,显然 (varphi(p)=p-1)

2
当p是质数 , (varphi(p^k)=p^k-p^{k-1}),因为 (p)是质数,所以只有 (p) 的倍数与 (p) 不互质,也就是 (p'=p*K) , 而 (K) 的取值范围只有 (1sim p^{k-1}-1),剩余的数都与 (p) 互质 , 所以小于 (p^k)的数有 $p^k -1 $ 个, 还有(p^{k-1}-1) 个与 (p) 不互质的数则
(varphi(p^k)=p^k-1-(p^{k-1}-1)=p^k-p^{k-1})

(建议3,4一起看)

3
(gcd(a,b)=1)(varphi(a*b)=varphi(a)*varphi(b))

$varphi(a)=aprod(1-frac 1{p_i}) ,varphi(b)=bprod'(1-frac 1{p_i}) $
因为 (gcd(a,b)=1) , 所以 (prod(1-frac 1{p_i}))(prod'(1-frac 1{p_i})) 可以合并 , (a*b=a*b) , 所以 (varphi(a*b)=varphi(a)*varphi(b))

4
(p=prod p_i^{k_i}) , ((p_i)(p) 的质因子) 时 (varphi(p)=p*prod (1-frac{1}{p_i}))

由2知 (varphi(p)=prod(p_i^{k_i}-p_i^{k_i-1})) , 每项提出来一个 (p_i^{k_i}) 式子变为 $prod p_i^{k_i}* prod(1-frac{1}{p_i}) $
(prod p_i^{k_i}=p) , 所以(varphi(p)=p*prod (1-frac{1}{p_i}))

欧拉定理

已知 (a,p)(gcd(a,p)=1) 时, (a^{varphi(p) } equiv 1~(mod~p))


证明

(p) 的剩余系为 (p_1,p_2~,~p_3~,~...~,~p_{varphi(p)}) , (p_i) 为与 (p) 互质的数

所有数同时乘 $a,(gcd(a,p)=1) $ 得

(p_1*a~,~p_2*a~,~p_3*a~,~...~,~p_{varphi(p)}*a)

(p_1*a~,~p_2*a~,~p_3*a~,~...~,~p_{varphi(p)}*a) 成为了一个 (p) 的剩余系

我们用反证法
假设(p_i*a equiv p_j*a~ (mod~p)) 且 $i e j $,则 (a*(p_i-p_j) equiv 0) , 即 (a*k=p*k'), 因为 (gcd(a,p)=1) 所以 (a|k',p_i-p_j=p*frac {k'}{a}) , 即 (i =j)(i eq j) 矛盾

那么我们说 (prodlimits_{i=1}^{varphi(p)} p_i equiv prodlimits_{i=1}^{varphi(p)} (p_i*a)~(mod~p)) ,

(a) 提出

(prodlimits_{i=1}^{varphi(p)} p_i equiv prodlimits_{i=1}^{varphi(p)} p_i*a^{varphi(p)}~(mod~p))

根据小技巧

因为 (gcd(prodlimits_{i=1}^{varphi(p)} p_i, p)=1)

所以 (a^{varphi (p) } equiv 1~(mod~p))

证毕

原文地址:https://www.cnblogs.com/XiaoVsun/p/13054275.html