在数论中, Euler 函数 φ(n) 表示大小不超过 n 且与 n 互素的正整数个数.
定义
Euler 函数是函数φ:N+→N,φ(n)=1,2,…,n 中与 n 互素的正整数个数.
性质
基本性质
参见: Möbius 函数 (数论)
利用 Möbius 反演, 可知:
φ(n)=k≤n(k,n)=1∑1=k≤n∑d∣(k,n)∑μ(d)=d∣n∑μ(d)k≤nd∣k∑1=d∣n∑μ(d)dn
将此与 Dirichlet 卷积的性质结合, 我们就可以得到 Euler 函数的若干基本性质:
Euler 函数是积性函数, 即 a,b 互素时 φ(ab)=φ(a)φ(b)
Euler 定理
当 (a,q)=1 时总有 aφ(q)≡1(modq)
证明. 用
a1,a2,…,aφ(q) 表示模
q 缩剩余系 Zq× 中的所有元素. 则利用
Zq× 的乘法封闭性可知对于任意
a∈Zq× 总有:
1≤i≤φ(q)∏(aia)≡1≤i≤φ(q)∏ai(modq)再利用消去律, 即得:
aφ(q)≡1(modq) 渐近性质
最大阶与最小阶
由于 φ(n)≤n−1 且对于所有素数 p 均有 φ(p)=p−1. 而因为素数有无穷个, 所以 n 就是 φ(n) 的最大阶:
另外一方面, 当 1≤t≤n 时利用命题 2.2 可知:
nφ(n)≥p≤t∏(1−p1)p∣np>t∏(1−p1)
利用 Mertens 定理可知:
p≤t∏(1−p1)=logte−γ+O(log2t1)
很明显 n 中 >t 的素因子个数不超过 logn/logt, 所以有:
nφ(n)>logte−γ(1−t1)logn/logt{1+O(logt1)}=logte−γ{1+O(tlogtlogn)}{1+O(logt1)}
现代入 t=logn, 即得:
φ(n)>loglogne−γn{1+O(loglogn1)}(1)
另一方面当 nx 表示大小不超过 x 的素数乘积时, 有:
φ(nx)=nxp≤x∏(1−p1)∼logxe−γn
然而根据素数定理可知:
lognx=p≤x∑logp=ϑ(x)∼x
所以有:
φ(nx)∼loglognxe−γnx(2)
现在将 (1) 和 (2) 相结合, 可知 φ(n) 的最小阶为 e−γn/loglogn:
n→∞liminfnφ(n)loglogn=e−γ
平均阶
利用 φ(n) 的定义, 可知:
n≤x∑φ(n)=n≤x∑n=ab∑μ(a)b=a≤x∑μ(a)b≤x/a∑b=a≤x∑μ(a){2a2x2+O(ax)}=2x2a≤x∑a2μ(a)+O{xa≤x∑a1}
利用 Dirichlet 级数的 Euler 乘积可知:
a≥1∑a2μ(a)=p∏(1−p21)=ζ(2)1
再根据常用结论 ∑a>x1/a2=O(1/x) 以及 ∑a≤x1/a=O(logx), 我们就得到了结论:
n≤x∑φ(n)=2ζ(2)x2+O(xlogx)换言之, φ(n) 的均阶为 n/ζ(2).
倒数和
在本节中, 我们将证明:
存在常数 A,B 使得: n≤x∑φ(n)1=A(logx+B)+O(xlogx)其中: A=ζ(6)ζ(2)ζ(3)=2π4315ζ(3)B=γ−p∑p2−p+1logp
利用命题 2.2, 可知:
φ(n)1=n1p∣n∏(1+p−11)=n1d∣n∑φ(d)μ2(d)
因此有:
n≤x∑φ(n)1=n≤x∑n1n=ab∑φ(a)μ2(a)=a≤x∑aφ(a)μ2(a)b≤x/a∑b1=a≤x∑aφ(a)μ2(a){logax+γ+O(xa)}=(logx+γ)a≤x∑aφ(a)μ2(a)+a≤x∑aφ(a)μ2(a)(−loga)+O{x1a≤x∑φ(a)μ2(a)}
当 F(s) 表示 μ2(n)/φ(n) 的 Dirichlet 级数时, 根据 Euler 乘积可知:
F(s)=a≥1∑asφ(a)μ2(a)=p∏(1+p−1p−s)=p∏p−1p−s+p−1(3)
这意味着:
F(1)=p∏1−p−1p−2−p−1+1=p∏1−p−21+p−3=p∏(1−p−2)(1−p−3)1−p−6=ζ(6)ζ(2)ζ(3)=A
另一方面通过对 (3) 取对数导可得:
FF′(s)=dsdlogF(s)=p∑dsdlogp−1p−s+p−1=p∑p−s+p−1−p−slogp=−p∑ps+1−ps+1logp
因此有:
F′(1)=F(1)FF′(1)=A(B−γ)
另一方面由于:
S1(x)=a≤x∑φ(a)μ2(a)≤p∣a⇒p≤x∑φ(q)μ2(a)=p≤x∏(1+p−11)=p≤x∏(1−p1)−1=O(logx)
所以利用分部求和法, 可知:
S2(x)=a>x∑aφ(a)μ2(a)=xS1(x)+∫x∞t2S1(t)dt≪xlogx+∫x∞t2logtdt=O(xlogx)
同样地, 有:
S3(x)=a>x∑aφ(a)μ2(a)loga=−∫x∞logtdS2(t)=S2(x)logx+∫x∞tS2(t)dt=S2(x)logx+O(xlogx)
综上所述, 可知:
n≤x∑φ(n)1=[F(1)−S2(x)](logx+γ)+F′(1)+S3(x)+O(xS1(x))=A(logx+B)−S2(x)logx+S3(x)+O(xlogx)=A(logx+B)+O(xlogx)
至此定理 2.8 证明完毕.
Euler 函数 • 英文 Euler’s totient function • 德文 eulersche φ-Funktion • 法文 indicatrice d’Euler