[OI] 莫比乌斯函数与莫比乌斯反演

9. 莫比乌斯函数与莫比乌斯反演

9.1 莫比乌斯函数

9.1.1 定义

μ 为莫比乌斯函数,则有:

μ(x)={1(n=1)0( i (ki=x,kZiZ))(1)iprime[ix]

直观地说,只要 x 的某个质因子出现的次数超过一次,则有 μ(x)=0,否则,mu(x) 即为 (1)t,其中 tx 的质因数总数.

9.1.2 性质

No.9121 (i,j)=1μ(i×j)=μ(i)×μ(j)

P.9121

μ(A)=1,则有 μ(A)×μ(B)=1×μ(B)=μ(1×B),结果成立

μ(A)=0,则有 μ(A)×μ(B)=0,结果成立

否则设 A=iprimei,B=jprimej (ij),则有 μ(A)×μ(B)=μ(A×B)

No.9122

dnμ(d)={1(n=1)0(n1)

P.9122

n=0 时,原式等于 0

n=1 时,原式等于 μ(1)=1

否则,设 n 的唯一分解式为 n=1ikpiai,由 μ(n)0ai=1

显然,dn,有 i 个质因子的数 dCki 种组合情况,每种组合的值为 (1)i,即:

dnμ(d)=0ik{Cki×(1)i}

使用二项式定理转化:

dnμ(d)=(1+(1))k=0k

发现此时在定义域 (k0) 内恒为 0,易知当 n>1 时,kn1,因此 μ(n)=0,证毕.

9.2 莫比乌斯反演

9.2.1 不完全结论

f(a,b,k)={1((a,b)=k)0

对于

g(n,m,k)=i=1nj=1mf(i,j,k)

考虑到

g(n,m,k)=i=1nkj1mkf(i,j,1)

根据 No.9122 得出推导式:

d(a,b)μ(d)={1((a,b)=1)0((a,b)1)

代入有:

f(i,j,1)=d(i,j)μ(d)

即:

g(n,m,k)=i=1nkj1mk=d(i,j)μ(d)

将原式等价转换,可以得到

g(n,m,k)=d=1μ(d)i=1nkj1mkh(i,j)

其中

h(i,j)={1(di,dj)0

(可以发现,在这里仅仅是将判断条件与枚举条件互相变换了,而答案是不变的)

在区间 [1,nk] 中,满足条件 diinkd 个,因此原式可化为

g(n,m,k)=d=1μ(d)×nkd×mkd

可以证明,当 d>min(nk,mk) 时不存在解.

9.2.2 完全结论

设两个函数 f,g 满足如下等式:

g(n)=dnf(d)

则有:

f(n)=dnμ(d)g(nd)

特别地:对于莫比乌斯反演还有如下等式:

设两个函数 f,g 满足如下等式:

g(n)=ndf(d)

则有:

f(n)=ndμ(dn)g(d)

posted @   HaneDaniko  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示