费马小定理
定理:
若 p p p为质数且 p p p和 a a a互质那么就有 a p − 1 ≡ 1 ( m o d p ) a^{p - 1}\equiv1(\mod p) ap−1≡1(modp)
证明:
a
p
=
(
a
−
1
+
1
)
p
a^p = (a - 1 + 1)^p
ap=(a−1+1)p
然后二项式展开
a
p
=
(
a
−
1
)
p
+
C
p
1
(
a
−
1
)
p
−
1
+
.
.
.
+
1
a^p = (a - 1)^p + C_{p}^1(a - 1)^{p -1} + ...+1
ap=(a−1)p+Cp1(a−1)p−1+...+1
由于
C
p
i
=
p
!
i
!
(
p
−
i
)
!
,
(
i
>
1
且
i
<
p
)
C^i_p= \frac{p!}{i!(p - i)!},(i>1 且i < p)
Cpi=i!(p−i)!p!,(i>1且i<p)
所以
p
∣
C
p
i
p|C_p^i
p∣Cpi
得
- a p ≡ ( a − 1 ) p + 1 ( m o d p ) a^p\equiv(a - 1)^p + 1(\mod p) ap≡(a−1)p+1(modp)
把1式的
(
a
−
1
)
p
(a - 1) ^ p
(a−1)p再当做
a
p
a^p
ap进行重复操作。最终的得到:
a
p
≡
a
(
m
o
d
p
)
a^p \equiv a (\mod p)
ap≡a(modp)
也就是
a
(
a
p
−
1
−
1
)
≡
0
(
m
o
d
p
)
a(a^{p - 1} - 1) \equiv 0 (\mod p)
a(ap−1−1)≡0(modp)
也就是
p
∣
a
(
a
p
−
1
−
1
)
p|a(a^{p - 1} - 1)
p∣a(ap−1−1),由于p与a互质所以
p
∣
a
p
−
1
−
1
p|a^{p - 1} - 1
p∣ap−1−1
也就是
a
p
−
1
−
1
≡
0
(
m
o
d
p
)
a^{p - 1} - 1 \equiv 0(\mod p)
ap−1−1≡0(modp)
也就是
a
p
−
1
≡
1
(
m
o
d
p
)
a^{p - 1}\equiv1(\mod p)
ap−1≡1(modp)
欧拉定理
定理
若对于两个整数 a , p a,p a,p满足 a a a与 p p p互质,则 a ϕ ( p ) ≡ 1 ( m o d p ) a^{\phi(p)} \equiv 1(\mod p) aϕ(p)≡1(modp)
证明
对于两个整数a,p考虑两个集合:
P
=
{
x
∣
g
c
d
(
x
,
p
)
=
1
且
1
≤
x
≤
p
}
P = \{x|gcd(x,p) =1且1 \le x \le p \}
P={x∣gcd(x,p)=1且1≤x≤p}
Q
=
{
a
x
∣
x
∈
P
}
Q = \{ax|x \in P\}
Q={ax∣x∈P}
因为
g
c
d
(
x
,
p
)
=
1
以
及
g
c
d
(
a
,
p
)
=
1
gcd(x,p) = 1以及gcd(a,p) = 1
gcd(x,p)=1以及gcd(a,p)=1
所以
g
c
d
(
a
x
,
p
)
=
1
gcd(ax,p) = 1
gcd(ax,p)=1
任意取两个Q中的元素
a
x
1
,
a
x
2
ax_1,ax_2
ax1,ax2且规定
a
x
1
<
a
x
2
ax_1 < ax_2
ax1<ax2
则
a
x
2
−
a
x
1
=
a
(
x
2
−
x
1
)
ax_2 - ax_1 = a(x_2 - x_1)
ax2−ax1=a(x2−x1)由于
x
1
,
x
2
<
p
x_1,x_2 < p
x1,x2<p所以
(
x
2
−
x
1
)
(x_2 - x_1)
(x2−x1)不能被p整除,故Q中元素在模p的意义下各不相同
在模p下Q的元素各不相同,且等于P的元素数目,故在模p意义下
P
=
Q
P = Q
P=Q
所以
∏
x
∈
P
x
≡
∏
x
∈
P
a
x
(
m
o
d
p
)
\prod\limits_{x \in P}x \equiv \prod\limits_{x \in P}ax(\mod p)
x∈P∏x≡x∈P∏ax(modp)
得到
∏
x
∈
P
x
≡
a
ϕ
(
p
)
∏
x
∈
P
x
(
m
o
d
p
)
\prod\limits_{x \in P}x \equiv a^{\phi(p)}\prod\limits_{x \in P}x(\mod p)
x∈P∏x≡aϕ(p)x∈P∏x(modp)
由于
g
c
d
(
∏
x
∈
P
x
,
p
)
=
1
gcd(\prod\limits_{x \in P}x,p) = 1
gcd(x∈P∏x,p)=1
所以
a
ϕ
(
p
)
≡
1
(
m
o
d
p
)
a^{\phi(p)} \equiv 1(\mod p)
aϕ(p)≡1(modp)
扩展欧拉定理:
a
b
≡
{
a
b
m
o
d
ϕ
(
p
)
(
g
c
d
(
a
,
p
)
=
1
)
a
b
(
g
c
d
(
a
,
p
)
!
=
1
,
b
<
ϕ
(
p
)
)
a
b
m
o
d
ϕ
(
p
)
+
ϕ
(
p
)
(
g
c
d
(
a
,
p
)
!
=
1
,
b
≥
ϕ
(
p
)
)
(
m
o
d
p
)
a^b\equiv\left\{ \begin{array}{c} {a^{b \mod \phi (p)}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (gcd(a,p) =1)}\\ {a^b \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (gcd(a,p)!=1,b < \phi(p))}\\ {a^{b \mod \phi (p) + \phi(p)}(gcd(a,p)!=1,b \ge \phi(p))} \end{array} \right. (\mod p)
ab≡⎩⎨⎧abmodϕ(p) (gcd(a,p)=1)ab (gcd(a,p)!=1,b<ϕ(p))abmodϕ(p)+ϕ(p)(gcd(a,p)!=1,b≥ϕ(p))(modp)
a
b
≡
a
%
p
b
%
p
(
m
o
d
p
)
\frac{a}{b} \equiv \frac{a\%p}{b\% p}(\mod p)
ba≡b%pa%p(modp)