Skip to content

欧拉函数

Euler totient function

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

形式陈述

Euler 函数定义为

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

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

n=i=1rpiei,

φ(n)=npn(11p)=ipiei1(pi1).

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

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

另有约数和恒等式 dnφ(d)=n

直觉

φ(n) 统计模 n 下可逆的剩余类。每个不同素因子会排除其倍数,乘积公式正是对这些独立排除的计数。

例子与边界

φ(p)=p1φ(pk)=pkpk1,而 φ(12)=4,对应单位类 1,5,7,11。函数只在互素输入上乘法;例如 φ(4)φ(2)=2,但 φ(8)=4。定义区间可写 1an0a<n,给出同一类数;通常约定 φ(1)=1。由 φ(n) 一般不能唯一恢复 n,不同整数可有相同函数值。公式依赖素因数集合,不只是 n 的大小。

推论与应用

Euler 函数给出 Euler 定理指数、RSA 群阶、循环群生成元计数和 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。