欧拉定理、费马小定理及其拓展应用

欧拉定理

看欧拉定理之前,要先看一看欧拉函数

欧拉函数

对于正整数$n$,$phi=$小于等于$n$的数中与n互质的数的个数。$phi$就表示欧拉函数

举个栗子,$phi (6)=2$,因为从$0$到$6$中,与$6$互素的只有$1,5$。同样的,$6$的一个完全剩余系是$0,1,2,3,4,5$,$phi (n)$还可以表示n的简化剩余系的元素个数,也是$2$

公式:$phi (n)=n(1-frac{1}{P_1})(1-frac{1}{P_2})ldots (1-frac{1}{P_k})$。例如,$36=2^2*3^2$,$phi (36)=36(1-frac{1}{2})(1-frac{1}{3})=12$

欧拉定理

若$mge 2$,且$(a,m)=1$,$phi(m)$为欧拉函数,则$a^{phi(m)}equiv 1pmod{m}$

证明:

若设$r_1,r_2,ldots ,r_{phi(m)}$是模$m$的一个简化剩余系,由$(a,m)=1$,所以$ar_1,ar_2,ldots ,ar_{phi(m)}$也是模$m$的一个简化剩余系

所以$ar_1*ar_2*ldots *ar_{phi(m)}equiv r_1r_2ldots r_{phi(m)}pmod{m}$,即$mmid (a^{phi(m)}-1)r_1r_2ldots r_{phi(m)}$

又因为$(m,r_1r_2ldots r_{phi(m)})=1$,所以$mmid a^{phi(m)}-1$,故$a^{m}equiv 1pmod{m}$

由上可知,$(a,b)=1$,则$phi(ab)=phi(a)*(b)$

性质

设$m>1$是一个固定的整数,$a$是与$m$互素的整数,存在整数$k$,$1leq kleq m$,使$a^kequiv 1pmod{m}$,则称具有这一性质的最小正整数(仍记为$k$)为$a$模$m$的阶

$a$模$m$的阶$k$具有如下性质:

$(1)$设$(a,m)=1$,$k$是$a$模$m$的阶,$u$,$v$是任意整数,则$a^uequiv a^vpmod{m}$的充要条件是$uequiv vpmod{k}$

特别地,$a*uequiv 1pmod{k}$的充要条件是$kmid u$

$(2)$设$(a,m)=1$,$a$模$m$的阶为$k$,则数列$a,a^2,ldots,a^k,a^{k+1},ldots$是模$m$的周期数列,其最小正周期为$k$,而$k$个数$a,a^2,ldots,a^k$模$m$互不同余

$(3)$设$(a,m)=1$,则$a$模$m$的阶整除欧拉函数$phi(m)$

欧拉函数代码

ll Eular(ll x)
{
    ll ans=1;
    for(ll i=2;i*i<=x;i++)
      if(x-floor(x/i)*i==0)
      {
        x/=i;
        ans*=i-1;
        while(x-floor(x/i)*i==0)
        {
            x/=i;
            ans*=i;
        }
      }
    if(x>1)
      ans*=x-1;
    return ans;
}

费马小定理

设$p$是素数,且$(a,p)=1$,则$a^{p-1}equiv 1pmod{p}$

$(1)$对于任意的整数$a$和任意的素数$p$,有$a^pequiv apmod{p}$

事实上,若$(a,p) e 1$,则$pmid a$,这时结论显然成立。若$(a,p)=1$,则由欧拉定理,有$a^{phi(p)}equiv 1pmod{p}$,又因为$phi(p)=p-1$,所以$a^{p-1}equiv 1pmod{p}$

$(2)$费马小定理是当欧拉定理当$m$为素数时的特例,也就是说,费马小定理是欧拉定理的特殊情形

$(3)$费马小定理的逆命题不成立

 

 

例题

$(1)$设$n,k$是正整数,$n$不被$3$整除,$kge n.$证明,存在正整数$m$,是$m$可被$n$整除,且它的各位数字之和为$k$

分析:

设$n=2^a*5^b*p$,其中$a,b$是非负整数,且$(p,10)=1$,只要证明存在正整数$m$,使$pmid m$,且$m$的各位数字之和等于$k$。实际上,这时只要取$m=m*10^c$,其中$cge max{a,b}$即可

因为$(p,10)=1$,由欧拉定理,存在正整数$dge 2$,使$10^dequiv 1pmod{p}$,于是对于任意非负整数$i,j$,有

$10^{id}equiv 1pmod{p}$,$10^{jd+1}equiv 10pmod{p}$

设$m=sum_{i=1}^u 10^{id}+sum_{j=1}^v 10^{jd+1}$,则$m$的各位数字之和为$u+v$(当$u,v$中某个为零时,则对应的那项求和为零)且$mequiv u+10vpmod{p}$故只需证明,存在$u,v$使

$egin{cases} u+v=k\ pmid u+10v end{cases}Longleftrightarrow egin{cases} u+v=k\ pmid k+9v end{cases}$   $(1)$

因为$(p,3)=1$,则$k,k+9m,k+18,ldots,k+9(p-1)$中必有一个被$p$整除,即存在整数$v_0(0leq v_0leq p-1)$使$pmid (k+9v_0)$。设$u_0=k-v_0$,则$u_0+v_0=k,pmid k+9v_0$,即$u_0,v_0$满足$(1)$,故由前面分析知$m=m*10^c$的各位数字之和为$k$且$m$被$n$整除。

$(2)$求所有的正整数对$(a,n)$,使得$frac{(a+1)^n-a^n}{n}$是整数

分析:

若$a$为任意正整数,则$(a,1)$显然是原问题的解,下面要证明原问题没有其他解

假设$(a,n)(nge 2)$是原问题的一个解,则存在某正整数$k$,使得

$(a+1)^n-a^n=kn$

由于$a$和$a+1$互素,由上面的方程可知,n肯定和$a,a+1$都互素

由欧拉定理可得

$(a+1)^{phi(n)}equiv a^{phi(n)}equiv 1pmod{n}$

令$d=gcd(n,phi(n))$,由$Bezout$不等式,存在整数$alpha$和$eta$使得$d=alpha n+eta phi(n)$

由$(a+1)^{n}equiv a^{n}pmod{n}$,和$(a+1)^{phi(n)}equiv a^{phi(n)}equiv 1pmod{n}$可推出

$(a+1)^dequiv (a+1)^{alpha n+eta phi(n)}equiv a^{alpha n+eta phi(n)}equiv a^dpmod{n}$

显然$d>1$(否则$a+1equiv 1pmod n$推出$n=1$)。同时注意到$phi(n)<n$,所以$d<n$,因此$(a,d)$是原问题的一个解,并且$1<d<n$。重复上述过程,我们就得到了一个无穷递降正整数序列,而这是不可能的,所以上面的假设是错误的,即没有$n>1$的解。

$updateing ldots$

原文地址:https://www.cnblogs.com/halorv/p/9064794.html