当前位置: 首页 > news >正文

初等数论--欧拉函数积性的证明

文章目录

      • 1. 简介
      • 2. 证明一:唯一分解定理+容斥原理
      • 3. 证明二:中国剩余定理
      • 4. 引理证明
      • 5. 参考

1. 简介

欧拉函数 ϕ ( n ) \phi(n) ϕ(n)表示在小于等于 n n n的正整数中与 n n n互质的个数。


ϕ ( 6 ) = 2 ( 1 5 ) ϕ ( 12 ) = 4 ( 1 5 7 11 ) \phi(6)=2 \quad (1\ 5)\\ \phi(12) = 4\quad (1\ 5\ 7 \ 11) ϕ(6)=2(1 5)ϕ(12)=4(1 5 7 11)

欧拉函数是一个积性函数;

所谓积性函数,指的是满足下面的条件的函数

∀ a , b ∈ N + , s . t . gcd ⁡ ( a , b ) = 1 ⇒ ϕ ( a b ) = ϕ ( a ) ϕ ( b ) \forall a, b \in N_+, \ s.t.\ \gcd(a,b) =1 \Rightarrow \phi(ab) = \phi(a)\phi(b) a,bN+, s.t. gcd(a,b)=1ϕ(ab)=ϕ(a)ϕ(b)

本文提供两种比较初等方式证明欧拉函数的积性性质,内容源于知乎。

  • 算术基本定理+容斥原理
  • 中国剩余定理

2. 证明一:唯一分解定理+容斥原理

根据算术基本定理,我们有任意一个大于 1 1 1的正整数可以唯一表示为下面的形式

n = Π i = 1 m p i a i n=\Pi_{i=1}^{m}p_i^{a_i} n=Πi=1mpiai

我们令全集
S n : = { 1 , 2 , ⋯ , n } S_n := \{1,2,\cdots,n\} Sn:={1,2,,n}
我们可以将 S n S_n Sn n n n的因子根据是是否整除素数 p i p_i pi进行分类
A p i : = { x ∣ x = k p i ∧ x ∈ S n , k ∈ N ∗ } A_{p_i} := \{x|\ x = kp_i \land x \in S_n, k \in N^* \} Api:={x x=kpixSn,kN}
因此我们可以将所有与 n n n互质的数的集合表示为
∩ i = 1 m A p i ‾ \cap_{i=1}^{m} \overline {A_{p_i}} i=1mApi
应用容斥原理得到
∩ i = 1 m A p i ‾ = S n − A p 1 − ⋯ + ( − 1 ) m ∣ A p 1 ∩ A p 2 ∩ ⋯ A p m ∣ \cap_{i=1}^{m} \overline {A_{p_i}} = S_{n} - A_{p_1} - \cdots+(-1)^{m}|A_{p_1} \cap A_{p_2} \cap \cdots A_{p_m}| i=1mApi=SnAp1+(1)mAp1Ap2Apm
显然有
p 1 ∣ s ∧ p 2 ∣ s ⇒ p 1 p 2 ∣ s p_1 \mid s\ \land p_2 \mid s \Rightarrow p_1p_2 \mid s p1s p2sp1p2s
因此
∣ A p 1 ∩ A p 2 ⋯ ∩ A p m ∣ = n p 1 p 2 ⋯ p m |A_{p_1} \cap A_{p_2} \cdots \cap A_{p_m}| = \frac{n}{p_1p_2\cdots p_m} Ap1Ap2Apm=p1p2pmn
计数后的结果
∣ ∩ i = 1 m A p i ‾ ∣ = n − n p 1 − ⋯ − n p m + n p 1 p 2 + n p 1 p 3 + ⋯ + n p m − 1 p m ⋯ + ( − 1 ) m n p 1 p 2 |\cap_{i=1}^m \overline{A_{p_i}}| =n -\frac{n}{p_1} - \cdots - \frac{n}{p_m} + \\ \frac{n}{p_1p_2} +\frac{n}{p_1p_3}+ \cdots + \frac{n}{p_{m-1}p_m}\\ \cdots +(-1)^m \frac{n}{p_1p_2} i=1mApi=np1npmn+p1p2n+p1p3n++pm1pmn+(1)mp1p2n
整理后得到
ϕ ( n ) = ∣ ∩ i = 1 m A p i ‾ ∣ = n × Π i = 1 m ( 1 − 1 p i ) \phi(n) =|\cap_{i=1}^m \overline{A_{p_i}}| = n \times \Pi _{i=1}^{m}(1-\frac{1}{p_i}) ϕ(n)=i=1mApi=n×Πi=1m(1pi1)
到此,我们导出了欧拉函数的定义式;下面直接带进去算就行了。

假设 a b a\ b a b的唯一分解式如下
a = Π i = 1 s p i x i b = Π j = 1 t q j y j a = \Pi_{i=1}^s p_i^{x_i} \\ b = \Pi_{j=1}^t q_j^{y_j} a=Πi=1spixib=Πj=1tqjyj
由于 gcd ⁡ ( a , b ) = 1 \gcd(a, b) =1 gcd(a,b)=1, 因此
∀ i ∈ { 1 , 2 , ⋯ , s } , j ∈ { 1 , 2 , ⋯ , t } ; p i ≠ q j \forall i \in \{ 1,2, \cdots,s\}, j \in \{ 1,2, \cdots,t\};\\ p_i \ne q_j i{1,2,,s},j{1,2,,t};pi=qj

因此 a b ab ab的唯一分解式可表示为
a b = Π i = 1 s p i x i Π j = 1 t q j y j ab = \Pi_{i=1}^s p_i^{x_i} \Pi_{j=1}^tq_j^{y_j} ab=Πi=1spixiΠj=1tqjyj

综上可得
ϕ ( a b ) = a b Π i = 1 s ( 1 − 1 p i ) Π j = 1 t ( 1 − 1 q j ) = a Π i = 1 s ( 1 − 1 p i ) b Π j = 1 t ( 1 − 1 q j ) = ϕ ( a ) ϕ ( b ) \begin{align*} \phi(ab) &=ab\Pi_{i=1}^{s} (1-\frac{1}{p_i})\Pi_{j=1}^{t}(1-\frac{1}{q_j})\\ &= a\Pi_{i=1}^{s} (1-\frac{1}{p_i})b\Pi_{j=1}^{t}(1-\frac{1}{q_j}) \\ &=\phi(a)\phi(b) \end{align*} ϕ(ab)=abΠi=1s(1pi1)Πj=1t(1qj1)=aΠi=1s(1pi1)bΠj=1t(1qj1)=ϕ(a)ϕ(b)

Q . E . D Q.E.D Q.E.D

3. 证明二:中国剩余定理

先引入一个引理 ,证明放在最后面;现在直接用就完了。
gcd ⁡ ( a , x ) = gcd ⁡ ( b , x ) = 1 ⇒ gcd ⁡ ( a b , x ) = 1 \gcd(a,x)=\gcd(b,x) =1 \Rightarrow \gcd(ab, x) = 1 gcd(a,x)=gcd(b,x)=1gcd(ab,x)=1

S ( n ) = { 1 ≤ x ≤ n ∣ gcd ⁡ ( x , n ) = 1 } S(n) = \{ 1 \le x \le n | \gcd(x,n)=1\} S(n)={1xngcd(x,n)=1},

S ( n ) S(n) S(n)表示所有与 n n n互质的数的集合。

容易得到
∀ 1 ≤ x ≤ a b , gcd ⁡ ( a b , x ) = 1 ⇒ gcd ⁡ ( a , x ) = gcd ⁡ ( b , x ) = 1 \forall 1 \le x \le ab, \gcd(ab,x) =1 \Rightarrow \gcd(a,x) =\gcd(b,x) =1 ∀1xab,gcd(ab,x)=1gcd(a,x)=gcd(b,x)=1

因此
gcd ⁡ ( a , x m o d a ) = gcd ⁡ ( b , x m o d b ) = 1 \gcd(a,x \bmod a) = \gcd(b, x \bmod b) =1 gcd(a,xmoda)=gcd(b,xmodb)=1

从而有 S ( a b ) S(ab) S(ab) { ( x , y ) ∣ x ∈ S ( a ) , y ∈ S ( b ) } \{ (x,y) | x \in S(a), y \in S(b)\} {(x,y)xS(a),yS(b)}的映射。

∀ 1 ≤ x ≤ a , 1 ≤ y ≤ b , gcd ⁡ ( a , x ) = gcd ⁡ ( b , y ) = 1 ; \forall 1 \le x \le a, 1 \le y \le b, \gcd(a,x) =\gcd(b,y) =1; ∀1xa,1yb,gcd(a,x)=gcd(b,y)=1;

根据中国剩余定理我们可以得到

∃ ! 1 ≤ z ≤ a b , s . t . { z ≡ x ( m o d a ) z ≡ y ( m o d b ) \exists! \ 1 \le z \le ab, s.t. \\ \begin{equation*} \begin{cases} z \equiv x \quad( \bmod\ a) \\ z \equiv y \quad (\bmod \ b) \end{cases} \end{equation*} ! 1zab,s.t.{zx(mod a)zy(mod b)
因此 gcd ⁡ ( a , z ) = gcd ⁡ ( b , z ) = 1 \gcd(a,z) =\gcd(b,z) =1 gcd(a,z)=gcd(b,z)=1, 根据引理可得

gcd ⁡ ( a b , z ) = 1 \gcd(ab,z)=1 gcd(ab,z)=1

因此有从 { ( x , y ) ∣ x ∈ S ( a ) , y ∈ S ( b ) } \{ (x,y)|x \in S(a), y \in S(b)\} {(x,y)xS(a),yS(b)} S ( a b ) S(ab) S(ab)的映射。

综上, { ( x , y ) ∣ x ∈ S ( a ) , y ∈ S ( b ) } \{ (x,y)|x \in S(a), y \in S(b)\} {(x,y)xS(a),yS(b)} S ( a b ) S(ab) S(ab)的大小一致,又由于

∣ S ( n ) ∣ = ϕ ( n ) |S(n)| = \phi(n) S(n)=ϕ(n), 因此

gcd ⁡ ( a , b ) = 1 ⇒ ϕ ( a b ) = ϕ ( a ) ϕ ( b ) \gcd(a,b) =1 \Rightarrow \phi(ab) =\phi(a)\phi(b) gcd(a,b)=1ϕ(ab)=ϕ(a)ϕ(b)

Q . E . D Q.E.D Q.E.D

4. 引理证明

gcd ⁡ ( a , x ) = gcd ⁡ ( b , x ) = 1 ⇒ gcd ⁡ ( a b , x ) = 1 \gcd(a,x)=\gcd(b,x) =1 \Rightarrow \gcd(ab, x) = 1 gcd(a,x)=gcd(b,x)=1gcd(ab,x)=1
证明一: 裴蜀系数

由于 a , x a,x a,x互质,那么根据裴蜀定理
∃ m 1 , n 1 ∈ Z , s . t . a m 1 + x n 1 = 1 \exists m_1,n_1 \in Z, \ s.t. \quad am_1+xn_1=1 m1,n1Z, s.t.am1+xn1=1
同理
∃ m 2 , n 2 ∈ Z , s . t . b m 2 + x n 2 = 1 \exists m_2,n_2 \in Z,\ s.t. \quad bm_2+xn_2=1 m2,n2Z, s.t.bm2+xn2=1
两式相乘
( a m 1 + x n 1 ) ( b m 2 + x n 2 ) = ( m 1 m 2 ) a b + ( a m 1 n 2 + b m 2 n 1 + n 1 n 2 x ) x = 1 (am_1+xn_1)(bm_2+xn_2) =\\ (m_1m_2) ab +(am_1n_2+bm_2n_1+n_1n_2x) x=1 (am1+xn1)(bm2+xn2)=(m1m2)ab+(am1n2+bm2n1+n1n2x)x=1
因此存在 m ′ = m 1 m 2 , n ′ = ( a m 1 n 2 + b m 2 n 1 + n 1 n 2 x ) m' =m_1m_2,n'=(am_1n_2+bm_2n_1+n_1n_2x) m=m1m2,n=(am1n2+bm2n1+n1n2x)使得

m ′ a b + n ′ x = 1 m'ab+n'x=1 mab+nx=1; 因此 gcd ⁡ ( a b , x ) = 1 \gcd(ab, x) =1 gcd(ab,x)=1

证明二: 反证法

假设 gcd ⁡ ( a b , x ) = d > 1 \gcd(ab, x) = d >1 gcd(ab,x)=d>1,

d > 1 d >1 d>1,那么必有质数 p > 1 , p ∣ d p > 1, p \mid d p>1,pd , p ∣ a b , p ∣ x p \mid ab, p \mid x pab,px

因此要么 p ∣ a p \mid a pa, 要么 p ∣ b p \mid b pb

进而 p ∣ gcd ⁡ ( a , x ) p \mid \gcd(a,x) pgcd(a,x)或者 p ∣ gcd ⁡ ( b , x ) p \mid \gcd(b,x) pgcd(b,x),

而这与 gcd ⁡ ( a , x ) = gcd ⁡ ( b , x ) = 1 \gcd(a,x) = \gcd(b,x) =1 gcd(a,x)=gcd(b,x)=1矛盾,所以假设不成立,

gcd ⁡ ( a b , x ) = 1 \gcd(ab,x)=1 gcd(ab,x)=1

Q . E . D Q.E.D Q.E.D

5. 参考

zhihu-WYXkk-Gauss

相关文章:

  • 新闻发稿筛选媒体核心标准:影响力、适配性与合规性
  • 记录一次使用thinkphp使用PhpSpreadsheet扩展导出数据,解决身份证号码等信息科学计数法问题处理
  • 【MySQL】存储引擎 - FEDERATED详解
  • 笔记,麦克风的灵敏度
  • allure生成测试报告(搭配Pytest、allure-pytest)
  • 遗传算法(GA)
  • 第十六章,网络型攻击防范技术
  • 传统数据展示 vs 可视化:谁更打动人心?
  • TCP套接字通信核心要点
  • 多线程面试题总结
  • ⭐️⭐️⭐️【课时1:大模型是什么?】学习总结 ⭐️⭐️⭐️ for《大模型Clouder认证:基于百炼平台构建智能体应用》认证
  • NetSuite Saved Search如何在Criteria中利用Expressions处理不同Transaction之间的关系?
  • 【深度学习新浪潮】智能追焦技术全解析:从算法到设备应用
  • 集群/微服务/分布式
  • 芋道框架 账号未登录、租户标识未传递
  • 华为云Flexus+DeepSeek征文|从开通到应用:华为云DeepSeek-V3/R1商用服务深度体验
  • 七、Hadoop 历史追踪、数据安全阀与 MapReduce初体验
  • 密码学--AES
  • 数据结构【二叉搜索树(BST)】
  • C语言| sizeof(array)占多少字节
  • 公安部部署“昆仑2025”专项工作,严打环食药等领域突出犯罪
  • 纪念|古文字学泰斗裘锡圭:“还有很多事情要做”
  • 经彩申城!上海网络大V沙龙活动走进闵行
  • 国家发改委:目前有的核电项目民间资本参股比例已经达到20%
  • 李彦宏:技术迭代速度之快从业30年来未见过,要提升执行力战胜对手
  • 首家股份行旗下AIC来了,兴银金融资产投资有限公司获批筹建