「威尔逊定理」学习笔记
前言
一个抽象的事情,我在证欧拉定理的时候,偶然发现了一个式子:
非常的偶然,实际上是证明欧拉定理的时候有一步搞错了,然后不得不想如何把
当时我不知道他到底是不是成立的,我试了好几个数都是满足的,于是我认为他是成立的,但是显然,我不会证。
于是我去找班里数奥的同学,让他帮我证一下,他说好像从哪儿看过……
于是果然这个式子早就是有人发现且证明过的,就是 威尔逊定理 。
威尔逊定理
若
-
简单证明
若
是素数,取集合 。则
构成模 乘法的简化剩余系,同时也是其完全剩余系除去 这个元素。那么,存在任意
,存在 ,使得那么
中的元素是否恰好两两配对呢?不一定,需要考虑这种情况:解得:
或其余两两配对,所以满足:
-
详细解剖证明过程
根据数奥同学的学案,先导入另一个例题:
设
是素数, ,则在数列 中有且只有一个数 ,满足 ,此外,如 ,则 , 。那么这个东西怎么证,又和威尔逊定理又什么关系呢?
- 证明:
-
存在性
∵
为素数,∴
∴
是 的完全剩余系∴ 必定存在
,使得 ,即
-
假设
,则∴
,∴
或∵
∴
∴
而 ∴
或 与 矛盾从而通过反证法,证得
-
假设
,则 ,与 矛盾从而证得
-
与上面类似的
假设
,则∴
,即与
矛盾从而证得
-
唯一性
设
∵
∴
∴
∴
唯一
现在把我们上面证明出来的式子带入我们的简单证明过程中
存在任意
,存在 ,使得可以用存在性和唯一行证明。
而
那么
中的元素是否恰好两两配对呢?不一定,需要考虑这种情况: 。解得: 或 。其余两两配对可以用
且 证明。从而,我们证明了威尔逊定理。
证毕。
扩展
前言:此部分纯凭个人想象(当然式子是正确的),并非扩展威尔逊定理,若想了解更多真正的扩展,请见
大前提:
- 威尔逊定理:
-
显然的,同时除以
-
此式子需满足前提
为 的素数-
证明:
在
中,满足其值 且不妨设
,其中 且 为整数原式就变成了
将括号拆开,得
,得到一个多项式其中,每一项中只要是带
的, 后一定是 ,所以原式即
,从而得 ,其中 为非负整数同时
,所以 ,从而得到 只能等于所以
,所以
-
-
在推上一个式子中可以发现,证明过程去上一个证明中刨。
和
是类似的。
-
在计算
时,如果 ,因为通常情况下,在题目中,常常要把 中 的倍数去掉,首先 显然是素数。那么
设
,其中 的值可以简化已知
,那么那么
其中
加上一个 不会改变 的值,同时防止出现负数的情况。这样,当
时, 的复杂度就可以压死到 以内。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效