威尔逊定理及证明

给威尔逊爵士跪了!!!

1、内容

首先,介绍一下什么是威尔逊定理:

  1、p为素数。

  2、(p-1)! ≡ -1 (mod p)。

有1和2互为充要条件。

2、证明

就证明1为2的充分条件吧。

定义集合A={2,3,4,......,p-2},如果对于A中每一个元素a,均存在A中另一个元素b,使得ab ≡ 1 (mod p),且a不同时,b一定不同,则命题一定成立。

先证对于A中每一个元素a,均存在A中另一个元素b,使得ab ≡ 1 (mod p)。首先,显然1 ≤ b ≤ p-1。然后,假设b == 1,则ab = a ≠ 1,不成立;再假设b == p-1,则ab = a*(p-1) = ap-a ≡ p-a (mod p),若p-a == 1的话,须满足a == p-1,不成立。得证。

再证不同的a对应的b不相同。假设存在两个不同的a对应的b相同,再假设这两个a分别为a1,a2(a1 < a2)。则有(a2-a1)*b ≡ 0 (mod p)。而(a2-a1)、b均小于p且p为素数,故显然不成立。

原文地址:https://www.cnblogs.com/stddddd/p/10257690.html

时间: 2024-10-27 12:47:04

威尔逊定理及证明的相关文章

数论&#183;威尔逊定理

威尔逊定理: $(p-1)!\equiv -1(\mod p)$当且仅当$p$为素数. 证明:在模p(素数)的简化剩余系$S = \{1, 2, ..., p - 1\}$中,对任意$i\in S$, $\exists j$, $ s.t.$,  $ij \equiv 1(\mod p)$, 考虑这种性质具有对称性,若${i^2}\equiv1(\mod p)$,则$i\equiv{\pm1}({\mod p})$,因此$(p-1)!\mod p = 1(p-1)\mod p = -1$.

威尔逊定理

威尔逊定理给出当且仅当p为素数时:( p -1 )! ≡ -1 ( mod p ) 充分性证明: 如果“p”不是素数,那么它的正因数必然包含在整数1, 2, 3, 4, … ,p− 1 中,因此gcd((p− 1)!,p) > 1,所以我们不可能得到(p− 1)! ≡ −1 (mod p). 必要性证明: 取集合A={1,2,3,...,p-1};则任意i属于A,且存在j属于A,使得:(ij)恒等于1(mod p) 设x*a ≡ 1 (mod p). 除了x=a时,a*a≡1 (mod p),

[hdu-6608] Fansblog 威尔逊定理 质数的密度分布 2019 多校 3

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6608 题目大意:给一个质数P (1e9≤p≤1e14),找比它小的最大质数Q,求Q! Module P 1.质数密度分布:质数分布的比较密,在p周围100内应该能遇到质数,所以q可以从大到小枚举 2.判断10^14 内数x是否为质数,只用提前筛出1^7 内质数看是否有x因子 3.威尔逊定理 (p−1)!≡−1(mod p) 当p是质数时 ,实际上就是 (p-1)! mod p =p-1 求Q! M

数论 (大数,小费马定理,欧拉定理,威尔逊定理,快速数论变换(NNT)模版)

1 Java大数 2 import java.util.*; 3 import java.math.*; 4 public class Main{ 5 public static void main(String args[]){ 6 Scanner cin = new Scanner(System.in); 7 BigInteger a, b; 8 9 //以文件EOF结束 10 while (cin.hasNext()){ 11 a = cin.nextBigInteger(); 12 b

【转】威尔逊定理

[转]威尔逊定理 威尔逊定理:,其中p为素数. 题目:给定一个正整数n,求表达式:的值. 分析:分两种情况讨论. (1)3k+7为素数时,那么由威尔逊定理知道,即 此时有,,所以 (2)3k+7为合数时,那么3k+7可以写成:,那么很明显a和b在(3k+6)!中都会出现, 所以,此时 所以,综上,问题就是小于等于n的数i中,存在多少个i,使得3i+7是素数.

[UVA1434] YAPTCHA(数论,威尔逊定理)

题目链接:http://acm.hust.edu.cn/vjudge/problem/36250 题意:求那个式子. 设3k+7=x,则化简成 Sn=Σ(k=1~n) (((x-1)!+1/x)-[(x-1)!/x]) 根据威尔逊定理,假如一个数p是素数,则这个数满足:(p-1)!=-1 (mod p)即 (p-1)!-1=0(mod p). 由于被减数满足此条件,而减数表示向下取整.则被减数整除,减数一定是向下取整的.所以结果减数比被减数要小1,否则减数和被减数相等,即为0.问题转换成了求3k

hdu5391 Zball in Tina Town(威尔逊定理)

转载请注明出处: http://www.cnblogs.com/fraud/          ——by fraud Zball in Tina Town Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 219    Accepted Submission(s): 144 Problem Description Tina Town i

hdu5391威尔逊定理

威尔逊定理 在初等数论中,威尔逊定理给出了判定一个自然数是否为素数的充分必要条件.即:当且仅当p为素数时:( p -1 )! ≡ -1 ( mod p ),但是由于阶乘是呈爆炸增长的,其结论对于实际操作意义不大. hdu5391用到了这一数论定理. Zball in Tina Town Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Submission(s):

Computer Science Theory for the Information Age-6: 学习理论——VC定理的证明

VC定理的证明 本文讨论VC理论的证明,其主要内容就是证明VC理论的两个定理,所以内容非常的枯燥,但对于充实一下自己的理论知识也是有帮助的.另外,VC理论属于比较难也比较抽象的知识,所以我总结的这些证明难免会有一些错误,希望各位能够帮我指出. (一)简单版本的VC理论. 给定一个集合系统$(U,\mathcal{S})$,VC理论可以解决以下问题.对于一个在$U$上的分布$P$,那么至少需要选择多少个样本(根据分布$P$选择),才能使对每个$S\in\mathcal{S}$,用样本估计出来的值以