首页 > 其他分享 >扩展欧拉定理笔记

扩展欧拉定理笔记

时间:2022-09-21 13:12:08浏览次数:64  
标签:定理 varphi 笔记 forall mod 欧拉 equiv

扩展欧拉定理笔记

前置知识

欧拉定理

\[\forall (a, m) = 0, s.t.\, a^{\varphi(m)} \equiv 1\;(mod\;m) \]

简证:考虑\(m\)的简化剩余系\(S\),它关于模乘法封闭,\(a\)是其中元素。考虑对于所有元素\(b,c\in S\)有\(ab \equiv ac\;(mod\;m) \iff b=c\)。所以把\(S\)中所有元素乘以\(a\)得到的还是\(S\)。考察这两个集合的所有元素乘积,后者比前者多了\(a^{|S|}\)这项,且简化剩余系内所有元素与\(m\)互质,于是可以得到\(a^{|S|} \equiv 1\;(mod\;m)\),而\(|S| = \varphi(m)\)。证毕。

费马小定理

欧拉定理的直接推论。

\[\forall p \in Prime, s.t.\, a^p \equiv a\;(mod\;p) \]

扩展欧拉定理

\[\forall b > \varphi(m), s.t.\, a^b \equiv a^{\varphi(m) + (b\,mod\,\varphi(m))}\;(mod\;m) \]

应用

对\(b\)和模数\(m\)都没有要求,可以用来在一些性质很不好的题目中化简式子,通过降低幂次来构造解法。

证明

注意到\(\forall a \equiv b\;(mod\;m_1)\and a \equiv b\;(mod\;m_2)\and (m_1,m_2)=1, s.t.\, a\equiv b\;(mod\;m_1m_2)\)。所以考虑用算数基本定理分解式中的\(m=\prod{p_i^{c_i}}\),如果有\(\forall p_i, s.t.\, a^b \equiv a^{\varphi(m) + (b\,mod\,\varphi(m))}\;(mod\;p_i^{c_i})\),那么原式成立。下证。

如果\(p_i|a\),那么\(a=kp_i\),那么\(a^{\varphi(m) + (b\,mod\,\varphi(m))} = k^{\varphi(m) + (b\,mod\,\varphi(m))}p_i^{\varphi(m) + (b\,mod\,\varphi(m))}\),又因为\(\varphi(m)\ge\varphi(p_i^{c_i})\ge c_i\)(简单归纳易得最后一个不等号),所以这个数是\(p_i^{c_i}\)的倍数,同理,由于\(b>\varphi(m)\),所以\(a^b\)也是\(\varphi(m)\)倍数,所以两者模\(p_i^{c_i}\)同余0,于是成立。

如果\(p_i\not|a\),那么\((a, p_i^{c_i})=1\),所以直接套用欧拉定理\(a^b \equiv a^{b\,mod\,\varphi(p_i^{c_i})}\;(mod\;p_i^{c_i})\),则又由\(\varphi(p_i^{c_i})|\varphi(m)\),可得\(a^b \equiv a^{\varphi(m) + (b\,mod\,\varphi(m))}\;(mod\;p_i^{c_i})\)。

证毕。

标签:定理,varphi,笔记,forall,mod,欧拉,equiv
From: https://www.cnblogs.com/kyeecccccc/p/16713265.html

相关文章

  • STC51单片机学习笔记
    点灯系列STC8点灯点击查看STC8点灯代码#include<STC8H.H>//include了stc8h.h,就不用声明P0M1之类的//#include"reg51.h"//sfrP0M1=0x93;//sfrP0M0=0x94;......
  • python学习笔记:pytest单元测试框架
    一、安装配置和运行规则1、安装:pipinstallpytest查看安装版本:pytest--version 2、Pytest用例运行规则用Pytest写用例时候,一定要按照下面的规则去写,否则不符合规......
  • 《基于深度学习的跨模态检索综述》阅读笔记
    目录写这篇阅读笔记有如下目标0引言0.1多模态数据是什么?0.2多模态数据有哪些应用?0.3传统单模态检索是什么?0.4跨模态检索是什么?0.4.1优势0.4.2挑战0.4.3可行的解决......
  • 计算机基础二进制转换定理
    在计算机中所有的二进制都使用补码表示的1.任何数和0相乘都等于02.任何数的0次方=13.小数除大数商为0于数为它本身4.数的负次方5.商和于数的问题 数码十六进制......
  • 主定理速记
    主定理速记主定理用于分析分治复杂度。\[T(n)=aT(\frac{n}{b}))+f(n)\]\(T(n)\)表示时间复杂度\(n\)表示问题规模\(a\)表示划分后子问题个数\(\frac{n}{b}\)表......
  • java学习笔记day01
    笔记基础语法一、注释单行注释://123123多行注释:/*多行注释*/文档注释:/***@Description111*@Author111*/二、基本数据类型1、数据存储的单位​ 位、......
  • 机械革命笔记本 code01 开机显示屏不亮但是外接显示器正常显示的解决
    从网上搜了3个解决方法。实际上用方法一就解决了,释放下机器的静电就行了。不是显卡驱动或者内存条、显示器排线的问题! 方法一笔记本释放静电的方法:拔掉电源充电器......
  • dotnet 读 WPF 源代码笔记 为什么自定义的 UserControl 用户控件不能跨程序集继承
    从设计上,用户控件UserControl就不是一个合适用来多次继承的类型,更不要说进行跨程序集继承自定义的UserControl用户控件。对于大部分的用户控件来说,都是采用组合现有的......
  • 【学习笔记】匈牙利算法
    【图论】二分图最大匹配——匈牙利算法二分图相当好理解这是百度百科的定义二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两......
  • SpringMVC学习笔记(五)
    注解配置MVC使用配置类和注解联合使用的方式代替xml配置文件 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找......