莫反的几种形式的统一

· · 算法·理论

《具体数学》(4.61)是一个反演法则

g(x) = \sum\limits_{d \geq 1} f(x / d) \iff f(x) = \sum_{d \geq 1} \mu(d) g(x / d)

其中 x / d 看作 \lfloor \frac{x}{d} \rfloor

联想到 OI 中常见的两种莫比乌斯反演:

f(x) = \sum_{d \mid x} g(d) \iff g(x) = \sum_{d \mid x} \mu(x / d) f(d) f(x) = \sum_{x \mid d} g(d) \iff g(x) = \sum_{x \mid d} \mu(d / x) f(d)

现在来找函数 \varphi(x, d) 的一个较好的性质使得

f(x) = \sum_{d \geq 1} g(\varphi(x, d)) \iff g(x) = \sum_{d \geq 1} \mu(d) f(\varphi(x, d))

恒成立。

不妨认为在莫反的第一个例子中

\varphi(x, d) = \begin{cases} \frac{x}{d} & d \mid x \\ 0 & d \nmid x \end{cases}

同时不妨让 f(0) = g(0) = 0

观察证明过程

\begin{aligned} \sum_{d \geq 1} \mu(d) g(x / d) = & \sum_{d \geq 1} \mu(d) \sum_{k \geq 1} f((x / d) / k) \\ = & \sum_{d \geq 1} \mu(d) \sum_{k \geq 1} \mu(d) f(x / dk) \\ = & \sum_{m \geq 1} f(x / m) \sum_{d, k \geq 1} \mu(d) [m = kd] \\ = & \sum_{m \geq 1} f(x / m) \sum_{d \mid m} \mu(d) \\ = & f(x) \end{aligned}

x/d 换成 \varphi(x, d) 时,仅有第一行到第二行、第四行到第五行不是纯粹的代数恒等变换。

第四行到第五行需要的条件是 \varphi(x, 1) = x,第一行到第二行需要的条件是 \varphi(\varphi(x, d_1), d_2) = \varphi(x, d_1d_2)。代进去后手动验算确实得到 f(x)

在《具体数学》给出的例子中,\varphi(x, d) = \lfloor \frac{x}{d} \rfloor。莫反的第一种常见形式中的 \varphi(x, d) 已在前面提及。在莫反的第二种常见形式中,\varphi(x, d) = xd。容易验证它们均满足上一段的两条性质。因此,通过研究一个 \varphi(x, d),我们实现了三种常见形式的莫反的统一。

我认为这应该是容易发现的,但是因为我学习莫反时两种形式被分别列出,这里姑且写下这些东西。