Dirichlet 卷积
(f∗g)(n)=k∣n∑f(k)g(kn)=kℓ=n∑f(k)g(ℓ).
常见卷积
单位函数 ε 和莫比乌斯函数 μ
ε(n)=[n=1]
莫比乌斯反演就是用了这个进行变形
f=1∗g⟺g=μ∗ff∗μ=(1∗g)∗μ=(1∗μ)∗g=ε∗g=g
除数个数函数 τ 与常数函数 1
τ=1∗1⟺τ(n)=d∣n∑1
τ(n) 表示 n 的正因子个数。
除数和函数 σ 与恒等函数 id、常数函数 1
σ=id∗1⟺σ(n)=d∣n∑d
欧拉函数 φ 与恒等函数 id、莫比乌斯函数 μ
φ=id∗μ⟺φ(n)=d∣n∑d⋅μ(dn)
推导
φ∗1=idφ∗1∗μ=id∗μ左边:
φ∗(1∗μ)=φ∗ε=φ所以
φ=id∗μ
除数和函数 σ 与莫比乌斯函数 μ
σ∗μ=id
可以硬拆证明,也可以那上面的推(需要用到下面的结合律):
σ=id∗1ε=μ∗1
左右乘起来:
σ∗μ=id∗εσ∗μ=id
运算律
交换律:f∗g=g∗f。
结合律:(f∗g)∗h=f∗(g∗h)。
分配律:(f+g)∗h=f∗h+g∗h。
单位元:f∗ε=ε∗f=f,其中 ε(n)=[n=1]。
逆元:当且仅当 f(1)=0 时,存在 g 使得 f∗g=ε,且 g 称为 f 的 Dirichlet 逆元,可以记作 f−1。
kℓ=n∑f(k)g(ℓ)=ε(n)f(1)g(n)+kℓ=nk=1∑f(k)g(ℓ)=ε(n)g(n)=f(1)ε(n)−∑kℓ=n,k=1f(k)g(ℓ)
定理
设 f,g 是积性函数,那么,f∗g 也是积性函数。而且,逆元 f−1 一定存在,它也是积性函数。
证明
先证明 f∗g 也是积性函数。
设 m,n 互质,则:
(f∗g)(mn)=d∣mn∑f(d)g(mn/d)=d1∣m∑d2∣n∑f(d1d2)g(m/d1⋅n/d2).由于 d1,d2 互质且 m/d1,n/d2 互质,利用 f,g 的积性得:
=d1∣m∑f(d1)g(m/d1)d2∣n∑f(d2)g(n/d2)=(f∗g)(m)(f∗g)(n).
关于逆元的我还不会证。
完全积性函数也有更特殊的性质,没看懂。
Dirichlet 生成函数