狄利克雷卷积以及相关概念
狄利克雷生成函数:
F(x)=a11x+a22x+a33x+⋯=∞∑n=1annx
乘法运算:
特点:普通和指数型生成函数的乘法是指数加,狄利克雷是指数积;狄利克雷的 i 从 1 开始。
∞∑i=1aiix∞∑j=1ajjx=(a11x+a22x+a33x+a44x+⋯)(b11x+b22x+b33x+b44x+⋯)11b11x+a1b2+a2b12x+a1b3+a3b13x+a1b4+a2b2+a4b14x+⋯=∞∑n=11nx∑d|nadbnd
这里对比一下前面两种生成函数的乘法:
F(x)G(x)=∑i≥0aixi∑j≥0bjxj=∑n≥0xn∑ni=0aibn−i
F(x)G(x)=∑i≥0aixii!∑j≥0bjxjj!=∑n≥0xnn∑i=0aibn−i1i!(n−i)!=∑n≥0xnn!n∑i=0n!i!(n−i)!aibn−i=∑n≥0xnn!n∑i=0Cinaibn−i
积性函数:f(1)=1,当 gcd(a,b)=1 时,有 f(ab)=f(a)f(b),则称 f(n) 为积性函数。
欧拉函数和莫比乌斯函数都是积性函数。
欧拉函数:φ(n)=∑ni=1[gcd(i,n)=1]
性质(欧拉反演):∑d|nφ(d)=n,例如 φ(1)+φ(2)+φ(3)+φ(6)=6
证明:令 i 是 1∼n 的整数,d=gcd(i,n),则 id⊥nd。据此,使得 gcd(i,n)=d 的 i 的个数即 φ(nd)。因为gcd(i,n)∈[1,n],则
n=∑d|nn∑i=1[gcd(i,n)=d]=∑d|nn∑i=1[gcd(id,nd)=1]=∑d|nφ(nd)=∑d|nφ(d)
[参考](欧拉反演 - IcMtr - 博客园 (cnblogs.com))
莫比乌斯函数:μ(n)=⎧⎨⎩1n=10n包含相同质因子(−1)sn=p1p2⋯ps
性质:∑d|nμ(d)=[n=1]
证明:n=1 时显然。
n>1 时,n=pa11pa22⋯pass,令 n′=p1p2⋯ps
例如 180=22×32×51,30=2∗3∗5
∑d|nμ(d)=∑d|n′μ(d)
因为 n 包含相同质因子 μ(n) 即为0.
可以运用容斥原理,取 x 个质因子的方案数为 Cxs
于是 =C0s+(−1)C1s+(−1)2C2s+⋯+(−1)sCss=(1+(−1))s=0
其中用到了二项式定理。需要复习
欧拉函数与莫比乌斯函数的联系: ∑d|nμ(d)nd=φ(n)
n=1,显然。
n>1 时, 令 n=pa11pa22⋯pass,n′=p1p2⋯ps
∑d|nμ(d)nd=n∑d|n′μ(d)d
约数由质因子
n(1−(1p1+⋯+1ps+)+(1p1p2+⋯+1ps−1ps)−⋯)=n(1−1p1)(1−1p2)⋯(1ps)=φ(n)
需要复习
狄利克雷卷积
F(x)G(x)=∑n≥0xn∑ni=0aibn−i
ck=∑i+j=kaibj
上面两种是加法型卷积,第二个是只考虑系数的卷积。但是加法卷积不能保留积性。这就有了狄利克雷卷积。
定义:f(n),g(n) 是两个积性函数
(f∗g)(n)=∑d|nf(d)g(nd)=∑d|nf(nd)g(d)
规律:1、交换律 fg=gf;2、结合律 (fg)h=f(gh);3、分配率 (f+g)h=fh+gh。证明复杂,略去。
三个常用函数
- 元函数 ε(n)=[n=1]
- 常数函数 1(n)=1
- 恒等函数 id(n)=n;这其实是幂函数 idk(n)=nk,当 k=1 时为恒等函数
我们可以将前面证出的三个式子用卷积的角度表示出来:
∑d|nμ(d)=[n=1]⟺μ∗1=ε
∑d|nφ(d)=n⟺φ∗1=id
∑d|nμ(d)nd=φ(n)⟺μ∗id=φ
证明可以带回狄利克雷卷积。
此外:
f∗ε=f
f∗1≠f
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】