首页 > 其他分享 >威尔逊定理

威尔逊定理

时间:2024-01-18 21:34:09浏览次数:24  
标签:pmod 定理 威尔逊 leq equiv1 equiv bmod neq

前言

一个抽象的事情,我在证欧拉定理的时候,偶然发现了一个式子:

\[(p-1)!\bmod p=p-1 \]

非常的偶然,实际上是证明欧拉定理的时候有一步搞错了,然后不得不想如何把 \((p-1)!\bmod p\) 消去,然后就很意外的发现了这个式子。

当时我不知道他到底是不是成立的,我试了好几个数都是满足的,于是我认为他是成立的,但是显然,我不会证。

于是我去找班里数奥的同学,让他帮我证一下,他说好像从哪儿看过……

于是果然这个式子早就是有人发现且证明过的,就是 威尔逊定理


威尔逊定理

若 \(p\) 是素数,则 \((p-1)!\equiv-1\pmod p\)

  • 简单证明

    若 \(p\) 是素数,取集合 \(A=\{1,2,3,…,p-1\}\) 。

    则 \(A\) 构成模 \(p\) 乘法的简化剩余系,同时也是其完全剩余系除去 \(0\) 这个元素。

    那么,存在任意 \(i\in A\) ,存在 \(j\in A\) ,使得 \((ij)\equiv1\pmod p\)

    那么 \(A\) 中的元素是否恰好两两配对呢?不一定,需要考虑这种情况: \(i^2\equiv1\pmod p\)

    解得: \(i\equiv1\pmod p\) 或 \(i\equiv p-1\pmod p\)

    其余两两配对,所以满足:

    \((p-1)!\bmod p\equiv 1\times (p-1)\equiv-1\pmod p\)


  • 详细解剖证明过程

    根据数奥同学的学案,先导入另一个例题:

    设 \(p\geq 5\) 是素数,\(a\in \{2,3,…,p-2\}\) ,则在数列 \({a,2a,3a,…,(p-1)a,pa}\) 中有且只有一个数 \(b\) ,满足 \(b\equiv1\pmod p\) ,此外,如 \(b=ka\) ,则 \(k\neq a\) ,\(k\in \{2,3,…,p-2\}\) 。

    那么这个东西怎么证,又和威尔逊定理又什么关系呢?


    • 证明:
    1. 存在性

      ∵ \(p\) 为素数,\(a\in \{2,3,…,p-2\}\)

      ∴ \(\gcd(a,p)=1\)

      ∴ \(\{a,2a,…,pa\}\) 是 \(\bmod p\) 的完全剩余系

      ∴ 必定存在 \(k\) ,使得 \(ka\equiv1\pmod p\) ,即 \(b=ak\)


    2. \(k\neq a\)

      假设 \(k=a\) ,则 \(a^2\equiv 1\pmod p\)

      ∴ \(p|a^2-1\) , \(p|(a+1)(a-1)\)

      ∴ \(p|(a+1)\) 或 \(p|(a-1)\)

      ∵ \(a\in\{2,3,…,p-2\}\)

      ∴ \(a-1\in\{1,2,…,p-1\}\)

      ∴ \(\gcd(a-1,p)=1\)

      而 ∴ \(p|(a+1)\) 或 \(p|(a-1)\) 与 \(\gcd(a-1,p)=1\) 矛盾

      从而通过反证法,证得 \(k\neq a\)


    3. \(k\neq 1\)

      假设 \(k=1\) ,则 \(a\equiv 1\pmod p\) ,与 \(a\in\{2,3,…,p-2\}\) 矛盾

      从而证得 \(k\neq 1\)


    4. \(k\neq p-1\)

      与上面类似的

      假设 \(k=p-1\) ,则 \((p-1)a\equiv 1\pmod p\)

      ∴ \(a\equiv -1\pmod p\) ,即 \(a\bmod p=p-1\)

      与 \(a\in\{2,3,…,p-2\}\) 矛盾

      从而证得 \(k\neq p-1\)


    5. 唯一性

      设 \(ak\equiv ak'\pmod p\)

      ∵ \(\gcd(a,p)=1\)

      ∴ \(k\equiv k'\pmod p\)

      ∴ \(k=k'\)

      ∴ \(k\) 唯一


    现在把我们上面证明出来的式子带入我们的简单证明过程中

    存在任意 \(i\in A\) ,存在 \(j\in A\) ,使得 \((ij)\equiv1\pmod p\)

    可以用存在性唯一行证明。

    那么 \(A\) 中的元素是否恰好两两配对呢?不一定,需要考虑这种情况: \(i^2\equiv1\pmod p\) 。解得: \(i\equiv1\pmod p\) 或 \(i\equiv p-1\pmod p\) 。其余两两配对

    可以用 \(k\neq 1\) 且 \(k\neq p-1\) 证明。

    从而,我们证明了威尔逊定理。

    证毕。


扩展

前言:此部分纯凭个人想象(当然式子是正确的),并非扩展威尔逊定理,若想了解更多真正的扩展,请见 \(oi-wiki\)

大前提:\(p\) 为素数

  • 威尔逊定理:\((p-1)!\bmod p=p-1\)

  • \((p-2)!\bmod p=1\)

    显然的,同时除以 \(p-1\)


  • \((p-3)!\bmod p=\dfrac{p-1}{2}\)

    此式子需满足前提 \(p\) 为 \(>2\) 的素数

    • 证明:

      \((p-2)!\equiv(p-2)\times (p-3)!\bmod p\pmod p\)

      在 \(\{1!\bmod p,2!\bmod p\,…,(p-1)!\bmod p\}\) 中,满足其值 \(\geq 1\) 且 \(\leq p-1\)

      不妨设 \((p-3)!\bmod p=p-b\) ,其中 \(1\leq b\leq p-1\) 且 \(b\) 为整数

      原式就变成了 \((p-2)(p-b)\bmod p\)

      将括号拆开,得 \((p^2-(2+b)p+2b)\bmod p\) ,得到一个多项式

      其中,每一项中只要是带 \(p\) 的,\(\bmod p\) 后一定是 \(0\) ,所以原式 \(=2b\bmod p\)

      即 \(2b\equiv 1\pmod p\) ,从而得 \(2b=kp+1\) ,其中 \(k\) 为非负整数

      同时 \(1\leq b\leq p-1\) ,所以 \(2\leq 2b\leq 2p-2\) ,从而得到 \(k\) 只能等于 \(1\)

      所以 \(2b=p+1\) ,\(b=\dfrac{p+1}{2}\)

      所以 \((p-3)!\bmod p=(p-b)=\dfrac{p-1}{2}\)


  • \((p-a)(p-b)\equiv ab\pmod p\)

    在推上一个式子中可以发现,证明过程去上一个证明中刨。

    和 \(\text{C}_{n}^{m}=\text{C}_{n}^{n-m}\) 是类似的。


标签:pmod,定理,威尔逊,leq,equiv1,equiv,bmod,neq
From: https://www.cnblogs.com/Charlieljk/p/17971246

相关文章

  • E - Ring MST(n个数裴蜀定理)
    E-RingMST有i种操作,第i种操作为选择一个数x,然后在x和(x+a[i])%N之间连边,代价为c[i],问是否能够让图联通,如果可以最小生成树的边权和是多少。首先按照克鲁斯卡尔算法,我们肯定是按照边权从小到大连。考虑前i种操作都操作完后的连通块个数。若u,v在同一联通块,则\(u\equivv+a......
  • 多面体欧拉定理的证明
    定理内容对于任何一个凸多面体,记它有\(v\)个顶点,\(f\)个面和\(e\)条棱,那么满足以下关系:$$f+v-e=2$$定理证明基本思路用两种不同的方法计算并用\(f,v,e\)表示出这个凸面体所有面上的内角和,再列出等式化简得到最终结果。(角度上标均省略)方法一:直接利用公式计算因为共有......
  • 主定理
    定义主定理(MasterTheorem)通常是指在算法分析领域中的一个定理,特别是用于分析递归算法的时间复杂度。时间复杂度相关定义在计算机科学中,算法的时间复杂度(timecomplexity)是一个函数,它定性描述该算法的运行时间。其原理在于,将计算机的每种基本运算(如加减乘除)所需的时间视为常数,......
  • 裴蜀定理
    定义设\(a,b\)是不全为\(0\)的整数1.对任意整数\(x,y\),满足\(\gcd(a,b)|ax+by\)2.存在整数\(x,y\)使得\(ax+by=\gcd(a,b)\)证明第一条理解一下即可,比较好理解第二条若任何一个等于\(0\),则\(\gcd(a,b)=a\),这时定理显然成立若\(a,b\)均不等于\(0\)由于......
  • 欧拉定理 & 扩展欧拉定理 笔记
    欧拉函数欧拉函数定义为:\(\varphi(n)\)表示\(1\simn\)中所有与\(n\)互质的数的个数。关于欧拉函数有下面的性质和用途:欧拉函数是积性函数。可以通过这个性质求出他的公式。\(f(p)=p-1\)。很显然,比质数\(p\)小的所有数都与他互质。\(f(p^2)=p\times......
  • 扩展中国剩余定理(Excrt)笔记
    扩展中国剩余定理(excrt)本来应该先学中国剩余定理的。但是有了扩展中国剩余定理,朴素的CRT就没用了。扩展中国剩余定理用来求解如下形式的同余方程组:\[\begin{cases}x\equiva_1\({\rmmod}\b_1)\\x\equiva_2\({\rmmod}\b_2)\\...\\x\equiva_n\({\rmmod}\b_......
  • Burnside 引理 与 Pólya 定理 学习笔记
    为了防止明天就把好不容易听完的东西都还给rabbit_lb了,还是记一点吧。1.群论基础1.1群(group)的定义给定集合\(G\)和\(G\)上的二元运算\(\cdot\),满足下列条件称之为群:封闭性:若\(a,b\inG\),则\(a\cdotb\inG\)。结合律:对于任意\(a,b,c\inG\),有\((a\cdotb)\cd......
  • P5091 【模版】扩展欧拉定理
    求\(a^b\bmodm,b\le10^{200000}\)。首先引入三种可以通过取模缩小幂指数的方法。费马小定理:当\(a,p\in\mathbb{Z},\spacep\)为质数且\(p\nmida\)时,\(a^{p-1}\equiv1(\bmod\spacep)\),所以有\(a^b\equiva^{b\bmod(p-1)}(\bmod\spacep)\);欧拉定理:当\(a,m\in\m......
  • 主定理
    参考文章:时间复杂度及主定理详解,托比欧:主定理MasterTheorem。简介在算法分析中,主定理(英语:mastertheorem)提供了用渐近符号表示许多由分治法得到的递推关系式的方法。在初赛题目中,主定理可以用来计算形如\(T(n)=a\timesT(n/b)+O(n^{d})\)的时间复杂度,其中\(T(n)\)是我......
  • Newton-Leibniz公式、可积的充分必要条件、积分中值定理、微积分基本定理
    ......