莫比乌斯反演

Posted hkr04

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了莫比乌斯反演相关的知识,希望对你有一定的参考价值。

简述

从某种意义上来说,莫比乌斯反演可以看作是在数论函数上的容斥。当然,它有多种形式,要视具体情况分析。

前置知识

取整函数的性质

常见的数论函数

关于取值个数的问题(对于后面讨论时间复杂度有所帮助)

[forall nin N_+,|{lfloor frac{n}{d} floor|din N_+}|le 2sqrt{n} ]

证明

(dlesqrt{n}),则能得到总共不超过(sqrt{n})种结果((d)只有(sqrt{n})种选择);
(d>sqrt{n}),则因为(lfloor frac{n}{d} floorlefrac{n}{d}lesqrt{n}),且(lfloor frac{n}{d} floor)为整数,所以也最多不超过(sqrt{n})种取值;
综上所述,总共不超过(2sqrt{n})种可能取值。

( ext{Dirichlet})卷积

定义

定义两个数论函数(f,g)( ext{Dirichlet})卷积为:

[(f*g)(n)=sum_{d|n}f(d)g(frac{n}{d}) ]

性质

( ext{Dirichlet})卷积满足交换律和结合律。其中(epsilon)( ext{Dirichlet})卷积的单位元,任何数论函数卷上单位元都为其本身。

常见形式

[egin{align*} epsilon& =mu *1\\operatorname{d}& =1*1\\sigma& =operatorname{id}*1\\phi& =mu*operatorname{id}\\end{align*}]

( ext{M?bius})反演

公式

[egin{align*} f(n)&=sum_{d|n}g(d)\\Leftrightarrow g(n)&=sum_{d|n}mu(d)f(frac{n}{d})\\end{align*}]

证明

(1)直接代入

[egin{align*} sum_{d|n}mu(d)f(frac{n}{d})&=sum_{d|n}mu(d)sum_{k|frac{n}{d}}g(k)&=sum_{k|n}g(k)sum_{d|frac{n}{k}}mu(d)&=sum_{k|n}g(k)epsilon(frac{n}{k})&=g(n) end{align*}]

(2)进行卷积

[egin{align*} f*mu=g*1*mu=g*epsilon=g end{align*}]



以上是关于莫比乌斯反演的主要内容,如果未能解决你的问题,请参考以下文章

莫比乌斯反演

数论: 莫比乌斯反演 莫比乌斯函数

莫比乌斯反演总结

浅谈算法——莫比乌斯反演

莫比乌斯函数/莫比乌斯反演的小笔记

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