狄利克雷卷积与莫比乌斯反演详解
狄利克雷卷积与莫比乌斯反演
狄利克雷卷积
前言
狄利克雷卷积(Dirichlet Convolution),在数论中是一个非常重要的工具,可以很方便的用来推出莫比乌斯反演(Mobius Inversion)的公式以及问题 🤔
正文
定义
狄利克雷卷积是定义在数论函数间的二元运算。
数论函数,是指定义域为 N ,值域为 C , 的一类函数,每个数论函数可以视为一个复数的序列。
定义式为:
(f∗g)(n)=d∣n∑f(d)g(dn)(d∈N)
也可以写为 :
(f∗g)(n)=d∣n∑f(dn)g(d)(d∈N)
同时由于对称性,又可以写为 :
(f∗g)(n)=xy=n∑f(x)g(y)(x,y∈N)
“+” 定义为了数论函数直接的直接相加, " ∗ ",其实就是乘
常见的数论函数
单位函数
ε(n)=[n=1]
幂函数
Idk(n)=nk
约数函数
σ(n)=d∣n∑dk(d∈N)
欧拉函数
φ(n) 表示1 n中与 n 互质的整数的个数有多少个
φ(n)=np∣n∏(1−p1)(p∈P)
(容斥可证)
有趣的是上面所写的函数均为积性函数,其中单位函数和幂函数为完全积性函数。
相关定理
- 若 f , g 为积性函数,则 f∗g 也为积性函数
证明:
设gcd(a,b)=1∴(f∗g)(a)⋅(f∗g)(b)=i∣a∑f(i)g(ia)⋅j∣b∑f(j)g(jb)=i∣a∑j∣b∑f(i)g(ia)⋅f(j)g(jb)=d∣ab∑f(d)g(dab)=(f∗g)(ab)用到了积性函数的性质
- f∗g=g∗f
证明 :
(f∗g)(n)=ij=n∑f(i)g(j)=ji=n∑f(j)g(i)=(g∗j)(n)
对称性。
- (f∗g)∗h=f∗(g∗h)
利用对称性的式子去拆开即可得证。
- f∗(g+h)=f∗g+f∗h
证明:
(f∗(g+h))(n)=ij=n∑f(i)(g+h)(j)=ij=n∑f(i)[g(j)+h(j)]=ij=n∑f(i)g(j)+f(i)h(j)=ij=n∑f(i)g(j)+ij=n∑f(i)h(j)=(f∗g+f∗h)(n)
特殊的卷积
Idk∗1=σk
证明:
(Idk∗1)(n)=d∣n∑Idk(d)1(dn)=d∣n∑Idk(d)=d∣n∑dk=σ(n)
同时可以得到一个应用广泛的式子 :
(f∗1)(n)=d∣n∑f(d)
φ∗1=Id
证明 :
∵(φ∗1)(n)=d∣n∑φ(d)将n拆分为∏pk∴(φ∗1)(n)=(φ∗1)(∏pk)=∏(φ∗1)(piki)=∏j=1∑kiφ(pij)=∏piki=n∴φ∗1=Id
1∗1=d
证明 :
(1∗1)(n)=d∣n∑1(d)1(dn)=d∣n∑1=d(n)
上述的运算加以结合可以得到更多结论 。
狄利克雷卷积逆
需要用到单位元,有 :
(f∗ε)(n)=d∣n∑ε(d)f(dn)=f(n)
定义 :
f∗f−1=ϵ
即为狄利克雷卷积逆
关于进一步的推导,占个坑🙃 🙃 🙃
积性函数一定有狄利克雷逆,且它也是积性函数
莫比乌斯反演
前置知识
狄利克雷卷积
介绍
莫比乌斯函数
定义莫比乌斯函数为:
μ(x)=⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧1(−1)k0x=1i=1∏kqi=1max{qi}>1
推导
g=f∗1⟺f=g∗μ
也就是 :
f(n)=d∣n∑g(d)⟺g(n)=d∣n∑μ(d)f(dn)
莫比乌斯函数的性质:
d∣n∑nμ(d)=[n=1]
接下来证明莫比乌斯反演定理 :
f(n)=d∣n∑g(d)=d∣n∑g(dn)d∣n∑μ(d)f(dn)=d∣n∑μ(d)d1∣dn∑g(d1)d∣n∑d1∣dn∑μ(d)g(d1)=d1∣n∑d∣d1n∑μ(d)g(d1)=d1∣n∑g(d1)d∣d1n∑μ(d)=g(n)
上述仅为充分性证明,必要性证明逆推即可。
问题
坑。