威尔逊定理:当 ( p − 1 ) ! ≡ − 1 ( m o d p ) ( p -1 )! ≡ -1 ( mod p ) (p−1)!≡−1(modp) 时, p p p为素数。
p ∣ ( p − 1 ) ! + 1 p|(p-1)!+1 p∣(p−1)!+1
即
( p − 1 ) ! ≡ ( p − 1 ) ≡ − 1 ( m o d p ) (p - 1)! \equiv (p -1) \equiv-1(mod \ p) (p−1)!≡(p−1)≡−1(mod p)
证明(静下心看):
先假设集合 M = { 2 , 3 , 4 , ⋯ , p − 2 } M=\{ 2,3,4,\cdots,p - 2\} M={2,3,4,⋯,p−2} ,集合 N = { 1 , 2 , 3 , ⋯ , p − 1 } N = \{ 1,2,3,\cdots,p-1\} N={1,2,3,⋯,p−1}
任取一个 a ∈ M a\in M a∈M , a a a 一定与 p p p 互质。
再假设一个集合 S = a ⋅ N = { a , 2 a , ⋯ , a ( p − 1 ) } S=a\cdot N=\{a,2a,\cdots, a(p-1)\} S=a⋅N={a,2a,⋯,a(p−1)} ,对于 ∀ x ∈ N \forall x\in N ∀x∈N , x x x 一定与 p p p 互质。
则 S ≡ N ( m o d p ) S\equiv N (mod \quad p) S≡N(modp) (任何数 m o d p mod \quad p modp 一定属于 { 1 , 2 , ⋯ , p − 1 } \{1,2,\cdots ,p-1\} {1,2,⋯,p−1} 即 N N N)。
即 ∀ a ∈ M \forall a\in M ∀a∈M , ∃ x ∈ N \exist x \in N ∃x∈N , a x ≡ 1 ax \equiv 1 ax≡1(因为 a x ∈ S ax \in S ax∈S ,在 m o d p mod \ \ p mod p 的条件下 S = N S=N S=N ,且存在 1 ∈ N 1\in N 1∈N)
我们可以证明,当 x = 1 x=1 x=1 或 x = p − 1 x=p-1 x=p−1 或 x = a x=a x=a 时,与已知矛盾。
所以有
∀ a ∈ M , ∃ x ∈ M , a x ≡ 1 \forall a\in M ,\exist x \in M ,ax \equiv 1 ∀a∈M,∃x∈M,ax≡1
也就是可以在 M M M 中找到任意两个不相等的数,使得两个数相乘与$ 1 $同余
对于 ( p − 1 ) ! (p-1)! (p−1)! ,有
2 × ( p − 1 ) ! = 1 × 2 × 3 × ⋯ × ( p − 1 ) × ( p − 1 ) × ( p − 2 ) × ( p − 3 ) × ⋯ × 1 ( m o d p ) 2\times(p-1)!=1 \times 2 \times 3 \times \cdots \times (p-1) \\ \times(p-1)\times(p-2)\times(p-3) \times\cdots \times1 (mod \ \ p) 2×(p−1)!=1×2×3×⋯×(p−1)×(p−1)×(p−2)×(p−3)×⋯×1(mod p)
2 × ( p − 1 ) ! = 2 × ( p − 1 ) ( m o d p ) 2\times(p-1)!=2\times(p-1) (mod \ \ p) 2×(p−1)!=2×(p−1)(mod p)
即
( p − 1 ) ! ≡ p − 1 ( m o d p ) ( ∗ ) (p-1)!\equiv p-1 (mod \ p) \ \ ( * ) (p−1)!≡p−1(mod p) (∗)
由$ ( * ) $ 式得 $ kp+(p-1)=(p-1)!=(p-1) * (p-2)! $
变形得 $ kp = (p-1) * [(p-2)!-1] $