数论学习笔记:积性函数,欧拉函数
积性函数定义
- 定义在 N + N^+ N+上的函数称为数论函数。
- 如果数论函数 f f f对于 ∀ p , q ∈ N + \forall p,q\in N^+ ∀p,q∈N+满足 g c d ( p , q ) = 1 gcd(p,q)=1 gcd(p,q)=1有 f ( q p ) = f ( q ) f ( p ) f(qp)=f(q)f(p) f(qp)=f(q)f(p)那么称为积性函数。
- 如果对 ∀ p , q ∈ N + \forall p,q\in N^+ ∀p,q∈N+有 f ( q p ) = f ( q ) f ( p ) f(qp)=f(q)f(p) f(qp)=f(q)f(p)那么称为完全积性函数。
定理:
如果
f
f
f是积性函数,那么
f
f
f的和函数
F
(
n
)
=
∑
d
∣
n
f
(
d
)
F(n)=\sum\limits _{d|n}f(d)
F(n)=d∣n∑f(d)也是积性函数。
注意这个在下面应用中多次使用。
常见的积性函数
恒等函数:
I
(
n
)
=
1
I(n)=1
I(n)=1
单位函数:
i
d
(
n
)
=
n
id(n)=n
id(n)=n
幂函数:
I
k
(
n
)
=
n
k
I_k(n)=n^k
Ik(n)=nk
元函数:
ε
(
n
)
=
∑
i
=
1
k
[
i
=
1
]
\varepsilon(n)=\sum \limits ^k_{i=1}[i=1]
ε(n)=i=1∑k[i=1]其中
[
.
.
.
]
[...]
[...]表示是否满足
因数和函数:
σ
(
n
)
=
∑
d
∣
n
d
\sigma(n)=\sum\limits_{d|n}d
σ(n)=d∣n∑d
因数个数:
d
(
x
)
=
∑
d
∣
n
1
d(x)=\sum\limits_{d|n}1
d(x)=d∣n∑1
欧拉函数:
φ
(
n
)
=
n
∏
p
∣
m
(
1
−
1
p
)
\varphi(n)=n\prod\limits_{p|m}(1-\frac{1}{p})
φ(n)=np∣m∏(1−p1)
欧拉函数
定义
对于正整数
n
n
n,
φ
(
n
)
\varphi(n)
φ(n)表示小于等于
n
n
n且与
n
n
n互质的正整数个数。
φ
(
n
)
=
∑
i
=
1
n
[
g
c
d
(
i
,
n
)
=
1
]
\varphi (n)=\sum^n_{i=1}[gcd(i,n)=1]
φ(n)=i=1∑n[gcd(i,n)=1]
我们来找规律:

我们发现:
- 对于质数2,3,5,7,11,13。欧拉函数为1,2,4,6,10,12。
所以我们有:
对于任意质数 n n n, φ ( n ) = n − 1 \varphi(n)=n-1 φ(n)=n−1 - 对于
2
×
3
=
6
,
3
×
5
=
15
2\times3=6,3\times 5=15
2×3=6,3×5=15欧拉函数为
φ
(
6
)
=
φ
(
2
)
φ
(
3
)
=
2
\varphi(6)=\varphi(2)\varphi(3)=2
φ(6)=φ(2)φ(3)=2
通过这个我们可以知道,欧拉函数是积性函数。
狄利克雷卷积
h ( n ) = ∑ d ∣ n f ( n ) g ( n d ) h(n)=\sum_{d|n}f(n)g(\frac{n}{d}) h(n)=d∣n∑f(n)g(dn)
我们来卷一个 φ ( n ) I ( n ) = ∑ d ∣ n φ ( d ) I ( n d ) = ∑ d ∣ n φ ( d ) \varphi(n)I(n)=\sum_{d|n}\varphi(d)I(\frac{n}{d})=\sum_{d|n}\varphi(d) φ(n)I(n)=d∣n∑φ(d)I(dn)=d∣n∑φ(d)
我们带入几个数试试:
n
=
1
:
1
,
n
=
2
:
2
,
n
=
3
:
3
,
n
=
4
:
4
,
n
=
5
:
5
,
n
=
6
:
6...
n=1:1,n=2:2,n=3:3,n=4:4,n=5:5,n=6:6...
n=1:1,n=2:2,n=3:3,n=4:4,n=5:5,n=6:6...
我们惊奇发现居然就是
n
n
n
即
∑
d
∣
n
φ
(
d
)
=
n
\sum_{d|n}\varphi(d)=n
d∣n∑φ(d)=n
为什么呢?
我们先介绍
欧拉函数通项公式
我们知道每个正整数可以质因数分解,而对于质数,欧拉函数非常特殊。
那我们设:
n
=
p
1
×
p
2
×
p
3
×
.
.
.
×
p
n
n=p_1\times p_2\times p_3\times ...\times p_n
n=p1×p2×p3×...×pn,
p
i
p_i
pi为质数。
φ
(
n
)
=
(
p
1
−
1
)
(
p
2
−
1
)
(
p
3
−
1
)
.
.
.
(
p
n
−
1
)
\varphi(n)=(p_1-1)(p_2-1)(p_3-1)...(p_n-1)
φ(n)=(p1−1)(p2−1)(p3−1)...(pn−1)
=
n
×
(
p
1
−
1
)
(
p
2
−
1
)
(
p
3
−
1
)
.
.
.
(
p
n
−
1
)
p
1
p
2
p
3
.
.
.
p
n
=n\times\frac{(p_1-1)(p_2-1)(p_3-1)...(p_n-1)}{p_1 p_2 p_3...p_n}
=n×p1p2p3...pn(p1−1)(p2−1)(p3−1)...(pn−1)
=
n
×
(
1
−
1
p
1
)
(
1
−
1
p
2
)
(
1
−
1
p
3
)
.
.
.
(
1
−
1
p
n
)
=n\times (1-\frac{1}{p_1})(1-\frac{1}{p_2})(1-\frac{1}{p_3})...(1-\frac{1}{p_n})
=n×(1−p11)(1−p21)(1−p31)...(1−pn1)
=
n
∏
p
∣
n
(
1
−
1
p
)
=n\prod_{p|n}(1-\frac{1}{p})
=np∣n∏(1−p1)
这就是欧拉函数的通项公式。
现在我们来看这道题。
∑
d
∣
n
φ
(
d
)
=
n
\sum_{d|n}\varphi(d)=n
d∣n∑φ(d)=n
以18为例:

不同颜色的分别对应了
黑色18,红色9,蓝色6,绿色3,黄色2,灰色1
我们发现18能全部遍历到,即是
n
n
n
同理于其他的。

浙公网安备 33010602011771号