Fork me on GitHub

莫比乌斯反演

莫比乌斯反演

前言

  • 不要把莫比乌斯反演和莫比乌斯变换当成一回事

莫比乌斯变换的范围要广的多,别一眼看上去:哇,傻逼分式线性函数嘛,so easy!然后后面你就不懂了

详细看维基百科:Möbius transformation

还有这一篇深度好文 Moebius.pdf

言归正传,回到topic。今天主要从数学角度去研究。

定义

如果对数论函数$f(n)$和$g(n)$,有以下关系式:

${\displaystyle g(n)=\sum _{d\,\mid \,n}f(d)\quad {\text{对于每个整数}}n\geq 1} $

那么有

${\displaystyle f(n)=\sum _{d\,\mid \,n}\mu (d)g\left({\frac {n}{d}}\right)\quad {\text{对于每个整数}}n\geq 1}$

其中$\mu$是莫比乌斯函数。实际上,原函数$f(n)$通过使用反演公式给定唯一的$g(n)$。$f$和$g$被称为对方的$莫比乌斯变换$

如果f和g是从正整数到某个阿贝尔群的函数(被看作ℤ - 模块),则该公式也是正确的。

用Dirichlet卷积描述,第一个公式可以写成${\displaystyle g = f * {\mathit {1}}}$

其中星号表示Dirichlet卷积,$\mathit{1}$是常数函数$\mathit{1}(n)=1$。然后将第二个公式写成$f = \mu * g$

因为卷乘是(可交换的)和关联的,并且$\mathit{1} * \mu=\varepsilon$,而$\varepsilon$是Dirichlet卷积中的单位函数

所以我们有:

仅仅是数论函数?我们来看看它的一般形式:

一般形式

设 ${\displaystyle F(x)}$及 ${\displaystyle G(x)}$ 为定义在$ {\displaystyle [1,\infty )}$上的复值函数并且有${\displaystyle G(x)=\sum _{1\leqslant n\leqslant x}F\left({\frac {x}{n}}\right)} $

那么有${\displaystyle F(x)=\sum _{1\leqslant n\leqslant x}\mu (n)G\left({\frac {x}{n}}\right)} $

级数关系

令${\displaystyle a_{n}=\sum _{d\mid n}b_{d}} $

那么${\displaystyle b_{n}=\sum _{d\mid n}\mu \left({\frac {n}{d}}\right)a_{d}} $

就是它的莫比乌斯变换。

  • Lambert 级数的意义相关:

${\displaystyle \sum _{n=1}^{\infty }a_{n}x^{n}=\sum _{n=1}^{\infty }b_{n}{\frac {x^{n}}{1-x^{n}}}} $

  • 还有Dirichlet级数

${\displaystyle \sum _{n=1}^{\infty }{\frac {a_{n}}{n^{s}}}=\zeta (s)\sum _{n=1}^{\infty }{\frac {b_{n}}{n^{s}}}} $,其中$\zeta(s)$是黎曼$\zeta$函数

  • 分圆多项式对数相关

$\Phi_n(x)=\prod_\limits{d|n}(1-x^{\frac{n}{d}})^{\mu(d)}$

推广

在组合学中更有用的相关反演公式如下:

假设$F(x)$和$G(x)$都是定义在区间$[1,\infty)$上的复值函数,使得

${\displaystyle G(x)=\sum _{1\leq n\leq x}F\left({\frac {x}{n}}\right)\quad {\mbox{ 对于所有}}x\geq 1} $

于是就有

${\displaystyle F(x)=\sum _{1\leq n\leq x}\mu (n)G\left({\frac {x}{n}}\right)\quad {\mbox{ 对于所有}}x\geq 1.} $

这里,总和扩展到小于或等于x的所有正整数n。

反过来,我们得到了更为特殊的基本形式:

如果$\alpha(n)$是一个算术函数,并且具有Dirichlet逆$\alpha^{-1}(n)$

定义${\displaystyle G(x)=\sum _{1\leq n\leq x}\alpha (n)F\left({\frac {x}{n}}\right)\quad {\mbox{ 对于所有 }}x\geq 1} $

那么有${\displaystyle F(x)=\sum _{1\leq n\leq x}\alpha ^{-1}(n)G\left({\frac {x}{n}}\right)\quad {\mbox{对于所有 }}x\geq 1.} $

前面的公式若出现在常数函数$\alpha(n)=1$的特殊情况下,它的Dirichlet逆就是$\mu(n)$

如果我们在正整数上定义了复值函数$f(n)$和$g(n)$,则会出现第一个扩展的特定应用:

${\displaystyle g(n)=\sum _{1\leq m\leq n}f\left(\left\lfloor {\frac {n}{m}}\right\rfloor \right)\quad {\mbox{ 对于所有 }}n\geq 1.} $

定义$F(x)=f(\lfloor x\rfloor)$和$G(x)=g(\lfloor x\rfloor)$

我们得到${\displaystyle f(n)=\sum _{1\leq m\leq n}\mu (m)g\left(\left\lfloor {\frac {n}{m}}\right\rfloor \right)\quad {\mbox{ 对于所有 }}n\geq 1.} $

另外一个反转公式则是

${\displaystyle g(x)=\sum _{m=1}^{\infty }{\frac {f(mx)}{m^{s}}}\quad {\mbox{ for all }}x\geq 1\quad \Longleftrightarrow \quad f(x)=\sum _{m=1}^{\infty }\mu (m){\frac {g(mx)}{m^{s}}}\quad {\mbox{ 对于所有 }}x\geq 1.} $

和前面类似,推广到$\alpha(n)$是一个算术函数,并且具有Dirichlet逆$\alpha^{-1}(n)$的情况:

${\displaystyle g(x)=\sum _{m=1}^{\infty }\alpha (m){\frac {f(mx)}{m^{s}}}\quad {\mbox{ for all }}x\geq 1\quad \Longleftrightarrow \quad f(x)=\sum _{m=1}^{\infty }\alpha ^{-1}(m){\frac {g(mx)}{m^{s}}}\quad {\mbox{ 对于所有 }}x\geq 1.} $

在偏序集上的反演

对于一个偏序集$P$(每个主序理想有限),用${\displaystyle \mu (s,s)=1{\text{ for }}s\in P,\qquad \mu (s,u)=-\sum _{s\leq t<u}\mu (s,t),\quad {\text{ for }}s<u{\text{ in }}P.} $递归地定义莫比乌斯函数$\mu$

对于$ {\displaystyle f,g:P\to K}$($K$为域) ,有${\displaystyle g(t)=\sum _{s\leq t}f(s)\qquad {\text{ for all }}t\in P} $当且仅当${\displaystyle f(t)=\sum _{s\leq t}g(s)\mu (s,t)\qquad {\text{ for all }}t\in P.} $

加法换成乘法?

  • 由于莫比乌斯反演适用于任何阿贝尔群,因此群作用是加法还是乘法没有区别。这产生了以下反演公式的符号变形:
  • ${\displaystyle {\mbox{若}}F(n)=\prod _{d|n}f(d),{\mbox{ 则 }}f(n)=\prod _{d|n}F\left({\frac {n}{d}}\right)^{\mu (d)}.} $

简要证明

拿第一次推广为例:

${\displaystyle {\begin{aligned}\sum _{1\leq n\leq x}\mu (n)g\left({\frac {x}{n}}\right)&=\sum _{1\leq n\leq x}\mu (n)\sum _{1\leq m\leq {\frac {x}{n}}}f\left({\frac {x}{mn}}\right)\\&=\sum _{1\leq n\leq x}\mu (n)\sum _{1\leq m\leq {\frac {x}{n}}}\sum _{1\leq r\leq x}[r=mn]f\left({\frac {x}{r}}\right)\\&=\sum _{1\leq r\leq x}f\left({\frac {x}{r}}\right)\sum _{1\leq n\leq x}\mu (n)\sum _{1\leq m\leq {\frac {x}{n}}}\left[m={\frac {r}{n}}\right]\qquad {\text{重新排列和式的顺序}}\\&=\sum _{1\leq r\leq x}f\left({\frac {x}{r}}\right)\sum _{n|r}\mu (n)\\&=\sum _{1\leq r\leq x}f\left({\frac {x}{r}}\right)i(r)\\&=f(x)\qquad {\text{当}}i(r)=0{\text{ ,除了 }}r=1{\text{ 的情况 }}\end{aligned}}} $

$\alpha(n)$替换$\mathit{1}$的更一般情况下的证明基本相同,第二次推广也是如此。

参考资料

[1] Wikipedia, Möbius inversion formula

[2] wolfram mathworld, Möbius Inversion Formula

[3] Mobius Inversion Formula, Zeta Functions, Lecture 14 Notes Here

[4] Twisted One 151’s Weblog, Möbius Inversion Formula

-------------本文结束了哦感谢您的阅读-------------