本文整理了欧拉定理的内容,分为两个部分,第一部分介绍欧拉定理的证明,第二部分介绍欧拉函数的求法。
欧拉函数
欧拉函数 φ ( n ) ( n ∈ N ∗ ) \varphi(n)(n\in N^*) φ(n)(n∈N∗)是小于等于 n n n 的正整数中与 n n n 互质的数的个数。
欧拉定理
对于任意互素的 a a a 和 n n n,有 a φ ( n ) ≡ 1 ( m o d n ) a^{\varphi(n)}\equiv1(\mod n) aφ(n)≡1(modn)
一、欧拉定理的证明
记小于
n
n
n 且与
n
n
n 互质的正整数集合为
R
=
{
x
1
,
x
2
,
⋯
,
x
φ
(
n
)
}
R=\{x_1,x_2,\cdots,x_{\varphi(n)}\}
R={x1,x2,⋯,xφ(n)}令
S
=
{
a
x
1
%
n
,
a
x
2
%
n
,
⋯
,
a
x
φ
(
n
)
%
n
}
S=\{ax_1\%n,ax_2\%n,\cdots,ax_{\varphi(n)}\%n\}
S={ax1%n,ax2%n,⋯,axφ(n)%n}
∀
i
∈
[
1
,
φ
(
n
)
]
\forall i\in[1,\varphi(n)]
∀i∈[1,φ(n)]
∵
(
a
,
n
)
=
1
,
(
x
i
,
n
)
=
1
\because (a,n)=1,(x_i,n)=1
∵(a,n)=1,(xi,n)=1
∴
(
a
x
i
,
n
)
=
1
\therefore (ax_i,n)=1
∴(axi,n)=1
由最大公约数的性质可得
(
a
x
i
%
n
,
n
)
=
1
(ax_i\%n,n)=1
(axi%n,n)=1
所以
S
S
S 中所有元素都与
n
n
n 互质,且都小于
n
n
n。
又
S
S
S 中无重复元素
假设
i
≠
j
,
a
x
i
%
n
=
a
x
j
%
n
i\ne j,ax_i\%n=ax_j\%n
i=j,axi%n=axj%n
即
a
x
i
≡
a
x
j
(
m
o
d
n
)
ax_i\equiv ax_j(\mod n)
axi≡axj(modn),又
(
a
,
n
)
=
1
(a,n)=1
(a,n)=1
∴
x
i
≡
x
j
(
m
o
d
n
)
,
i
=
j
\therefore x_i\equiv x_j(\mod n),i=j
∴xi≡xj(modn),i=j,矛盾!
∴
S
=
R
\therefore S=R
∴S=R
∴
∏
i
=
1
φ
(
n
)
a
x
i
%
n
=
∏
i
=
1
φ
(
n
)
x
i
\therefore\prod_{i=1}^{\varphi(n)}ax_i\%n=\prod_{i=1}^{\varphi(n)}x_i
∴∏i=1φ(n)axi%n=∏i=1φ(n)xi
∴
∏
i
=
1
φ
(
n
)
a
x
i
≡
∏
i
=
1
φ
(
n
)
x
i
(
m
o
d
n
)
⟹
a
φ
(
n
)
∏
i
=
1
φ
(
n
)
x
i
≡
∏
i
=
1
φ
(
n
)
x
i
(
m
o
d
n
)
\therefore\prod_{i=1}^{\varphi(n)}ax_i\equiv\prod_{i=1}^{\varphi(n)}x_i(\mod n)\Longrightarrow a^{\varphi(n)}\prod_{i=1}^{\varphi(n)}x_i\equiv\prod_{i=1}^{\varphi(n)}x_i(\mod n)
∴∏i=1φ(n)axi≡∏i=1φ(n)xi(modn)⟹aφ(n)∏i=1φ(n)xi≡∏i=1φ(n)xi(modn)
又
(
∏
i
=
1
φ
(
n
)
x
i
,
n
)
=
1
(\prod_{i=1}^{\varphi(n)}x_i,n)=1
(∏i=1φ(n)xi,n)=1
故
a
φ
(
n
)
≡
1
(
m
o
d
n
)
a^{\varphi(n)}\equiv1(\mod n)
aφ(n)≡1(modn)
二、欧拉函数的求法
- φ ( 1 ) = 1 \varphi(1)=1 φ(1)=1
- 如果
n
n
n 是质数,则
φ
(
n
)
=
n
−
1
\varphi(n)=n-1
φ(n)=n−1 。
因为质数与小于它的每一个正整数都互质。 - 如果
n
=
p
k
n=p^k
n=pk(
p
p
p为质数,
k
∈
N
∗
k\in N^*
k∈N∗),则
φ
(
p
k
)
=
p
k
−
p
k
−
1
\varphi(p^k)=p^k-p^{k-1}
φ(pk)=pk−pk−1,这是因为只要当一个数不包含因子
p
p
p 时,就能与
p
k
p^k
pk互质。而小于等于
n
n
n 包含质数
p
p
p 的数一共有
p
k
−
1
p^{k-1}
pk−1个,即
1
×
p
,
2
×
p
,
⋯
,
p
k
−
1
×
p
1\times p,2\times p,\cdots,p^{k-1}\times p
1×p,2×p,⋯,pk−1×p,把它们去除,剩下的就是与
p
k
p^k
pk互质的数。
上式也可以写作: φ ( p k ) = p k ( 1 − 1 p ) \varphi(p^k)=p^k(1-\frac{1}{p}) φ(pk)=pk(1−p1) - 如果
n
=
p
⋅
q
n=p\cdot q
n=p⋅q,而且
p
,
q
p,q
p,q互质,有
φ
(
n
)
=
φ
(
p
⋅
q
)
=
φ
(
p
)
⋅
φ
(
q
)
\varphi(n)=\varphi(p\cdot q)=\varphi(p)\cdot\varphi(q)
φ(n)=φ(p⋅q)=φ(p)⋅φ(q)(欧拉函数是积性函数)
这一条的证明要用到"中国剩余定理",这里就不展开了,只简单说一下思路:如果
a ( a < p ) a (a < p) a(a<p) 与 p p p 互质, b ( b < q ) b (b < q) b(b<q) 与 q q q 互质, c ( c < p q ) c (c < pq) c(c<pq) 与 p q pq pq 互质,则 c c c 与数对 ( a , b ) (a , b) (a,b) 是一一对应关系。由于 a a a 的值有 φ ( p ) \varphi(p) φ(p)种可能, b b b 的值有 φ ( q ) \varphi(q) φ(q)种可能,则数对 ( a , b ) (a , b) (a,b) 有 φ ( p ) ⋅ φ ( q ) \varphi(p)\cdot\varphi(q) φ(p)⋅φ(q)种可能,而 c c c 的值有 φ ( p ⋅ q ) \varphi(p\cdot q) φ(p⋅q)种可能,所以 φ ( p ⋅ q ) = φ ( p ) ⋅ φ ( q ) \varphi(p\cdot q)=\varphi(p)\cdot\varphi(q) φ(p⋅q)=φ(p)⋅φ(q) - 通式,因为任意一个大于1的正整数,都可以写成一系列质数的积。
n = p 1 k 1 ⋅ p 2 k 2 ⋯ p r k r n=p_1^{k_1}\cdot p_2^{k_2}\cdots p_r^{k_r} n=p1k1⋅p2k2⋯prkr( p 1 , ⋯ , p r p_1,\cdots,p_r p1,⋯,pr都为质数)
由4可得 φ ( n ) = φ ( p 1 k 1 ) φ ( p 2 k 2 ) ⋯ φ ( p r k r ) \varphi(n)=\varphi(p_1^{k_1})\varphi(p_2^{k_2})\cdots\varphi(p_r^{k_r}) φ(n)=φ(p1k1)φ(p2k2)⋯φ(prkr)再由3可得 φ ( n ) = p 1 k 1 ⋅ p 2 k 2 ⋯ p r k r ( 1 − 1 p 1 ) ( 1 − 1 p 2 ) ⋯ ( 1 − 1 p r ) \varphi(n)=p_1^{k_1}\cdot p_2^{k_2}\cdots p_r^{k_r}(1-\frac{1}{p_1})(1-\frac{1}{p_2})\cdots(1-\frac{1}{p_r}) φ(n)=p1k1⋅p2k2⋯prkr(1−p11)(1−p21)⋯(1−pr1)即 φ ( n ) = n ∑ i = 1 r ( 1 − 1 p i ) \varphi(n)=n\sum_{i=1}^r(1-\frac{1}{p_i}) φ(n)=n∑i=1r(1−pi1)