1. 内容
欧拉定理的内容如下,其中 ϕ ( n ) \phi(n) ϕ(n) 是欧拉函数,不知道的可以学习这里
如果
a
,
n
a,n
a,n 为正整数,且
g
c
d
(
a
,
n
)
=
1
gcd(a, n) = 1
gcd(a,n)=1, 则
a
ϕ
(
n
)
≡
1
(
m
o
d
n
)
a^{\phi(n)} \equiv 1 \pmod{n}
aϕ(n)≡1(modn)
2. 证明
这里的证明运用了大量的反证法与构造法
首先设集合 S = { x 1 , x 2 , ⋯ , x ϕ ( n ) } S = \{x_1, x_2, \cdots, x_{\phi(n)}\} S={x1,x2,⋯,xϕ(n)} (其实就是跟 n n n 互质的所有整数)
然后再设 T = { a × x 1 % n , a × x 2 % n , ⋯ , a × x ϕ ( n ) % n } T = \{a\times x_1 \%n , a \times x_2 \% n, \cdots,a\times x_{\phi(n)} \% n\} T={a×x1%n,a×x2%n,⋯,a×xϕ(n)%n}
然后神奇的事情出现了: 我们发现如果 T T T 集合中因为 g c d ( a , n ) = 1 gcd(a, n) = 1 gcd(a,n)=1 , 所有的 g c d ( x i , n ) = 1 gcd(x_i, n) = 1 gcd(xi,n)=1 所以这其中的每一个数和 n n n也是互质的。(不知道为什么?这不就是扩展欧几里得 g c d ( a , b ) = g c d ( b , a % b ) gcd(a,b) = gcd(b, a\%b) gcd(a,b)=gcd(b,a%b)吗? g c d ( a × x i , n ) = g c d ( n , x i × n % n ) = 1 gcd(a \times x_i, n) = gcd(n, x_i \times n \% n) = 1 gcd(a×xi,n)=gcd(n,xi×n%n)=1)
更神奇的事情: 那么如果这些数是两两不同的,那么这 ϕ ( n ) \phi(n) ϕ(n) 个数就是所有与 n n n 互质的正整数。这不就是 S S S 集合吗?
证明(反证法):
如果其中
a
×
x
i
%
n
=
a
×
x
j
%
n
=
b
a \times x_i \%n = a \times x_j \%n = b
a×xi%n=a×xj%n=b 。
那么我们不妨假设
a
×
x
i
=
k
1
×
n
+
b
a \times x_i = k_1 \times n + b
a×xi=k1×n+b,
a
×
x
j
=
k
2
×
n
+
b
a \times x_j = k_2 \times n + b
a×xj=k2×n+b。
那么
a
×
(
x
i
−
x
j
)
=
(
k
1
−
k
2
)
×
n
a \times (x_i - x_j) = (k_1 - k_2) \times n
a×(xi−xj)=(k1−k2)×n (两式相减)。
又因为
g
c
d
(
a
,
b
)
=
1
gcd(a, b) = 1
gcd(a,b)=1 。
所以只可能
x
i
−
x
j
=
n
x_i - x_j = n
xi−xj=n 。
但是
x
i
,
x
j
<
n
x_i, x_j < n
xi,xj<n 显然不可能存在
x
i
−
x
j
=
n
x_i - x_j = n
xi−xj=n 。
所以假设不成立,
T
T
T 集合的数两两不同的。
所以, 我们成功的推导出 S S S 集合就是 T T T 集合。
最后,
a
ϕ
(
n
)
×
x
1
×
x
2
×
⋯
×
x
ϕ
(
n
)
≡
(
a
×
x
1
)
×
(
a
×
x
2
)
×
⋯
×
(
a
×
x
ϕ
(
n
)
)
[
T
集合
]
≡
x
1
×
x
2
×
x
3
×
⋯
×
x
ϕ
(
n
)
[
S
集合
]
a^{\phi(n)} \times x_1 \times x_2 \times \cdots \times x_{\phi(n)} \equiv \\ (a \times x_1) \times (a \times x_2) \times \cdots \times (a \times x_{\phi(n)}) [T 集合]\equiv \\ x_1\times x_2 \times x_3 \times \cdots \times x_{\phi(n)}[S集合]
aϕ(n)×x1×x2×⋯×xϕ(n)≡(a×x1)×(a×x2)×⋯×(a×xϕ(n))[T集合]≡x1×x2×x3×⋯×xϕ(n)[S集合]
最后的最后,所以由上式得
a ϕ ( n ) ≡ 1 ( m o d n ) a^{\phi(n)} \equiv 1 \pmod{n} aϕ(n)≡1(modn)
3. 应用
你知道 7 222 % 10 = ? 7^{222} \% 10 = ? 7222%10=? 吗?试试用欧拉定理解决吧!
提示
- g c d ( 7 , 10 ) = 1 gcd(7, 10) = 1 gcd(7,10)=1
- ϕ ( 10 ) = 4 \phi(10)=4 ϕ(10)=4
- 7 222 = ( 7 4 ) 55 × 7 2 7^{222} =(7^4)^{55} \times 7^2 7222=(74)55×72