Skip to content

定义Definition

欧拉函数

施工中 · 内容逐步修订

Euler totient function

计数不超过 n 且与 n 互素的正整数的算术函数。

形式陈述 ​

对正整数 n,Euler 函数计数 1≤a≤n 中与 n 的最大公约数为 1 的整数,定义为

φ(n)=|{1≤a≤n:gcd(a,n)=1}|,

等价于单位群 (Z/nZ)× 的阶。若

n=∏i=1rpiei,

则

φ(n)=n∏p∣n(1−1p)=∏ipiei−1(pi−1).

若 gcd(m,n)=1,中国剩余定理给出乘法性

φ(mn)=φ(m)φ(n).

另有约数和恒等式 ∑d∣nφ(d)=n。

直觉

φ(n) 统计模 n 下可逆的剩余类:其中每个类都有一个乘法搭档,使乘积模 n 等于 1。对于素数幂 pk,失去可逆性的恰是 p 的倍数。在 0,1,…,pk−1 中,这样的数有 pk−1 个,所以单位数为 pk−pk−1。

若 m,n 互素,中国剩余定理把模 mn 的单位对应到“一个模 m 的单位、一个模 n 的单位”。任意一对都能拼合,因此两边的单位数相乘。把 n 分解为互素的素数幂,再使用上一段的计数,就得到乘积公式。

例子与边界

φ(12)=4,对应单位类 1,5,7,11。计数区间既可取 1≤a≤n,也可取 0≤a<n:两种写法各选取每个剩余类一次。特别地,定义给出 φ(1)=1。

对 45=32⋅5,容斥或乘积公式给出

φ(45)=45(1−13)(1−15)=24.

也可以逐项做容斥:先从 45 个剩余类中去掉 15 个 3 的倍数和 9 个 5 的倍数,再加回被重复去掉的 3 个 15 的倍数,得到 45−15−9+3=24。

乘法性需要互素条件。例如 φ(4)φ(2)=2,而 φ(8)=4。另一方面,不同模数可以拥有相同数量的单位:

φ(15)=8=φ(16),

这说明 φ 不是单射,仅凭单位群大小无法唯一恢复模数。

推论与应用

单位群的阶为 φ(n),因此当 gcd(a,n)=1 时,Lagrange 定理给出 Euler 定理 aφ(n)≡1(modn)。素数模数下 φ(p)=p−1,就恢复了Fermat 小定理。这一指数关系也是 RSA 指数选择所使用的群论基础。

在阶为 n 的循环群中,若 g 是生成元,则 ga 仍为生成元恰好要求 gcd(a,n)=1,所以生成元共有 φ(n) 个。再按元素的阶分类:对每个 d∣n,唯一的 d 阶子群有 φ(d) 个生成元,把它们相加便得到 ∑d∣nφ(d)=n。

同样的互素计数也出现在分数中。对 n>1,分母恰为 n、落在 (0,1) 内的最简分数共有 φ(n) 个,因为分子需要与分母互素;这解释了 Euler 函数为何用于 Farey 序列统计。

参考资料
  • Kenneth Ireland and Michael Rosen, A Classical Introduction to Modern Number Theory, 2nd ed., Springer, 1990,Ch. 2, Euler phi function and multiplicativity。
  • Ivan Niven, Herbert S. Zuckerman, and Hugh L. Montgomery, An Introduction to the Theory of Numbers, 5th ed., Wiley, 1991,Ch. 2, Euler function and reduced residue systems。
关系图谱11 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系