2.狄利克雷卷积与数论函数
在1.v.[NOI2010]能量采集中,我们第一次认识到了狄利克雷卷积这个概念。下面我们将介绍它的更多性质。
我们之前得到了如下性质:
h(n)=(f∗g)(n)⇔h(n)=∑d|Tf(d)∗g(Td)。
⎧⎨⎩1.交换律:f∗g=g∗f2.结合律:(f∗g)∗h=f∗(g∗h)3.分配律:h∗(f+g)=h∗f+h∗g
如果f和g都是积性函数,那么f∗g也是积性函数。
我们还有其它性质,例如:
⎧⎪⎨⎪⎩4.单位元:ϵ(x)=[x=1]5.逆元:∀f使得f(1)≠0,∃g使得g∗f=ϵ6.对数乘的结合律:(xf)∗g=x(f∗g)
提到狄利克雷卷积,我们就不得不提它所作用着的载体:数论函数。
数论函数是指定义域为N+,值域为Z的全体函数。
常见数论函数包括(设x=∏ni=1(Pi)ai):
⎧⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪⎨⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪⎩1.ϵ(x)=[x=1]2.μ(x)=(−1)n[max(a1…an)≤1]3.φ(x)=xn∏i=1Pi−1Pi4.id(x)=x5.idk(x)=xk6.1(x)=17.d(x)=∑d|x18.σ(x)=∑d|xd9.λ(x)=(−1)x…
(符号不唯一)
这些函数至少都是积性函数,部分是完全积性函数。
我们之前接触过μ的一个性质:
∑d|xμ(d)={1(x=1)0(x≠1)
或者说,
∑d|xμ(d)=[x=1]
用上我们新学的狄利克雷卷积的知识,这就是:
μ∗1=ϵ
换句话说,μ和1互为逆元。
这样,我们就可以通过另一个途径证出莫比乌斯反演:
∵g(n)=∑d|nf(d)∴g=f∗1∴g∗μ=f∗1∗μ∴g∗μ=f∗ϵ∴g∗μ=f∴f(n)=∑d|nμ(d)g(nd)
证毕。
而欧拉函数φ也有如此性质:
∑d|nφ(d)=n
换句话说,
φ∗1=id
我们发现,μ和φ在卷上1后都会得到一些奇妙的性质。那么这两者之间有何关联呢?
∵φ∗1=id∴φ∗1∗μ=id∗μ∴φ=id∗μ∴∑d|nnd×μ(d)=φ(n)∴∑d|nμ(d)d=φ(n)n
瞧瞧我们得到了什么好van的东西!
虽然这东西也没啥用,只是很美妙罢了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?