文章目录

  • 一、定义
    • 内容
  • 二、性质
    • 1.a≡b(moda≡b (moda≡b(mod n)⇐⇒I(a)≡I(b)(modn)\Leftarrow \Rightarrow I(a)≡I(b)(modn)⇐⇒I(a)≡I(b)(mod φ(n))φ(n))φ(n))
    • 2.I(ab)≡I(a)+I(b)(modI(ab)≡I(a)+I(b) (modI(ab)≡I(a)+I(b)(mod φ(n))φ(n))φ(n))
      • 证明
      • 推论一:I(ak)≡kI(a)(modI(a^k)≡kI(a) (modI(ak)≡kI(a)(mod φ(n))φ(n))φ(n))
      • 推论二:I(∏i=1kai)≡∑i=1kI(ai)(modI(\prod_{i=1}^ka^i )≡\sum_{i=1}^kI(a^i) (modI(∏i=1k​ai)≡∑i=1k​I(ai)(mod φ(n))φ(n))φ(n))
    • 3.当gcd(a,n)=1gcd(a,n)=1gcd(a,n)=1,且有两个原根g1,g2g_1,g_2g1​,g2​时,indg1a≡indg1g2∗indg2a(modind_{g_1}a≡ind_{g_1}{g_2}*ind_{g_2}a(modindg1​​a≡indg1​​g2​∗indg2​​a(mod φ(n))φ(n))φ(n))
      • 证明
  • 三、简单应用·解方程3x5≡1(mod3x^5≡1(mod3x5≡1(mod 23)23)23)

一、定义

内容

设正整数n≥2n\geq2n≥2并且有原根ggg,那么g0,g1……gφ(n)−1g^0,g^1……g^{φ(n) -1}g0,g1……gφ(n)−1可以构成模nnn的既约剩余系,对于任意满足gcd(a,n)=1gcd(a,n)=1gcd(a,n)=1的aaa,均有gx≡a(modg^x≡a (modgx≡a(mod n)n)n) (0≤x<φ(n))(0\leq x<φ(n))(0≤x<φ(n))。

将解xxx记作:indgaind_gaindg​a modmodmod φ(n)φ(n)φ(n)
称为:a的以g为底模n的指标
在不会混淆的情况下可以将其简记为:I(a)I(a)I(a)
属于集合∈{0,1,2……φ(n)−1}\in\{0,1,2……φ(n) -1\}∈{0,1,2……φ(n)−1}


二、性质

1.a≡b(moda≡b (moda≡b(mod n)⇐⇒I(a)≡I(b)(modn)\Leftarrow \Rightarrow I(a)≡I(b)(modn)⇐⇒I(a)≡I(b)(mod φ(n))φ(n))φ(n))


2.I(ab)≡I(a)+I(b)(modI(ab)≡I(a)+I(b) (modI(ab)≡I(a)+I(b)(mod φ(n))φ(n))φ(n))

证明

当gcd(a,n)=gcd(b,n)=1gcd(a,n)=gcd(b,n)=1gcd(a,n)=gcd(b,n)=1时,同时存在gcd(ab,n)=1gcd(ab,n)=1gcd(ab,n)=1,根据定义,有:
gI(ab)≡ab(modg^{I(ab)}≡ab(modgI(ab)≡ab(mod n)n)n)
由于ab≡gI(a)gI(b)(modab≡g^{I(a)}g^{I(b)}(modab≡gI(a)gI(b)(mod n)n)n)
最终可以得到:gI(ab)≡gI(a)gI(b)(modg^{I(ab)}≡g^{I(a)}g^{I(b)}(modgI(ab)≡gI(a)gI(b)(mod n)n)n)

在结合之前介绍阶时用到的
定理三:gcd(a,n)==1gcd(a,n)==1gcd(a,n)==1,ax≡ay(moda^x ≡a^y(modax≡ay(mod n)n)n)的充要条件为x≡y(modx ≡y(modx≡y(mod ordna)ord_na)ordn​a)
由于ggg为nnn的原根,那么ordnaord_naordn​a就等于φ(n)φ(n)φ(n)

最后得到了:I(a)≡I(a)+I(b)(modI(a)≡I(a)+I(b) (modI(a)≡I(a)+I(b)(mod φ(n))φ(n))φ(n))

推论一:I(ak)≡kI(a)(modI(a^k)≡kI(a) (modI(ak)≡kI(a)(mod φ(n))φ(n))φ(n))

推论二:I(∏i=1kai)≡∑i=1kI(ai)(modI(\prod_{i=1}^ka^i )≡\sum_{i=1}^kI(a^i) (modI(∏i=1k​ai)≡∑i=1k​I(ai)(mod φ(n))φ(n))φ(n))


3.当gcd(a,n)=1gcd(a,n)=1gcd(a,n)=1,且有两个原根g1,g2g_1,g_2g1​,g2​时,indg1a≡indg1g2∗indg2a(modind_{g_1}a≡ind_{g_1}{g_2}*ind_{g_2}a(modindg1​​a≡indg1​​g2​∗indg2​​a(mod φ(n))φ(n))φ(n))

证明

由两个原根,首先可以得到两个式子:
(1)g1indg1a≡a(mod(1)g_1^{ind_{g_1}a}≡a (mod(1)g1indg1​​a​≡a(mod n)n)n)
(2)g2indg2a≡a(mod(2)g_2^{ind_{g_2}a}≡a (mod(2)g2indg2​​a​≡a(mod n)n)n)

当然,g2g_2g2​同样满足gcd(g2,a)=1gcd(g_2,a)=1gcd(g2​,a)=1,所以同时存在式子:
(3)g1indg1g2≡g2(mod(3)g_1^{ind_{g_1}g_2}≡g_2 (mod(3)g1indg1​​g2​​≡g2​(mod n)n)n)

将式子(2)、(3)结合,
得:(g1indg1g2)indg2a≡a(mod{(g_1^{ind_{g_1}g_2})}^{ind_{g_2}a}≡a (mod(g1indg1​​g2​​)indg2​​a≡a(mod n)n)n)
再与(1)结合,
得:g1indg1g2indg2a≡g1indg1a(modg_1^{ind_{g_1}g_2ind_{g_2}a}≡g_1^{ind_{g_1}a} (modg1indg1​​g2​indg2​​a​≡g1indg1​​a​(mod n)n)n)

再次使用前介绍阶时用到的
定理三:gcd(a,n)==1gcd(a,n)==1gcd(a,n)==1,ax≡ay(moda^x ≡a^y(modax≡ay(mod n)n)n)的充要条件为x≡y(modx ≡y(modx≡y(mod ordna)ord_na)ordn​a)
由于ggg为nnn的原根,那么ordnaord_naordn​a就等于φ(n)φ(n)φ(n)

此时就得到了:indg1a≡indg1g2∗indg2a(modind_{g_1}a≡ind_{g_1}{g_2}*ind_{g_2}a(modindg1​​a≡indg1​​g2​∗indg2​​a(mod φ(n))φ(n))φ(n))


三、简单应用·解方程3x5≡1(mod3x^5≡1(mod3x5≡1(mod 23)23)23)

可以用数论之阶与原根中的方法求出23的最小原根5

再求出对应的指标表:指数由0到φ(n)−1φ(n)-1φ(n)−1

指数 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
模23的结果 1 5 2 10 4 20 8 17 16 11 9 22 18 21 13 19 3 15 6 7 12 14

由于gcd(3x5,23)=gcd(1,23)=1gcd(3x^5,23)=gcd(1,23)=1gcd(3x5,23)=gcd(1,23)=1,所以3x5、13x^5、13x5、1有指标,
记作:ind5(3x5)ind_5{(3x^5)}ind5​(3x5)和ind51ind_5{1}ind5​1

再次使用前介绍阶时用到的
定理三:gcd(a,n)==1gcd(a,n)==1gcd(a,n)==1,ax≡ay(moda^x ≡a^y(modax≡ay(mod n)n)n)的充要条件为x≡y(modx ≡y(modx≡y(mod ordna)ord_na)ordn​a)
由于ggg为nnn的原根,那么ordnaord_naordn​a就等于φ(n)φ(n)φ(n)

可以得到:ind5(3x5)≡ind51(modind_5{(3x^5)} ≡ind_5{1}(modind5​(3x5)≡ind5​1(mod 22)22)22)
使用性质二
可以得到:ind5(3)+5ind5(x)≡ind51(modind_5{(3)}+5 ind_5{(x)}≡ind_5{1}(modind5​(3)+5ind5​(x)≡ind5​1(mod 22)22)22)
5ind5(x)≡−16(mod5 ind_5{(x)}≡-16(mod5ind5​(x)≡−16(mod 22)22)22)
5ind5(x)≡50(mod5 ind_5{(x)}≡50(mod5ind5​(x)≡50(mod 22)22)22)
再使用消去律,
得到:ind5(x)≡10(modind_5{(x)}≡10(modind5​(x)≡10(mod 22)22)22)
就是说:x≡5ind5(x)(modx≡5^{ind_5{(x)}}(modx≡5ind5​(x)(mod 23)23)23)≡510(mod≡5^{10}(mod≡510(mod 23)≡9(mod23)≡9(mod23)≡9(mod 23)23)23)
查表可知


数论之指标介绍及其应用(基于阶与原根的应用)相关推荐

  1. 域格模块移动网络信号指标介绍

       域格模块移动网络信号指标介绍 如今,移动通信已成为我们生活不可或缺的一部分,我们享受着他带给我们的便利,也不时遭遇到因网络通信质量差造成的窘境.而带给我们这冰火两重天的,就是我们今天的主角&qu ...

  2. 【高并发】- 指标介绍

    什么是高并发 高并发系统有哪些关键指标 高并发系统介绍 本文主要讲解高并发系统的概念,在实际开发过程中为什么要使用高并发系统,相比于传统系统,能带来怎样的改变. 1.1 高并发介绍 高并发(Hign ...

  3. 今天给在家介绍一篇基于jsp的旅游网站设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  4. 今天给大家介绍一篇基于javaWeb的汽车订票系统的设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  5. kdj指标主要看哪个值_KDJ指标介绍及看盘看点(图解)

    KDJ是目前股市使用很频繁的指标,该指标具有很强的指导作用,下面将对该指标进行介绍. KDJ指标介绍 KDJ的中文名称是随机指数,该指标是由乔治-莱思首创的,它是通过当日或最近几日的最高价.最低价及收 ...

  6. 【开源项目介绍】STC32基于u8g2库DMA驱动IIC or SPI OLED屏幕显示

    [开源项目介绍]STC32基于u8g2库DMA驱动IIC or SPI OLED屏幕显示

  7. 基于有道词典的英文词汇翻译API接口介绍,以及基于VS平台的C#程序实现

    在很多文本处理有关的应用中,需要用户提供对英文词汇的翻译功能.人工处理费时费力,如果能够有基于脚本与云服务的英文词典API实现自动的英文单词服务,将大大提高类似应用的执行效率. 这里介绍一种基于有道智 ...

  8. KDJ指标介绍及看盘看点(图解)

    KDJ是目前股市使用很频繁的指标,该指标具有很强的指导作用,下面将对该指标进行介绍. KDJ指标介绍 KDJ的中文名称是随机指数,该指标是由乔治-莱思首创的,它是通过当日或最近几日的最高价.最低价及收 ...

  9. 【数据分析】走进数据分析 5 指标介绍

    [数据分析]走进数据分析 5 指标介绍 概述 基础指标 DUA 留存 渗透 页面浏览指标 PV UV Depth of Visit 商业化指标 CTR ARPU CPM CPC ROI 概述 数据分析 ...

  10. 网管型工业交换机的三大指标介绍

    网管型交换机产品提供了基于终端控制口(Console).基于Web页面以及支持Telnet远程登录网络等多种网络管理方式.因此网络管理人员可以对该交换机的工作状态.网络运行状况进行本地或远程的实时监控 ...

最新文章

  1. c文本框只能输入数字_VBA代码限制文本框的输入
  2. 巨人网络开发工程师试题
  3. SIGPIPE导致cronttab和shell脚本等工作异常
  4. 电商网站数据分析的重要性
  5. 读书笔记 - 《吉卜力的伙伴们》
  6. java 8 stream reduce详解和误区
  7. 2019年6月SAP发布的未来ABAP平台的发展方向
  8. CentOS7搭建NTP服务器
  9. springBoot的模版引擎
  10. 确保您的Silverlight 1.0运行时间组件是最新版本
  11. 操作系统设计与实现 读笔(2)
  12. Spring : @EnableAutoConfiguration注解
  13. 一次完整的zabbix监控配置
  14. Linux_基础_磁盘管理
  15. Minio 报错bucket name does not follow Amazon S3 standards
  16. Flex4 Skinning 1: 自定义一个简单按钮的皮肤
  17. 机器学习什么显卡_机器学习之多显卡加速运算(Pytorch版)
  18. ERROR: Unexpected bus error encountered in worker. This might be caused by insufficient shared memor
  19. OBJ格式模型详细介绍
  20. 技术架构图-软件研发流程

热门文章

  1. 熟女给老实木讷男孩的恋爱建议(转帖)
  2. 《英语语法新思维初级教程》学习笔记(九)进行时态
  3. 「Computer Vision」Note on Kinetics and Two-Stream Inflated 3D ConvNets (I3D)
  4. 日本艺伎的拍照姿势,竟源于孔子?看完真的涨知识···
  5. 【菜鸟收藏:全方位掌握Excel的ROUNDUP函数设置】
  6. 电信物联卡网络怎么样_中国电信物联网专用卡(中国电信物联网卡怎么样)
  7. osm 搭建离线地图_利用OpenStreetMap(OSM)数据搭建一个地图服务
  8. Windows下USB驱动开发入门小结
  9. 提神醒脑 MVP、MVVM 关系精讲
  10. 理解Mybatis一级缓存,以及如何真正使用到一级缓存