定义
狄利克雷卷积是定义在数论函数间的一种二元运算:
(f∗g)(n)=∑xy=nf(x)g(y)
也等价于下面这种形式:
(f∗g)(n)=∑d∣nf(d)g(nd)
性质
-
若 f,h 是积性函数,则 f∗g 也是积性函数
-
狄利克雷卷积满足交换律
(f∗g)(n)=∑xy=nf(x)g(y)=∑xy=ng(x)f(y)=(g∗f)(n)
-
狄利克雷卷积满足对函数加法的分配律
(f∗(g+h))(n)=∑xy=nf(x)(g+h)(y)=∑xy=n(f(x)g(y)+f(x)h(y))=∑xy=nf(x)g(y)+∑xy=nf(x)h(y)=(f∗g)(n)+(f∗h)(n)
-
狄利克雷卷积满足结合律
((f∗g)∗h)(n)=(f∗(g∗h))(n)
-
单位函数 ϵ(n)=[n=1] 是狄利克雷卷积的单位元
(ϵ∗f)(n)=∑d∣n[d=1]f(nd)=f(n)
-
对于一个函数 f ,如果有另一个函数 g 满足 f∗g=ϵ ,则称 g 是 f 的逆元
-
积性函数的逆元也是积性函数
常见的数论函数
- 单位函数 ϵ(n)=[n=1]
- 幂函数 idk(n)=nk ,当 k=1 时为恒等函数 id(n)=n ,当 k=0 时为常数函数 1(n)=1
- 欧拉函数 φ(n)
- 莫比乌斯函数 μ(n)
- 因数个数函数 d(n)=∑d∣n1
- 因数和函数 σ(n)=∑d∣nd
常用结论
-
φ∗1=id
(φ∗1)(n)=∑d∣nφ(d)
用归纳法:
-
n=1 时, (φ∗1)(1)=φ(1)=1=id(1)
-
n=2 时, (φ∗1)(2)=φ(1)+φ(2)=2=id(2)
-
若 n≤k 时, (φ∗1)(n)=id(n) 都成立
那么 n=k+1 时
-
若 n 为素数, (φ∗1)(n)=φ(1)+φ(n)=n=id(n)
-
若 n 为合数,由于 φ 和 1 都为积性函数,所以 φ∗1 也是积性函数,设 n=n2×n2 那么有:
(φ∗1)(n)=(φ∗1)(n1)⋅(φ∗1)(n2)=n1n2=n=id(n)
综上,命题得证
-
μ∗1=ϵ
(μ∗1)(n)=∑d∣nμ(d)
-
n≠1
设 n=pc11pc22⋯pckk , n 的约数 d=pq11pq22⋯pqkk ,由 μ 的定义可知:对于任意 i≤k ,只有 qi=0 或 qi=1 时才会对答案产生贡献,那么有 i 个 q 是 1 时,产生的贡献是 (−1)i ,所以原式等价于 ∑ki=0Cik(−1)i=(1−1)k=0
-
n=1
(μ∗1)(1)=μ(1)=1
综上,(μ∗1)(n)=[n=1]=ϵ(n)
-
μ∗id=φ
(μ∗id)(n)=∑d∣nμ(d)nd
与第一个命题类似地,用归纳法:
-
n=1 时, (μ∗id)(1)=μ(1)=1=φ(1)
-
n=2 时, (μ∗id)(2)=2μ(1)+μ(2)=1=φ(2)
-
若 n≤k 时, (μ∗id)(n)=φ(n) 都成立
那么 n=k+1 时
-
若 n 为素数, (μ∗id)(n)=nμ(1)+μ(n)=n−1=φ(n)
-
若 n 为合数,由于 μ 和 id 都为积性函数,所以 μ∗id 也是积性函数,设 n=n2×n2 那么有:
(μ∗id)(n)=(μ∗id)(n1)⋅(μ∗id)(n2)=φ(n1)φ(n2)=φ(n)
综上,命题得证
-
1∗1=d
(1∗1)(n)=∑d∣n1=d(n)
-
id∗1=σ
(id∗1)(n)=∑d∣nd=σ(n)
-
莫比乌斯反演:f∗1=g⇔f=g∗μ
∑d∣nf(d)=g(n)⇔f(n)=∑d∣ng(d)μ(nd)
可以用第二个结论和狄利克雷卷积的性质来证明:g∗μ=f∗1∗μ=f∗(1∗μ)=f∗ϵ=f
应用
例1
-
题目:求 ∑ni=1∑mj=1[gcd(i,j)=1]
-
分析:
n∑i=1m∑j=1[gcd(i,j)=1]=n∑i=1m∑j=1ϵ(gcd(i,j))=n∑i=1m∑j=1∑d∣gcd(i,j)μ(d)=min(n,m)∑d=1μ(d)⌊nd⌋∑i=1⌊md⌋∑j=11=min(n,m)∑d=1μ(d)⌊nd⌋⌊md⌋
这样就可以预处理出 μ 的前缀和后分块处理
例2
-
题目:求 ∑ni=1∑nj=1gcd(i,j)
-
分析:
n∑i=1n∑j=1gcd(i,j)=n∑i=1n∑j=1id(gcd(i,j))=n∑i=1n∑j=1∑d∣gcd(i,j)φ(d)=n∑d=1φ(d)⌊nd⌋∑i=1⌊nd⌋∑j=11=n∑d=1φ(d)⌊nd⌋2
同样地,预处理出 φ 的前缀和后分块处理即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】