证明威尔逊定理的逆定理_威尔德定理

证明威尔逊定理的逆定理_威尔德定理威尔逊定理:当( p-1)!≡-1(modp) 时,p为素数。证明如下充分性:当p不是素数,那么令p=a*b,其中1  (1)若a≠b,    因为(p-1)!=1*2*…*a*…*b*…*p-1,    所以(p-1)!≡0(moda)            (

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

威尔逊定理:( p -1 )! ≡ p -1  ≡ -1 ( mod p ) 时,p为素数。

(即:p是质数,则(p-1)! ≡ p-1 ≡ -1(mod p))

综合来说,就是:( p -1 )! ≡ p -1  ≡ -1 ( mod p )  当且仅当  p为素数。

证明如下

充分性:

当p不是素数,那么令p=a*b ,其中1 < a < p-1 ,1 < b < p-1.

    (1)若a≠b,

        因为(p-1)!=1*2*…*a*…*b*…*p-1,

        所以(p-1)!≡ 0 (mod a)        

               (p-1)!≡ 0 (mod b)

        可得(p-1)!≡ 0 (mod a*b) ,

              即 (p-1)!≡ 0 (mod p)

        与( p -1 )! ≡ -1 ( mod p )  矛盾

    (2)若a=b

        因为(p-1)!=1*2*…*a*…*2a*…*p-1.

        所以(p-1)!≡ 0 (mod a)          

               (p-1)!≡ 0 (mod 2a)

        可得(p-1)!≡ 0 (mod a*2a) => (p-1)!≡ 0 (mod a*a) ,

          即 (p-1)!≡ 0 (mod p)

        与( p -1 )! ≡ -1 ( mod p )  矛盾

因此p只能是素数。

必要性:

当p为2,( p -1 )! ≡ -1 ( mod p ) 显然成立

当p为3,( p -1 )! ≡ -1 ( mod p ) 显然成立

对于p>=5,令M={2,3,4,…,p-2}.

        对于a∈M,令N={a,2*a,3*a,4*a,….(p-2)*a,(p-1)*a}

        令1 <= t1 <= p-1 ,1 <= t2 <= p-1,t1 ≠ t2

        那么t1*a∈N,t2*a∈N。

        若t1*a≡t2*a (mod p) ,那么|t1-t2|*a ≡ 0 (mod p)。

        因为|t1-t2|*a∈N,与N中元素不能被p除尽矛盾。

        所以t1*a≡t2*a不成立。

        那么N中元素对p取模后形成的集合为{1,2,3,4,…,p-1}.

        设x*a ≡ 1 (mod p)。

                当x=1时, x*a=a, 对p取模不为1,所以不成立。

                当x=p-1时,(p-1)*a=p*a-a, 对p取模不为1,所以不成立。

                当x=a时,a*a≡1 (mod p),可得(a+1)*(a-1)≡ 0 (mod p),a=1或a=p-1 ,所以不成立。

        综上所述,x,a∈M,并且当a不同时,x也随之不同。

        所以,M集合中每一个元素a都能够找到一个与之配对的x,使得x*a ≡ 1 (mod p).

        (p-1)!=1*2*3*…p-1

                  =1*(2*x1)*(3*x3)*…*(p-1)

        所以, (p-1)!1*(p-1)    (mod p)

        即,(p-1)!-1     (mod p) 

       证明完毕

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234348.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月6日 下午7:01
下一篇 2025年6月6日 下午7:43


相关推荐

  • ubuntu最小化窗口命令(ubuntu界面怎么变大)

    窗口相关快捷键最大窗口win+↑最小化窗口win+↓隐藏窗口win+H窗口放左边win+←窗口放右边win+→修改快捷键位置Setting->Device->Keyboard

    2022年4月18日
    47
  • OpenCV:边缘检测算法

    OpenCV:边缘检测算法边缘检测 英语 Edgedetectio 是图像处理和计算机视觉中的基本问题 边缘检测的目的是标识数字图像中亮度变化明显的点 图像属性中的显著变化通常反映了属性的重要事件和变化 这些包括 i 深度上的不连续 ii 表面方向不连续 iii 物质属性变化和 iv 场景照明变化 边缘检测是图像处理和计算机视觉中 尤其是特征检测中的一个研究领域 1 边缘检测的基本原理图像边缘是图像最基本的特征 所谓边缘 Edge 是指图像局部特性的不连续性 灰度或结构等信息的突变处称之为边缘 例如 灰度级的突变

    2026年3月17日
    2
  • SET协议的工作流程

    SET协议的工作流程1 消费者利用自己的 PC 机通过因特网选定所要购买的物品 并在计算机上输入订货单 订货单上需包括在线商店 购买物品名称及数量 交货时间及地点等相关信息 2 通过电子商务服务器与有关在线商店联系 在线商店作出应答 告诉消费者所填订货单的货物单价 应付款数 交货方式等信息是否准确 是否有变化 3 消费者选择付款方式 确认订单签发付款指令 此时 SET 开始介入 4 在 SET 中 消费看必须对订单和付款指

    2026年3月16日
    2
  • 最新!!!Windows10 Apache+php+mysql环境搭建 PHP环境搭建

    最新!!!Windows10 Apache+php+mysql环境搭建 PHP环境搭建最新 Windows10Apa php mysql 环境搭建 PHP 环境搭建 1 下载 Apache 官网 PHP 官网 MySQL 官网全部下载好后然后解压 2 Apache3 PHP4 MySQL

    2026年3月19日
    3
  • 一文轻松搞懂redis集群原理及搭建与使用

    一文轻松搞懂redis集群原理及搭建与使用

    2022年4月2日
    41
  • 子查询关键字-ALL、ANY、SOME、IN、EXISTS「建议收藏」

    子查询关键字-ALL、ANY、SOME、IN、EXISTS「建议收藏」子查询关键字-ALL、ANY、SOME、IN、EXISTSALLselectfromwherec>all(查询语句)等价于selectfromwherec>result1andc>result2andc>result3特点: 1:all与子查询返回的所有值比较为true则返回true 2:ALL可以与=><>=<=<>结合使用 3:all表示指定列中的值必须要大于子查询集中的每一个值

    2022年7月27日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号