数论:威尔逊定理
描述:
如果整数p符合(p - 1)! ≡ -1 ( mod p ),则p是素数。但是由于阶乘增长非常快的,其结论对于实际操作意义不大。
通俗点,当且仅当p是素数,则(p-1)! + 1能被p整除。
证明:
充分性证明:
证明其逆反命题即可:如果p是合数,则p不符合(p - 1)! ≡ -1 (mod p)。
当p小于等于4的时候,明显成立。
当p大于4时,
如果p不是完全平方数,则p可以分解为ab,a, b ∈ {2, 3, ..., p - 1},且a != b
则(p - 1)!必包含a, b,则(p - 1)! ≡ 0 (mod p)
如果p是完全平方数,则有p = k^2, 已知当k > 2时,有k, 2k ∈ {2, 3, ..., p - 1},同上可得(p - 1)! ≡ 0 (mod p)
证毕。
必要性证明:
对于偶质数2显然成立,下面讨论奇质数:
对于质数p,集合B = {1, 2, 3, ..., p - 1}中的每个元素都与p互质(即是其缩系)。
对于B的一个子集A = {2, 3, 4, ..., p - 2},对每个a ∈ A,使C = {a, 2a, ..., (p - 1)a},则对于任一个a,C也是p的一个缩系(即每个数对p不同余且不能整除)。
关于C是缩系的证明(其实是同余的一个性质):
如果存在an, am同余,设n > m,则(an - am) ≡ 0 (mod p),则a(n - m) ≡ 0 (mod p),由于a(n - m)也属于C,不存在能整除的。
则对于任意a,在C中,必存在一个对应的ab,使得ab ≡ 1 (mod p):
证明b不属于{1, p - 1, a}:
如果b = 1,则a ≡ a (mod p),由于a 属于A,不成立。
如果b = p - 1,则(p - 1)a ≡ (p - a)(mod p),当且仅当a = p - 1时成立,但a属于A,不成立。
如果b = a,若a*a ≡ 1 (mod p),则a*a - 1 ≡ 0 (mod p),即(a + 1)(a - 1) ≡ 0 (mod p),当且仅当a = 1或p - 1时成立,不成立。
证明如果a不相同,则b也不相同:
如果对于a,存在b1, b2,使得ab1 ≡ ab2 (mod p),则a(b1 - b2) ≡ 0 (mod p),a(b1 - b2)属于C中某项,不存在能整除的。
由上可知,则对于a,存在b ∈ A,a != b,使得ab ≡ 1 (mod p),则对于2*3*4*...*(p - 2),由于:
2b ≡ 1 (mod p),3b' ≡ 1(mod p),...,则2*3*4*...*(p - 2) ≡ 1 (mod p),
且1 ≡ 1 (mod p),(p - 1) ≡ -1 (mod p),则(p - 1)! ≡ -1 (mod p),证毕。
简单来说:
(p - 1)!中,除了1和p - 1,剩下的数两两配对,其乘积模p等于1,只有p - 1模p余-1,由同余性质,相乘的(p - 1)! ≡ -1 (mod p)。