威尔逊定理
威尔逊定理是数论四大基本定理之一,而且似乎和群论还有很多奥秘重重的关系。
然而用处不大。
威尔逊定理指的是:
(
p
−
1
)
!
≡
−
1
(
m
o
d
p
)
⇔
p
∈
P
(p-1)!\equiv -1\;\;\;(mod\;p)\Leftrightarrow p\in\mathbb{P}
(p−1)!≡−1(modp)⇔p∈P
换句话说就是:
(
p
−
1
)
!
≡
−
1
(
m
o
d
p
)
(p-1)!\equiv -1\;\;\;(mod\;p)
(p−1)!≡−1(modp)是p为质数的充分必要条件。
注意 − 1 ≡ p − 1 ( m o d p ) -1\equiv p-1\;\;\;(mod\;p) −1≡p−1(modp)
威尔逊定理的证明也是奥秘重重:
当p=1,2,3,4时,显然成立。
假设 p > 4 p>4 p>4:
若p为合数
p为完全平方数
设
k
=
p
k=\sqrt p
k=p,由于
4
<
p
4<p
4<p,因而
2
<
k
2<k
2<k,则
2
k
<
p
2k<p
2k<p
则
(
p
−
1
)
!
=
1
×
2
×
.
.
.
×
k
×
.
.
.
×
2
k
×
.
.
.
×
(
p
−
2
)
×
(
p
−
1
)
(p-1)!=1\times2\times...\times k\times...\times 2k\times...\times (p-2)\times(p-1)
(p−1)!=1×2×...×k×...×2k×...×(p−2)×(p−1)
则有: ( p − 1 ) ! ≡ X ⋅ 2 ⋅ k 2 ≡ X ′ ⋅ p ≡ 0 ( m o d p ) (p-1)!\equiv X\cdot2\cdot k^2\equiv X'\cdot p\equiv 0\;\;\;(mod\;p) (p−1)!≡X⋅2⋅k2≡X′⋅p≡0(modp)
若p不为完全平方数
则
(
p
−
1
)
!
=
1
×
2
×
.
.
.
×
(
p
−
2
)
×
(
p
−
1
)
(p-1)!=1\times 2\times ...\times (p-2)\times(p-1)
(p−1)!=1×2×...×(p−2)×(p−1)
其中必然存在
p
p
p的一对因子相乘等于
p
p
p,因此
(
p
−
1
)
!
≡
0
(
m
o
d
p
)
(p-1)!\equiv 0\;\;\;(mod\;p)
(p−1)!≡0(modp)
若p为质数
则集合
S
=
{
1
,
2
,
.
.
.
,
p
−
2
,
p
−
1
}
S=\{1,2,...,p-2,p-1\}
S={1,2,...,p−2,p−1}为
p
p
p的一个既约剩余系。
设
a
∈
S
a\in S
a∈S,根据欧拉定理中的证明,
S
′
=
{
1
⋅
a
,
2
⋅
a
,
.
.
.
,
a
⋅
(
p
−
2
)
,
a
⋅
(
p
−
1
)
}
S'=\{1\cdot a,2\cdot a,...,a\cdot(p-2),a\cdot(p-1)\}
S′={1⋅a,2⋅a,...,a⋅(p−2),a⋅(p−1)}也为
p
p
p的一个简化剩余系。
新的既约剩余系中必然存在且仅有一个元素u,使得 u ≡ 1 ( m o d p ) u\equiv 1\;\;\;(mod\; p) u≡1(modp)
我们断言:对于 x ∈ S , x = 2 , . . . , p − 2 x\in S,x=2,...,p-2 x∈S,x=2,...,p−2,必然一一对应一个互不相同的,并且不等于自身的 a a a,使得 a x ≡ 1 ax\equiv 1 ax≡1。
若 x = a x=a x=a,则 a x ≡ 1 ax\equiv1 ax≡1,即 x 2 ≡ 1 x^2\equiv 1 x2≡1,因此 x 2 − 1 ≡ 0 x^2-1\equiv 0 x2−1≡0,就是 ( x − 1 ) ( x + 1 ) ≡ 0 (x-1)(x+1)\equiv 0 (x−1)(x+1)≡0,此时 x ≡ 1 或 − 1 x\equiv 1或-1 x≡1或−1。模意义下 − 1 -1 −1就是 p − 1 p-1 p−1。
因而
x
≢
a
x\not\equiv a
x≡a:
先说不可能有一个
x
x
x对应多个
a
a
a,使得
a
x
≡
1
,
a
′
x
≡
1
ax\equiv 1,a'x\equiv 1
ax≡1,a′x≡1。
假设存在两个
a
a
a,使得
a
x
≡
1
,
a
′
x
≡
1
(
a
≢
a
′
)
ax\equiv 1,a'x\equiv 1\;\;\;(a\not\equiv a')
ax≡1,a′x≡1(a≡a′),则
a
x
≡
a
′
x
ax\equiv a'x
ax≡a′x,也即
a
≡
a
′
a\equiv a'
a≡a′,矛盾。
再说不可能存在一个 a a a对应多个 x x x,同理。
因此 { 2 , 3 , . . . , p − 2 } \{2,3,...,p-2\} {2,3,...,p−2}这些数两两配对,乘积均为模意义下1,即: ∏ i = 2 p − 2 i ≡ 1 \overset{p-2}{\underset{i=2}\prod}i\equiv 1 i=2∏p−2i≡1
此时:
(
p
−
1
)
!
≡
1
×
(
∏
i
=
2
p
−
2
i
)
×
(
p
−
1
)
≡
1
×
1
×
(
p
−
1
)
≡
p
−
1
≡
−
1
(p-1)!\equiv1\times\left(\overset{p-2}{\underset{i=2}\prod}i\right)\times(p-1)\equiv1\times1\times(p-1)\equiv p-1\equiv -1
(p−1)!≡1×(i=2∏p−2i)×(p−1)≡1×1×(p−1)≡p−1≡−1
QED.
例题
威尔逊定理的题挺少的。
题目描述:
求
S
n
=
∑
k
=
1
n
⌊
(
3
k
+
6
)
!
+
1
3
k
+
7
−
⌊
(
3
k
+
6
)
!
3
x
+
7
⌋
⌋
S_n=\overset{n}{\underset{k=1}\sum}\left\lfloor{\frac{(3k+6)!+1}{3k+7}-\left\lfloor{\frac{(3k+6)!}{3x+7}}\right\rfloor}\right\rfloor
Sn=k=1∑n⌊3k+7(3k+6)!+1−⌊3x+7(3k+6)!⌋⌋
目测这个形式很丑,令
x
=
3
k
+
7
x=3k+7
x=3k+7:
那么枚举上界应该是:
k
≤
n
k\leq n
k≤n,即
x
−
7
3
≤
n
\frac {x-7} 3\leq n
3x−7≤n,
x
≤
3
n
+
7
x\leq 3n+7
x≤3n+7
式子变形为:
=
∑
x
=
1
3
n
+
7
⌊
(
x
−
1
)
!
+
1
x
−
⌊
(
x
−
1
)
!
x
⌋
⌋
=\overset{3n+7}{\underset{x=1}\sum}\left\lfloor{\frac{(x-1)!+1}{x}-\left\lfloor{\frac{(x-1)!}{x}}\right\rfloor}\right\rfloor
=x=1∑3n+7⌊x(x−1)!+1−⌊x(x−1)!⌋⌋
很明显括号内是一个描述分式进位的东西,当且仅当 ( x − 1 ) ! + 1 x \frac{(x-1)!+1}{x} x(x−1)!+1会使得x进位时,括号内的值为1,否则为0.
(这里说的进位,例如 4 5 = 0 \frac 4 5=0 54=0,如果有 4 + 1 5 = 1 \frac {4+1}5=1 54+1=1,那么就称 5 5 5有进位)
因此我们注意到,当且仅当 ( p − 1 ) ! ≡ p − 1 ≡ − 1 ( m o d p ) (p-1)!\equiv p-1\equiv -1\;\;\;(mod\;p) (p−1)!≡p−1≡−1(modp)时,才有进位。
因此处理一下 [ 1 , 3 n + 7 ] [1,3n+7] [1,3n+7]范围内形如 3 k + 7 3k+7 3k+7的质数数量就可以了。
后记
于是皆大欢喜。