欧拉函数

定义:

1.欧拉函数Eulerstotientfunction(Euler's totient function),表示的是小 于等于n和n互质的数的个数;

性质:

1.欧拉函数是积性函数:

1.积性函数的定义:

1.若函数f(n)f(n)满足f(1)=1f(1)=1,且f(xy)=f(a)f(y)f(xy)=f(a)f(y)对任意互质的xyx,y\sumNN*都成立,则f(n)f(n)为积性函数;

2.若函数f(n)f(n)满足f(1)=1f(1)=1,且f(xy)=f(a)f(y)f(xy)=f(a)f(y)对任意的xyx,y\sumNN*都成立,则f(n)f(n)为完全积性函数;

2.若n=pkn=p^k,其中pp是质数,那么ϕ\phi(n)=pkpk1(n)=p^k-p^k-1;

3.对任意不全为00的整数mnm,nϕ\phi(mn)(mn)ϕ\phi(gcd(m,n))=(gcd(m,n))=ϕ\phi(m)(m)ϕ\phi(n)gcd(m,n)(n)gcd(m,n);

实现:

1.如果只要求一个数的欧拉函数值,那么直接根据定义质因数分解的同时求就好了,这个过程可以用分解质因数算法优化;

欧拉定理:

1.与欧拉函数紧密相关的一个定理就是欧拉定理,其描述如下:

1.若gcd(a,m)=1\gcd(a,m)=1,则aϕ(m)1(modm)a ^{\phi(m)}≡1(\mod m)

2.扩展欧拉定理:

1.扩展欧拉定理,用于处理一般的a和m的情形:
1.aba^b≡

{

aba^b modmodϕ\phi(m)(m),gcd(a,m)=1gcd(a,m)=1;

aba^bgcd(a,m)!=1b<gcd(a,m)!=1,b<ϕ\phi(m)(m)(modm)(mod m);

aba^b modmod ϕ\phi(m)+ϕ\phi(m)gcd(a,m)!=1gcd(a,m)!=1,b>=ϕ\phi(m)(m)

}

原文:

# 欧拉函数

## 定义:
  
  1.欧拉函数$(Euler's totient function)$,表示的是小
于等于n和n互质的数的个数;

## 性质:

### 1.欧拉函数是积性函数:

#### 1.积性函数的定义:
1.若函数$f(n)$满足$f(1)=1$,且$f(xy)=f(a)f(y)$对任意互质的$x,y$$\sum$$N*$都成立,则$f(n)$为积性函数;

2.若函数$f(n)$满足$f(1)=1$,且$f(xy)=f(a)f(y)$对任意的$x,y$$\sum$$N*$都成立,则$f(n)$为完全积性函数;

#### 2.若$n=p^k$,其中$p$是质数,那么$\phi$$(n)=p^k-p^k-1;$

#### 3.对任意不全为$0$的整数$m,n$,$\phi$$(mn)$$\phi$$(gcd(m,n))=$$\phi$$(m)$$\phi$$(n)gcd(m,n);$

## 实现:

1.如果只要求一个数的欧拉函数值,那么直接根据定义质因数分解的同时求就好了,这个过程可以用分解质因数算法优化;

## 欧拉定理:

### 1.与欧拉函数紧密相关的一个定理就是欧拉定理,其描述如下:

#### 1.若$\gcd(a,m)=1$,则$a ^{\phi(m)}≡1(\mod m)$;

### 2.扩展欧拉定理:

##### 1.扩展欧拉定理,用于处理一般的a和m的情形:
###### 1.$a^b≡$

{

$a^b$ $mod$$\phi$$(m),$$gcd(a,m)=1;$

$a^b$, $gcd(a,m)!=1,b<$$\phi$$(m)$$(mod m);$

$a^b$ $mod$ $\phi$(m)+$\phi$(m)$,$$gcd(a,m)!=1$,b>=$\phi$$(m)$;

}