莫比乌斯反演

莫比乌斯反演是数论中的重要内容。对于一些函数 $f(n)$,如果很难直接求出它的值,而容易求出 $g(n)=\sum\limits_{d|n}f(d)$ 或 $h(n)=\sum\limits_{n|d}f(d)$,那么可以通过莫比乌斯反演简化运算,求得 $f(n)$ 的值。

莫比乌斯变换

形式 1

如果有 $f(n)=\sum\limits_{d|n}g(d)$,那么有 $g(n)=\sum\limits_{d|n}\mu(\frac{n}{d})f(d)$。

证明

$$\because f(n)=\sum\limits_{d|n}g(d)$$

$$\therefore f=g*1$$

$$\therefore f*\mu=g*1*\mu$$

$$\therefore f*\mu=g*\varepsilon$$

$$\therefore f*\mu=g$$

$$\therefore g(n)=\sum\limits_{d|n}f(d)\mu(\frac{n}{d})$$

解释

这种形式下,数论函数 $f(n)$ 称为数论函数 $g(n)$ 的莫比乌斯变换,数论函数 $g(n)$ 称为 $f(n)$ 的莫比乌斯逆变换(反演)。

形式 2

如果有 $f(n)=\sum\limits_{n|d}g(d)$,那么有 $g(n)=\sum\limits_{n|d}\mu(\frac{d}{n})f(d)$。

证明

考虑逆推,设 $d=kn$。

$$\begin{aligned} \sum\limits_{n|d}\mu(\frac{d}{n})f(d) &= \sum\limits_{k=1}^{+\infty}\mu(k)f(kn) \\ &= \sum\limits_{k=1}^{+\infty}\mu(k)\sum\limits_{kn|d}g(d) \\ &= \sum\limits_{n|d}g(d)\sum\limits_{k|\frac{d}{n}}\mu(k) \\ &= \sum\limits_{n|d}g(d)\varepsilon(\frac{d}{n}) \\ &= g(n) \end{aligned}$$

变形

如果有 $f(n)=\sum\limits_{d=1}^{\lfloor \frac{N}{n} \rfloor}g(d \times n)$,那么有 $g(n)=\sum\limits_{d=1}^{\lfloor \frac{N}{n} \rfloor}f(d \times n)\mu(d)$。

例题

名称 编号 备注 题解
$\sum\limits_{x=1}^a\sum\limits_{y=1}^b[\gcd(x,y)=k]$
$\sum\limits_{x=a}^b\sum\limits_{y=c}^d[\gcd(x,y)=k]$
$\sum\limits_{k \mathrm{是质数}}\sum\limits_{x=1}^n\sum\limits_{y=1}^n[\gcd(x,y)=k]$
$\sum\limits_{k \mathrm{是质数}}\sum\limits_{x=1}^n\sum\limits_{y=1}^m[\gcd(x,y)=k]$
$\sum\limits_{i=1}^a\sum\limits_{j=1}^b\sum\limits_{k=1}^c[\gcd(i,j)=1][\gcd(j,k)=1][\gcd(k,i)=1]$
$\sum\limits_{i=1}^n\sum\limits_{j=1}^n\gcd(i,j)$
$\sum\limits_{i=1}^n\sum\limits_{j=1}^m\operatorname{lcm}(i,j)$
$\sum\limits_{i=1}^n \gcd(i,n)$,展开 $\varphi$ 函数
$\sum\limits_{i=1}^n\sum\limits_{j=1}^m\operatorname{d}(ij)$,除数函数 $\operatorname{d}$ 的性质,整除分块
$(\sum\limits_{i=1}^A\sum\limits_{j=1}^B\sum\limits_{k=1}^C\operatorname{d}(ijk)) \bmod (10^9+7)$,三元环计数
$(\sum\limits_{i=1}^n\sum\limits_{j=i+1}^n\operatorname{lcm}(a_i,a_j)) \bmod 998244353$,莫比乌斯反演,狄利克雷后缀和
$\sum\limits_{i=1}^n\operatorname{lcm}(i,n)$,套路同上一题
求 $\sum\limits_{i=1}^n\sum\limits_{j=1}^m\gcd(F_i,F_j)$,其中 $F_k$ 表示斐波那契数列的第 $k$ 项
求 $f(n)=\sum\limits_{d|n}|\mu(d)|$,莫比乌斯反演
求 $f(n)=\sum\limits_{1 \le a<b \le n}[\gcd(a,b)=1][a+b \ge n]\dfrac{1}{ab}$,容斥原理,莫比乌斯反演
Product Luogu P5221