莫比乌斯反演常用结论

内容主要来自oi-wiki
##前置知识 \[ \forall a,b,c\in\mathjaxbb{Z},\left\lfloor\frac{a}{bc}\right\rfloor=\left\lfloor\frac{\left\lfloor\frac{a}{b}\right\rfloor}{c}\right\rfloor \]
数论分块的过程大概如下:考虑含有 \(\left\lfloor\frac{n}{i}\right\rfloor\) 的求和式子( \(n\) 为常数)

对于任意一个 \(i(i\leq n)\) ,我们需要找到一个最大的 \(j(i\leq j\leq n)\) ,使得 \(\left\lfloor\frac{n}{i}\right\rfloor = \left\lfloor\frac{n}{j}\right\rfloor\) .

此时 \(j=\left\lfloor\frac{n}{\left\lfloor\frac{n}{i}\right\rfloor}\right\rfloor\) .

显然 \(j\leq n\) ,考虑证明 \(j\geq i\)

\[ \begin{aligned} &\left\lfloor\frac{n}{i}\right\rfloor \leq \frac{n}{i}\\ \implies &\left\lfloor\frac{n}{ \left\lfloor\frac{n}{i}\right\rfloor }\right\rfloor \geq \left\lfloor\frac{n}{ \frac{n}{i} }\right\rfloor = \left\lfloor i \right\rfloor=i \\ \implies &i\leq \left\lfloor\frac{n}{ \left\lfloor\frac{n}{i}\right\rfloor }\right\rfloor=j\\ &&\square \end{aligned} \]

不妨设 \(k=\left\lfloor\frac{n}{i}\right\rfloor\) ,考虑证明当 \(\left\lfloor\frac{n}{j}\right\rfloor=k\) 时, \(j\) 的最大值为 \(\left\lfloor\frac{n}{k}\right\rfloor\)

\[ \left\lfloor\frac{n}{j}\right\rfloor=k \iff k\leq\frac{n}{j}<k+1 \iff \frac{1}{k+1}<\frac{j}{n}\leq\frac{1}{k} \iff \frac{n}{k+1}<j\leq\frac{n}{k} \]

又因为 \(j\) 为整数 所以 \(j_{max}=\left\lfloor\frac{n}{k}\right\rfloor\)

利用上述结论,我们每次以 \([i,j]\) 为一块,分块求和即可

积性函数

定义

若函数 \(f(n)\) 满足 \(f(1)=1\)\(\forall x,y \in \mathjaxbb{N}_{+},\gcd(x,y)=1\) 都有 \(f(xy)=f(x)f(y)\) ,则 \(f(n)\) 为积性函数。

若函数 \(f(n)\) 满足 \(f(1)=1\)\(\forall x,y \in \mathjaxbb{N}_{+}\) 都有 \(f(xy)=f(x)f(y)\) ,则 \(f(n)\) 为完全积性函数。

性质

\(f(x)\)\(g(x)\) 均为积性函数,则以下函数也为积性函数:

\[ \begin{aligned} h(x)&=f(x^p)\\ h(x)&=f^p(x)\\ h(x)&=f(x)g(x)\\ h(x)&=\sum_{d\mid x}f(d)g(\frac{x}{d}) \end{aligned} \]

\(x=\prod p-i^{k-i}\)

\(F(x)\) 为积性函数,则有 \(F(x)=\prod F(p-i^{k-i})\)

\(F(x)\) 为完全积性函数,则有 \(F(X)=\prod F(p-i)^{k-i}\) 。 ###常见数论函数 - 单位函数: \(\epsilon(n)=[n=1]\) (完全积性) - 恒等函数: \(\operatorname{id}-k(n)=n^k\) \(\operatorname{id}_{1}(n)\) 通常简记作 \(\operatorname{id}(n)\) 。(完全积性) - 常数函数: \(1(n)=1\) (完全积性) - 除数函数: \(\sigma_{k}(n)=\sum_{d\mid n}d^{k}\) \(\sigma_{0}(n)\) 通常简记作 \(\operatorname{d}(n)\)\(\tau(n)\)\(\sigma_{1}(n)\) 通常简记作 \(\sigma(n)\) 。 - 欧拉函数: \(\varphi(n)=\sum_{i=1}^n [\gcd(i,n)=1]\) - 莫比乌斯函数: \(\mu(n) = \begin{cases}1 & n=1 \\ 0 & \exists d>1:d^{2} \mid n \\ (-1)^{\omega(n)} & otherwise\end{cases}\) ,其中 \(\omega(n)\) 表示 \(n\) 的本质不同质因子个数,它也是一个积性函数。

Dirichlet 卷积

定义

定义两个数论函数 \(f,g\) 的 Dirichlet 卷积为

\[ (f\ast g)(n)=\sum_{d\mid n}f(d)g(\frac{n}{d}) \]

性质

Dirichlet 卷积满足以下运算规律:

  • 交换律 \((f * g=g * f)\)
  • 结合律 \((f * g) * h=f * (g * h)\)
  • 分配律 \(f * (g+h)=f * g+f * h\)
  • \(f*\varepsilon=f\) ,其中 \(\varepsilon\) 为 Dirichlet 卷积的单位元(任何函数卷 \(\varepsilon\) 都为其本身)

例子

\[ \begin{aligned} \varepsilon=\mu \ast 1&\iff\varepsilon(n)=\sum_{d\mid n}\mu(d)\\ d=1 \ast 1&\iff d(n)=\sum_{d\mid n}1\\ \sigma=\operatorname{id} \ast 1&\iff\sigma(n)=\sum_{d\mid n}d\\ \varphi=\mu \ast \operatorname{id}&\iff\varphi(n)=\sum_{d\mid n}d\cdot\mu(\frac{n}{d}) \end{aligned} \]

莫比乌斯函数

莫比乌斯函数不但是积性函数,还有如下性质:

\[ \sum_{d\mid n}\mu(d)= \begin{cases} 1&n=1\\ 0&n\neq 1\\ \end{cases} \]

\(\sum_{d\mid n}\mu(d)=\varepsilon(n)\)\(\mu * 1 =\varepsilon\)

莫比乌斯反演

公式

\(f(n),g(n)\) 为两个数论函数。

如果有 \(f(n)=\sum_{d\mid n}g(d)\) ,那么有 \(g(n)=\sum_{d\mid n}\mu(d)f(\frac{n}{d})\)

如果有 \(f(n)=\sum_{n|d}g(d)\) ,那么有 \(g(n)=\sum_{n|d}\mu(\frac{d}{n})f(d)\)

证明

方法一:对原式做数论变换。

\[ \sum_{d\mid n}\mu(d)f(\frac{n}{d})=\sum_{d\mid n}\mu(d)\sum_{k\mid \frac{n}{d}}g(k)=\sum_{k\mid n}g(k)\sum_{d\mid \frac{n}{k}}\mu(d)=g(n) \]

\(\displaystyle\sum_{d\mid n}g(d)\) 来替换 \(f(\dfrac{n}{d})\) ,再变换求和顺序。最后一步变换的依据: \(\displaystyle\sum_{d\mid n}\mu(d)=[n=1]\) ,因此在 \(\dfrac{n}{k}=1\) 时第二个和式的值才为 \(1\) 。此时 \(n=k\) ,故原式等价于 \(\displaystyle\sum_{k\mid n}[n=k]\cdot g(k)=g(n)\)

方法二:运用卷积。

原问题为:已知 \(f=g\ast1\) ,证明 \(g=f\ast\mu\)

易知如下转化: \(f\ast\mu=g*1*\mu\implies f\ast\mu=g\) (其中 \(1\ast\mu=\varepsilon\) )。