欧拉公式

定义:$\phi(n)= \sum^{n-1}_{i=1,gcd(i,n)=1} $

即欧拉函数

\(p\in P, \phi(p)=p-1\),可以从质数的定义中得到

接下来有2个集合,\(A={a1,a2...a_{\phi(n)}}\),\(B={c*a1,c*a2...c*a_{\phi(n)}}\)

其中\(gcd(c,n)=1\)

很明显,A是一个n的既约剩余系,接下来要证明B是n的既约剩余系

\(k,j\in[1,\phi(n)]\),设\(c*a_k\equiv c*a_j(modn)\)

\(n\mid c*(a_k-a_j)\),由于\(gcd(c,n)=1\)\(n\mid (a_k-a_j)\)

又因为\(\mid a_k-a_j \mid \in [0,n-1]\),只有\(k=j\)是才成立

所以B中每个元都不重复,是一个既约剩余系

\(\prod^{\phi(n)}_{i=1} a_i * c^{\phi(n)} \equiv \prod^{\phi(n)}_{i=1} a_i (modn)\)

\(c^{\phi(n)} \equiv 1 (modn)\)

与费马小定理相似,证明一个带有互质乘积的集合为既约剩余系来约去数列项,最后得到结果

update:2020.5.3

扩展欧拉定理

需要注意的一点是,对于方程

\(a^{(bmod\phi(m)+phi(m))}(modm)\)

\(b>=mod\phi(m)\)时很显然成立

\(b\in[0,\phi(m))\),只能直接计算,扩展欧拉定理在这样的情况下不一定适用

至于在何种情况下使用,还有待探究

posted @ 2020-04-28 23:42  nebulyu  阅读(861)  评论(0编辑  收藏  举报