首页 > 其他分享 >威尔逊定理学习笔记

威尔逊定理学习笔记

时间:2022-12-04 10:34:47浏览次数:65  
标签:le pmod 定理 威尔逊 笔记 times 质数 sum equiv

定理

当且仅当 \(p\) 是质数时, \((p-1)! \equiv -1 \pmod p\) 。

证明

首先对于 \(p < 5\) 时,直接证即可。

对于 \(p \ge 5\) ,分成以下几种情况:

  1. \(p\) 为合数但不为质数的平方,则 \(p\) 可以表示成 \(a\times b\) ,其中 \(a,b\) 都是 \(\le p\) 的不同的整数,在 \((p-1)!\) 中出现过,所以 \(ab | (p-1)!\) ,得 \((p-1)! \not\equiv -1 \pmod p\) ,定理成立。

  2. \(p\) 为质数的平方,设 \(p=t^2\) ,其中 \(t\) 是小于 \(p\) 的质数,\(\because p \ge 5\) , \(\therefore t \ge 3\) 。在 \(1\) 到 \(p-1\) 中,\(t\) 作为质因数出现在 \(t\), \(2t\), \(3t \dots t(t-1)\) 之中,共 \(t-1\) 个。\(\because t \ge 3\) ,\(\therefore t-1 \ge 2\) ,\(t^2|(p-1)!\) ,故 \((p-1)! \not \equiv -1 \pmod p\) ,定理成立。

最后一种情况: \(p\) 为质数。则 \((p-1)!=1 \times (p-1) \times [2 \times 3 \times \dots \times(p-2)]\)

\(\because\) \(p \ge 5\) 且 \(p\) 是质数, \(\therefore\) \(2\) 到 \(p-2\) 有偶数个数。假设其中有两个数在模 \(p\) 意义下的逆元相同,设这两个数为 \(a,b\) ,逆元为 \(t\) ,则可得:

\[at \equiv bt \equiv 1\pmod p \]

则 \(p|t(a-b)\) ,\(\because\) \(a,b,t <p\) , \(\therefore p\not| t\) 且 \(p\not | (a-b)\) ,故 \(p\not |t(a-b)\) ,矛盾。故 \(2\) 到 \(p-2\) 中每个数的逆元各不相同。

再证 \(2\) 到 \(p-2\) 中每个数逆元不为自己,假设 \(k\) 的逆元是它本身,则有

\[k^2\equiv1\pmod p \]

则 \(p|k^2-1\) ,因式分解变成 \(p|(k+1)(k-1)\) ,则 \(p|k+1\) 或 \(p|k-1\) ,解得 \(k=1\) 或 \(k=p-1\) ,都不在 \(2\) 到 \(p-2\) 的范围内,故 \(k\) 不存在。

\(\therefore\) \(2\) 到 \(p-2\) 中每个数模 \(p\) 意义下的逆元互不相同,且不为自己,同时也在 \(2\) 到 \(p-2\) 中,于是:

\[(p-1)!\equiv 1 \times (p-1) \times [2 \times 3 \times \dots \times(p-2)] \equiv p-1\equiv-1 \pmod p \]

得证。

一些题目

(p-k) 的阶乘

注:这个网站可能打不开。

题意:这是一道提交答案题,\(p\) 为质数,设

\[S(p)=\displaystyle\sum_{1\le k<5}(p-k)! \bmod p \]

求 \(\displaystyle\sum_{1 < p<10^8}S(p)\) , \(p\) 是质数。

思路

我们可以把上面的式子在模 \(p\) 的意义下拆一下:

\[\sum_{1 \le k < 5}(p-k)! \equiv(p-5)! \times(1+(p-4) + (p-4)(p-3)+ (p-4)(p-3)(p-2) + (p-4)(p-3)(p-2)(p-1)) \pmod p \]

看着复杂,但我们是在模 \(p\) 的意义下运算,所以每几个二次二项式的乘积对 \(p\) 取模相当于常数项对 \(p\) 取模,上式变为:

\[\sum_{1\le k < 5}(p-k)! \equiv (p-5)!(1-4+12-24+24) \pmod p \]

\[\sum_{1\le k < 5}(p-k)! \equiv 9(p-5)! \pmod p \]

我们希望 \((p-5)!\) 可以变为 \((p-1)!\) ,这样我们就能和威尔逊定理扯上关系了,于是:

\[\sum_{1\le k < 5}(p-k)! \equiv 9(p-1)! \div[(p-4)(p-3)(p-2)(p-1)] \pmod p \]

\[\sum_{1\le i < 5}(p-k)! \equiv 9(p-1)! \div24 \pmod p \]

\[\sum_{1\le i < 5}(p-k)! \equiv -9 \times 24^{-1} \pmod p \]

于是只用求逆元即可,复杂度 \(O(n \log p)\) ,大概跑个几秒就出来了。

标签:le,pmod,定理,威尔逊,笔记,times,质数,sum,equiv
From: https://www.cnblogs.com/rlc202204/p/16949468.html

相关文章

  • 卢卡斯定理学习笔记
    内容对于一个质数\(p\),有:\[\LARGEC_n^m\equivC_{[\frac{n}{p}]}^{[\frac{m}{p}]}·C_{n\bmodp}^{m\bmodp}\pmodp\]证明引理:\((1+x)^p\equiv(1+x^p)\pmod......
  • 容斥原理学习笔记
    定义集合两个集合的交集:集合\(A\)与\(B\)的交集可以表示为:\[A\capB=\{x:x\inA\landx\inB\}\]两个集合的并集:集合\(A\)与\(B\)的并集可以表示为:\[A\c......
  • 线性代数学习笔记
    没太听懂的东西初中首先说一下什么是线性。举个例子,一个一次函数\(f(x)=ax+b(a\not=0)\)的函数图像应该是一条直线。同理,函数\(f(x,y)=ax+by+c\)的函数图像也应该......
  • delphi D11编程语言手册 学习笔记(P344-419) 接口/类操作/对象与内存
      这本书可以在Delphi研习社②群256456744的群文件里找到.书名:Delphi11AlexandriaEdition.pdfP344接口与类相比,接口侧重于封装,并提供与类之间一种比......
  • 《Hive性能调优实战》读书笔记
    很不错的一本书。章节划分清晰明了,可根据个人需要读相应的章节。Hive各个方面的知识体系都有涉及。可作为工具书,常读常新,值得翻阅。第2章Hive问题排查与调优思路优化方法PL......
  • Control of Mobile Robots 学习笔记(二、三)Mobile robot, Linear system
    《Controlofmobilerobot》是Gatech的Dr.MagnusEgerstedt在Coursera上发布的一个公开课(现在好像没在Coursera了,这位老师也不在Gatech了)。之前没有自主移动机器人方面......
  • OpenCV3图像处理笔记
    此笔记针对Python版本的opencv3,c++版本的函数和python版本的函数参数几乎一样,只是矩阵格式从ndarray类型变成适合c++的mat模板类型。注意,因为python版本的o......
  • 算法图解笔记
    前言知识第一章,算法简介1.2,二分法查找元素1.2.1,特殊的二分查找第二章,选择排序2.1,内存工作原理2.2.1,链表2.2.2,数组2.2.3,术语2.3,选择排序2.4,小结第......
  • Vue2(笔记16) - Vue核心 - 内置指令
    回顾下之前的指令:v-bind  :单向绑定解析表达式,可简写:xxxv-model:双向数据绑定;v-for   :遍历数组/对象/字符串v-on   :绑定事件监听,可简写 @v-if    :条件......
  • 详解支持向量机-SVC真实数据案例:预测明天是否会下雨-处理困难特征:地点【菜菜的sklearn
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili常识上来说,我们认为地点肯定是对明天是否会下雨存在影响的。比如......