原根学习小记

摘要:
在数论,特别是整除理论中,原根是一个很重要的概念。由此,在时,定义对模的指数为使成立的最小的正整数。由前知一定小于等于,若,则称是模的原根。设,由于,,,,,,因此有,所以3是模7的一个原根。在例子中,当时,我们仅需要验证3的1、2、3和6次方模7的余数即可。记,则模m两两不同余。因此当是模的原根时,构成模m的简化剩余系。模有原根的充要条件是,其中是奇质数,是任意正整数。
(1)在数论,特别是整除理论中,原根是一个很重要的概念。

对于两个正整数gcd(a,m)=1,由欧拉定理可知,存在正整数d le m-1, 比如说欧拉函数d= phi (m),即小于等于m的正整数中与m互质的正整数的个数,使得a^d equiv 1 pmod{m} 。由此,在gcd(a,m)=1时,定义a对模m的指数Ord_m(a)为使a^d equiv 1 pmod{m}成立的最小的正整数d。由前知Ord_m(a)一定小于等于 phi (m),若Ord_m (a) = phi (m),则称a是模m的原根

m=7,则 varphi (m)等于6。

  • a=2,由于2^3 = 8 equiv 1 pmod{7} ,而displaystyle 3 < 6 ,所以 2 不是模 7 的一个原根。
  • a=3,由于3^1 equiv 3 pmod{7} 3^2 equiv 2 pmod{7} 3^3 equiv 6 pmod{7} 3^4 equiv 4 pmod{7} 3^5 equiv 5 pmod{7} 3^6 equiv 1 pmod{7} ,因此有Ord_7(3) = 6 =varphi (7),所以 3 是模 7 的一个原根。

(2)原根的一些性质

  • 可以证明,如果正整数(a,m)=1和正整数 d 满足a^d equiv 1 pmod{m} ,则 d 整除 phi (m)。因此Ord_m (a)整除 phi (m) 。在例子中,当a=3时,我们仅需要验证 3 的 1 、2、3 和 6 次方模 7 的余数即可。
  • delta = Ord_m (a),则a^0,a^1,a^2 cdots , a^{delta -1} 模 m 两两不同余。因此当a是模m的原根时,a^0,a^1,a^2 cdots , a^{delta -1} 构成模 m 的简化剩余系。
  • m有原根的充要条件是m = 1 , 2 , 4 , p^n , 2p^n,其中p是奇质数,n是任意正整数。

免责声明:文章转载自《原根学习小记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用rsync基于ssh免密登陆进行备份或目录同步正则表达式二下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

【解决】Failed to restart network.service: Unit network.service not found.

分析:原因其实也很简单,命令用错了,造成了找不到相应的网卡服务。...

Asp.Net开源服务端框架,WebApi后端框架(C#.NET)

本文主要介绍了基于Asp.Net平台、C#语言+SQL数据库的服务器的WebApi后端框架。K=WebApi&c=1&p=1.NETWebApi开发框架|MVC框架|后端框架|服务器框架-标准版本V1.0适用开发:快速构建支持多个客户端的服务器程序,并支持APP、B/S、c/S跨平台移动终端等。C/S系统开发框架的高级版本或更高版本支持多种后...

SQL Server中执行正则表达式

如果执行上述函数,将报告以下错误:SQL Server阻塞进程'syssp_可以为OACreate的访问执行以下SQL语句:USEmasterGOsp_configure'showadvancedoptions',1;戈尔配置;GOsp_配置'OleAutomationProcedures',1;戈尔配置;GOsp_配置'AdHocDistributedQu...

HTTP请求报文

不仅报表样式可以传递请求参数,请求url也可以以类似于键值对的方式传递数据...

Cesium快速上手10-Viewer Entities组合

src=Box.html&label=Geometriesimage.pngbox就是立方体cylinder是圆锥圆柱varviewer=newCesium.Viewer;varblueBox=viewer.entities.add;varredBox=viewer.entities.add;varoutlineOnly=viewer.entitie...

内网esxi磁盘空间不足导致虚拟机宕机

因为一些占用太多空间的虚拟机可能无法启动。我不断拍摄快照以保存测试版本。我跳过了同一网段上的一个虚拟机ssh,并一直看着翻译器学习如何释放虚拟磁盘空间。您只能创建一个新的虚拟机来读取原始磁盘目录,并且只能重新构建一个新Linux机器进行测试。然后上传一个测试文件(最大程度地模拟其他虚拟机环境)。首先,你需要关闭机器。厚配置延迟将整个虚拟机目录文件清零,如下所...