推歌:あんたにあっかんべ / 一二三 feat.初音ミク .
OI Wiki 中的「莫比乌斯反演扩展」:
f(n)=n∑i=1h(i)g(⌊ni⌋)⟺g(n)=n∑i=1μ(i)h(i)f(⌊ni⌋)
其中 h 是完全积性函数且满足 h(1)=1 .
证明:
等式两边同时差分得
Δf(n)=n∑i=1h(i)(g(⌊ni⌋)−g(⌊n−1i⌋))=n∑i=1h(i)[i∣n]Δg(⌊ni⌋)=∑d∣nh(d)Δg(nd)
也就是 Δf=h∗Δg,即 Δg=h−1∗Δf(此处 x−1 是 Dirichlet 卷积逆). 写出表达式就是
Δg(n)=∑d∣n(μ∗h)(d)Δf(nd)
两边同时前缀和得
g(n)=n∑i=1∑d∣ih−1(d)Δf(id)=n∑d=1⌊nd⌋∑i=1h−1(d)Δf(i)=n∑d=1h−1(d)f(⌊nd⌋)
这里是 h−1,而原命题是 h⋅μ,怎么回事?
其实对于满足 h(1)=1 的完全积性函数 h 来说肯定是有 h−1=μ⋅h 的,具体可以验证:
∑d∣nμ(d)h(d)h(nd)=h(n)∑d∣nμ(d)=h(n)[n=1]=[n=1]
那么就证完了,原命题的结论还是有点弱的,OI Wiki 推的有点麻烦最后还是个弱结论,有点惨 .
最终结论:
f(n)=n∑i=1h(i)g(⌊ni⌋)⟺g(n)=n∑i=1h−1(i)f(⌊ni⌋)

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2020-04-17 拓扑排序