导言

在本章中,我们研究定义在整数集合上的一类称为 乘性函数(或积性函数)的特殊函数。

  1. 乘性函数具有这样的性质,即它在一个整数上的函数值等于对该整数做素幂因子分解后所有素数幂上的函数值之积。
  2. 我们将证明一些重要的函数是乘性的,包括 因子个数函数因子和函数 以及 欧拉 φ\varphiφ 函数。利用这些函数是乘性函数的性质,基于正整数 nnn 的素幂因子分解,我们得到这些函数在 nnn 处的函数值的公式.

进一步,我们将研究一类称为 完全数 的特殊正整数,这类数与其 真因子 之和相等。我 们将证明所有偶完全数由一类称为梅森素数的特殊素数生成,梅森素数是那些形如 2p−12^p-12p−1(ppp 是素数)的素数。人们很早就开始寻找新的梅森素数,而具有很强计算能力的计算机和因特 网的出现加速了这类素数的寻找.

我们还将证明如何用 算术函数(即对所有正整数定义的函数)的 和函数 来得到函数自身的一些信息。函数 fff 的和函数在 nnn 处的函数值等于 fff 在 nnn 的所有正因子处的函数值之和。著名的 莫比乌斯反演公式 证明了如何从和函数的取值得到 fff 的函数取值.

最后,我们将研究关于 无限制拆分受限制拆分 的算术函数。

  1. 所谓 拆分 是指将一个正整数表示为若干个正整数的和,不计其中的次序。
  2. 受限制拆分则是指拆分项受到一定的约束。
  3. 我们将给出一系列令人惊讶的关于这些算术函数之间的等式,并且引入诸多在研究拆分时很重要的概念。

7.1 欧拉函数

在本节中将证明欧拉函数是乘性函数。我们可以通过整数的素幂因子分解来给出乘性函数在该整数上的函数值的计算公式。
定义:定义在所有正整数上的函数称为算术函数。
在本章中,我们关心的是具有某些特殊性质的算术函数。

定义:如果算术函数 fff 对任意两个互素的正整数 n,mn,\ mn, m ,均有 f(mn)=f(m)f(n)f(mn)=f(m)f(n)f(mn)=f(m)f(n) ,就称为 乘性函数(或积性函数)。如果对任意两个正整数 n,mn,\ mn, m ,均有 f(mn)=f(m)f(n)f(mn)=f(m)f(n)f(mn)=f(m)f(n) ,就称为 完全乘性(或完全积性)函数。

定理 7.1 乘性函数的计算

如果 fff 是一个乘性函数,那么对于给定的 nnn 的素幂因子分解,能够得到 f(n)f(n)f(n) 的一个简单计算公式。这是一个很有用的结果,它告诉我们在已知 nnn 的素幂因子分解 n=p1a1p2a2⋯psasn=p_1^{a_1}p_2^{a_2}\cdots p_s^{a_s}n=p1a1​​p2a2​​⋯psas​​ 的情况下如何从 f(piai)(i=1,2,⋯,s)f(p_i^{a_i})\ (i=1,2,\cdots,s)f(piai​​) (i=1,2,⋯,s) 中得到 f(n)f(n)f(n) 的值。
定理 7.1:如果 fff 是一个乘性函数,且对任意正整数 nnn 有素幂因子分解 n=p1a1p2a2⋯psasn=p_1^{a_1}p_2^{a_2}\cdots p_s^{a_s}n=p1a1​​p2a2​​⋯psas​​ ,那么 f(n)=f(p1a1)f(p2a2)⋯f(psas)f(n)=f(p_1^{a_1})f(p_2^{a_2})\cdots f(p_s^{a_s})f(n)=f(p1a1​​)f(p2a2​​)⋯f(psas​​) 。
证明

现在回到欧拉函数,首先考虑它在素数与素数幂处的值。分别在定理 7.2、7.3中说明。

定理 7.2 欧拉函数在素数处的值

定理 7.2:如果 ppp 是素数,那么 φ(p)=p−1\varphi(p)=p-1φ(p)=p−1 。反之,如果 ppp 是正整数且满足 φ(p)=p−1\varphi(p)=p-1φ(p)=p−1 ,那么 ppp 是素数。
证明:如果 ppp 是素数,那么任意小于 ppp 的正整数都是与 ppp 互素的。因为有 p−1p-1p−1 个这样的整数,所以 φ(p)=p−1\varphi(p)=p-1φ(p)=p−1 。反之,若 ppp 是正整数且满足 φ(p)=p−1\varphi(p)=p-1φ(p)=p−1 ,说明 p≠1p\ne 1p​=1 且 ppp 除了 1 和它本身没有别的因数,所以 ppp 为素数。

证明:如果 ppp 是素数,那么任意小于 ppp 的正整数都是与 ppp 互素的。因为有 p−1p-1p−1 个这样的整数,所以 φ(p)=p−1\varphi(p)=p-1φ(p)=p−1 。反之,如果 ppp 不是素数,那么 p=1p=1p=1 或 ppp 是合数。如果 p=1p=1p=1 ,那么 φ(p)≠p−1\varphi(p)\ne p-1φ(p)​=p−1 ,因为 φ(1)=1\varphi(1)=1φ(1)=1 。如果 ppp 是合数,那么 ppp 有一个因子 ddd 满足 1<d<p1<d<p1<d<p ,显然 ddd 和 ppp 不互素。由于 p−1p-1p−1 个整数 1,2,⋯,p−11,2,\cdots,p-11,2,⋯,p−1 中至少有一个整数(即 ddd )是不和 ppp 互素的,故 φ(p)⩽p−2\varphi(p)\leqslant p-2φ(p)⩽p−2 。因此,如果 φ(p)=p−1\varphi(p)=p-1φ(p)=p−1 ,那么 ppp 必是素数。

定理 7.3 欧拉函数在素数幂处的值

定理 7.3:设 ppp 是素数, aaa 是一个正整数,那么 φ(pa)=pa−pa−1\varphi(p^a)=p^a-p^{a-1}φ(pa)=pa−pa−1 。
证明:不超过 pap^apa 且和 pap^apa 不互素的正整数就是那些不超过 pap^apa 且能够被 ppp 整除的整数,即 kpkpkp ,其中 1⩽k⩽pa−11\leqslant k\leqslant p^{a-1}1⩽k⩽pa−1 ,因为恰有 pa−1p^{a-1}pa−1 个这样的整数,所以存在 pa−pa−1p^a-p^{a-1}pa−pa−1 个不超过 pap^apa 且和 pap^apa 互素的正整数。所以 φ(pa)=pa−pa−1\varphi(p^a)=p^a-p^{a-1}φ(pa)=pa−pa−1 。

定理 7.4 欧拉函数是乘性函数

给定 nnn 的素幂因子分解,为了给出 φ(n)\varphi(n)φ(n) 的公式,需要证明 φ\varphiφ 是乘性函数。

定理 7.5 欧拉函数的计算

由定理 7.3,7.4,我们得到下面关于 φ(n)\varphi(n)φ(n) 的公式。
定理 7.5:设 n=p1a1p2a2⋯pkakn=p_1^{a_1}p_2^{a_2}\cdots p_k^{a_k}n=p1a1​​p2a2​​⋯pkak​​ 为正整数 nnn 的素幂因子分解,那么 φ(n)=n(1−1p1)(1−1p2)⋯(1−1pk)\varphi(n)=n(1-\dfrac{1}{p_1})(1-\dfrac{1}{p_2})\cdots (1-\dfrac{1}{p_k})φ(n)=n(1−p1​1​)(1−p2​1​)⋯(1−pk​1​) 。
证明:因为 φ\varphiφ 是乘性函数,故由定理 7.1 可知 φ(n)=φ(p2a2)φ(pkak)⋯φ(p1a1)\varphi(n)=\varphi(p_2^{a_2})\varphi(p_k^{a_k})\cdots \varphi(p_1^{a_1})φ(n)=φ(p2a2​​)φ(pkak​​)⋯φ(p1a1​​) 。
另外由定理 7.3,我们知道当 j=1,2,⋯,kj=1,2,\cdots,kj=1,2,⋯,k 时,有 φ(pjaj)=pjaj−pjaj−1=pjaj(1−1pj)\varphi(p_j^{a_j})=p_j^{a_j}-p_{j}^{a_{j-1}}=p_j^{a_j}(1-\dfrac{1}{p_j})φ(pjaj​​)=pjaj​​−pjaj−1​​=pjaj​​(1−pj​1​) 。
因此
KaTeX parse error: No such environment: align* at position 8: \begin{̲a̲l̲i̲g̲n̲*̲}̲ \varphi(n)&=p_…

定理 7.6 欧拉函数值的奇偶

定理 7.6:设 nnn 是一个大于 2 的正整数,那么 φ(n)\varphi(n)φ(n) 是偶数。
证明:设 nnn 的素幂因子分解为 n=p1a1p2a2⋯psasn=p_1^{a_1}p_2^{a_2}\cdots p_s^{a_s}n=p1a1​​p2a2​​⋯psas​​ 。因为 φ\varphiφ 是乘性函数,所以 φ(n)=∏j=1sφ(pjaj)\varphi(n)=\displaystyle \prod_{j=1}^{s}\varphi(p_j^{a_j})φ(n)=j=1∏s​φ(pjaj​​) 。由定理 7.3,我们知道 φ(pjaj)=pjaj−1(pj−1)\varphi(p_j^{a_j})=p_j^{a_j-1}(p_j-1)φ(pjaj​​)=pjaj​−1​(pj​−1) 。可以看到当 pjp_jpj​ 是奇素数时, φ(pjaj)\varphi(p_j^{a_j})φ(pjaj​​) 是偶数,这是因为当 pjp_jpj​ 是奇数时, pj−1p_j-1pj​−1 是偶数;当 pj=2p_j=2pj​=2 且 aj>1a_j>1aj​>1 时, pjaj−1p_j^{a_j-1}pjaj​−1​ 是偶数。给定 n>2n>2n>2 , pjp_jpj​ 是奇数或者 pj=2p_j=2pj​=2 且 aj>1a_j>1aj​>1 这两个条件中至少满足一个,所以 φ(pjaj)\varphi(p_j^{a_j})φ(pjaj​​) 在 1⩽j⩽s1\leqslant j\leqslant s1⩽j⩽s 时至少有一个是偶数,因此 φ(n)\varphi(n)φ(n) 是偶数。

和函数

设 fff 是一个算术函数,那么 F(n)=∑d∣nf(d)F(n)=\sum_{d\mid n}f(d)F(n)=∑d∣n​f(d) 代表 fff 在 nnn 的所有正因子处的值之和。函数 FFF 称为 fff 的和函数。
下面证明欧拉函数在 nnn 的所有正因子处的值之和为 nnn ,这个结果在后面也是有用的。这表明欧拉函数的和函数是个 恒等函数,即在 nnn 处的值恰是 nnn 。

定理 7.7 欧拉函数的和函数

定理 7.7:设 nnn 为正整数,那么 ∑d∣nφ(d)=n\sum_{d\mid n}\varphi(d)=n∑d∣n​φ(d)=n 。
证明:我们将从 111 到 nnn 的整数构成的集合进行分类。整数 mmm 如果与 nnn 的最大公因子为 ddd ,则 mmm 属于 CdC_dCd​ 类。也就是说,如果 mmm 属于 CdC_dCd​ ,那么 (m/d,n/d)=1(m/d,\ n/d)=1(m/d, n/d)=1 。所以 CdC_dCd​ 中所含的整数的个数是所有不超过 n/dn/dn/d 且和 n/dn/dn/d 互素的正整数的个数,即 CdC_dCd​ 中存在 φ(n/d)\varphi(n/d)φ(n/d) 个正整数。所以我们可以把这 nnn 个数分为互不相交的类。因此 n=∑d∣nφ(n/d)n=\sum_{d\mid n}\varphi(n/d)n=∑d∣n​φ(n/d) 。
因为 ddd 取遍所有整除 nnn 的正整数, n/dn/dn/d 也取遍 nnn 的所有正因子,所以 n=∑d∣nφ(n/d)=∑d∣nφ(d)n=\sum_{d\mid n}\varphi(n/d)=\sum_{d\mid n}\varphi(d)n=∑d∣n​φ(n/d)=∑d∣n​φ(d) 。

一些性质

性质 1:∀n,n>1\forall n,\ n>1∀n, n>1 ,1,2,⋯,n1,2,\cdots,n1,2,⋯,n 中与 nnn 互质的数的和为 n×φ(n)2n\times \dfrac{\varphi(n)}{2}n×2φ(n)​ 。
性质 2:设 ppp 是 nnn 的因数(无论是质数或素数),若 p∣np\mid np∣n 且 p2∣np^2\mid np2∣n ,则 φ(n)=φ(n/p)×p\varphi(n)=\varphi(n/p)\times pφ(n)=φ(n/p)×p 。(因为 p,n/pp,\ n/pp, n/p 不互质且 nnn 和 n/pn/pn/p 的质因子集合相同)
性质 3:设 ppp 是 nnn 的质因数,若 p∣p\midp∣ 且 p2∤np^2\nmid np2∤n ,则 φ(n)=φ(n/p)×φ(p)\varphi(n)=\varphi(n/p)\times \varphi(p)φ(n)=φ(n/p)×φ(p) 。(因为 p,n/pp,\ n/pp, n/p 互质,若 ppp 为合数,则 p,n/pp,\ n/pp, n/p 是否互质不确定)
性质 4:若 i,ji,\ ji, j 不互质,则 φ(i×j)=φ(i)φ(j)gcd⁡(i,j)φ(gcd⁡(i,j))\varphi(i\times j)=\dfrac{\varphi(i)\varphi(j)\gcd(i,\ j)}{\varphi(\gcd(i,\ j))}φ(i×j)=φ(gcd(i, j))φ(i)φ(j)gcd(i, j)​ 。

一个关于欧拉函数的方程

设 kkk 是一个给定的正整数,求满足 φ(n)=k\varphi(n)=kφ(n)=k 的所有正整数 nnn 的解的一个有用的方法就是给出满足方程 φ(n)=∏i=1kpiai−1(pi−1)\varphi(n)=\displaystyle\prod_{i=1}^{k}p^{a_i-1}_{i}(p_i-1)φ(n)=i=1∏k​piai​−1​(pi​−1) 的所有整数解 nnn ,其中 nnn 的素幂因子分解为 n=∏i=1kpiain=\displaystyle\prod_{i=1}^{k}p_i^{a_i}n=i=1∏k​piai​​ 。

7.2 因子和 与 因子个数

7.3 完全数和梅森素数

7.4 莫比乌斯反演

7.5 拆分

《初等数论及其应用》第七章 乘性函数相关推荐

  1. 数字图像处理——第七章 小波和多分辨处理

    数字图像处理--第七章 小波和多分辨率处理 文章目录 数字图像处理--第七章 小波和多分辨率处理 写在前面 1 多分辨率处理 1.1 图像金字塔 1.2 多尺度和多分辨率的区别 2 小波 2.1 连续 ...

  2. 现实迷途 第七章 特殊客户

    第七章 特殊客户 注:原创作品,请尊重原作者,未经同意,请勿转载,否则追究责任. 江北一般都是上午待在办公室里,搜集信息或整理以前做过的系统,下午才出去站街招客. 站街站了一段时间后,江北有点不想去了 ...

  3. stm32 工业按键检测_「正点原子STM32Mini板资料连载」第七章 按键输入实验

    1)实验平台:正点原子STM32mini开发板 2)摘自<正点原子STM32 不完全手册(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第七章 按键输入实验 上一章,我们介 ...

  4. 第七章——DMVs和DMFs(2)——用DMV和DMF监控索引性能

    原文: 第七章--DMVs和DMFs(2)--用DMV和DMF监控索引性能 本文继续介绍使用DMO来监控,这次讲述的是监控索引性能.索引是提高查询性能的关键性手段.即使你的表上有合适的索引,你也要时时 ...

  5. 2017上半年软考 第七章 重要知识点

    第七章项目范围管理 []项目范围管理概念 [][]项目范围管理的含义和作用 项目范围管理内容p289 项目范围对项目管理的重要性?p289 [][]项目范围管理的主要过程 项目范围管理的6个过程是? ...

  6. 服务器架构之性能扩展-第七章(8)

    第七章Cacti系统监控邮件报警和压力测试 7.1 Cacti工作原理 原理简单来说,Cacti就是rrdtool的一个forefront,它内置了快速的获数据取工具.优秀的绘图模板以及许多设计精良的 ...

  7. 鸟哥Linux私房菜_基础篇(第二版)_第七章学习笔记

    第七章 Linux文件和目录管理 绝对路径:以"/"开始 相对路径:以非"/"开始 其中,"."代表当前目录,".."代 ...

  8. 计算机组成原理 输入输出系统,计算机组成原理(第七章输入输出系统

    计算机组成原理(第七章输入输出系统 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 第七章输入输出系统第一节基本的输入输出方式一. 外围 ...

  9. 课本学习笔记5:第七章 20135115臧文君

    第七章 链接 注:作者:臧文君,原创作品转载请注明出处. 一.概述 1.链接(linking):是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载或被拷贝到存储器并执行. 2 ...

最新文章

  1. 九度OJ 朋友圈 并查集
  2. netcat、nc工具随记
  3. 【Java】java jmx 入门案例
  4. 由方位角和长度如何确定坐标 已知第一个点的坐标
  5. 教你使用faceBook的chisel来提高调试效率
  6. python的作用域分别有几种_Python中作用域的深入讲解
  7. java画图中运用缓冲解决屏幕闪烁方案二
  8. mysql更改密码_Mysql更改密码、连接mysql、mysql常用命令
  9. [笔记]3.软件代码中的BUG问题的一些记录
  10. 基于java宠物商店管理系统(java毕业设计)
  11. 支付宝小程序获取外部任意小程序appId及页面路径(附常见appid)
  12. repeate数据展示
  13. 计算机原理---七层网络协议详解
  14. PDF文档底部的页码怎么删除
  15. JAVA程序设计题——英雄对战游戏,定义一个描述战斗单位的英雄(Hero)类,此类必须包含以下成员变量:名称(name),生命值(life),技能1攻击力(damage1),防御力(defence)
  16. easyExcel导出数据并设置单元格下拉数据
  17. mysql5.7修改密码
  18. SY-REPID 和 SY-CPROG使用详解及其区别
  19. 美图进入沪港通、深港通名单,投资它需要了解这三个问题
  20. NFT 地板价计算方法

热门文章

  1. php台阶走两步余一步,【原创BG】嗨,那条龙 CP:阿莱克丝X大王
  2. ArcEngine——使用GP工具导出数据
  3. 百度地图 实现指定区域外添加遮罩效果 适用全省市
  4. 机器学习算法--逻辑回归原理介绍
  5. jquery.print.js打印去掉页眉页脚和设置横纵向打印
  6. 【ArcGIS微课1000例】0035:地图面状符号设计教程
  7. 高速缓存存储器——cache
  8. git log 命令详解
  9. 阿里淘宝新势力造型合伙人P8、年薪百万的欧阳娜娜也躲不过的魔鬼面试,看的我心服口服
  10. 代码敲累了就来写《创业计划书》吧