莫比烏斯反演學習筆記


莫比烏斯反演

(難得百度爬蟲對我這篇垃圾的待重寫博客這么友好,趕快重寫了)

(還沒寫完呢,只是重寫了之前的內容,還有新增。 2020.05.11)

前置芝士

極高的數學造詣與不怕勞累的精神

正文

莫比烏斯反演是數論數學中很重要的內容,可以用於解決很多組合數學的問題。——「百度百科」

考慮這樣兩個函數 \(F(n),f(n)\),它們的關系是 \(F(n)=\sum_{d|n}f(d)\)

我們可以手模出一些函數值如:

\(F(1)=f(1)\)

\(F(2)=f(1)+f(2)\)

\(F(3)=f(1)+f(3)\)

\(F(6)=f(1)+f(2)+f(3)+f(6)\)

我們嘗試用 \(F(n)\) 來表示 \(f(n)\)

\(f(1)=F(1)\)

\(f(2)=F(2)−F(1)\)

\(f(3)=F(3)-F(1)\)

\(f(6)=F(6)−F(3)−F(2)+F(1)\)

我們發現存在一個這樣的關系式:\(f(n)=\sum_{d|n}F(d)\cdot \alpha(d)\),其中 \(\alpha(d)\) 是一個與 \(d\) 有關的函數。

  • 莫比烏斯函數

    定義 \(\mu(n)\)\(n\) 的莫比烏斯函數。則有

    \[\mu(n)= \begin{cases} 1 & n=1\\ (-1)^k & n=p_1p_2p_3...p_k,p_i \text{ 為 } n \text{ 的質因子且兩兩互素} \\ 0 & \text{otherwise} \end{cases} \]

    性質一:莫比烏斯函數是積性函數,即對於 \(gcd(a,b)=1\),有 \(\mu(ab)=\mu(a)\mu(b)\)

    這個感覺挺顯然的啊。

    根據這個性質我們可以用用線性篩在 \(O(n)\) 的時間內篩出 \(1 \sim n\) 內所有莫比烏斯函數的值。

    性質二:對於任意正整數 \(n\),有

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

    證明:一個數 \(n\) 的莫比烏斯函數值不為 \(0\) 當且僅當 \(n\) 其質因數分解后所有質因子次數均為 \(1\)。設 \(n\)以內共有質數 \(k\) 個,則含 \(r\) 個質因子的數有 \(\binom k r\) 個。

    於是有 \(\sum_{d|n}\mu(d)=\binom k 0-\binom k 1+\binom k 2+...+(-1)^k\binom k k=\sum_{i=0}^{k}(-1)^i\binom k i\)

    利用二項式定理可得 \(\sum_{i=0}^{k}(-1)^i\binom k i=\sum_{i=0}^{k}\binom k i(-1)^i1^i=(-1+1)^k=0\),證畢。

猜想莫比烏斯函數與 \(\alpha(d)\) 的關系。

發現在 \(f(3)\)\(f(6)\) 的表達式當中 \(F(1)\) 的系數不相同,於是我們猜想 \(\alpha(d)=\mu(\frac n d)\)

\[f(n)=\sum_{d|n}\mu(\frac n d)F(d) \]

考慮證明。

注意到 \(\frac n d \cdot d\) 為定值,所以原式可變形為

\[\sum_{d|n}\mu(d)F(\frac n d) \]

我們將 \(F(\frac n d)\) 進行套娃代換,有

\[\sum_{d|n}\mu(d)\sum_{i|\frac n d}f(i) \]

根據實際意義我們可以發現 \(d|n\)\(i|\frac n d\)\(d\cdot i|n\) 等價,即我們只需要保證 \((\mu(d),F(i))\) 都被統計到答案里面。於是我們將原式進行變形有

\[\sum_{d|n}\mu(d)\sum_{d\cdot i|n}f(i) \]

交換內外層和式,有

\[\sum_{i|n}f(i)\sum_{d\cdot i|n}\mu(d) \]

根據整除的實際意義繼續變換,有

\[\sum_{i|n}f(i)\sum_{d|\frac n i}\mu(d) \]

根據上文提及的性質二,有

\[\sum_{d|\frac n i}\mu(d)= \begin{cases} 1 &i=n\\ 0 &i<n \end{cases} \]

於是有

\[\sum_{d|n}\mu(d)F(\frac n d)=\sum_{i|n}f(i)\sum_{d|\frac n i}\mu(d)=f(n) \]

得證。

這就是莫比烏斯反演

莫比烏斯反演的另一種基本形式

\[F(n)=\sum_{n|d}f(d)\mu(\frac d n) \]

可以用類似的方法證明得到。

這只是一種證明方式,還可以用狄利克雷卷積證明,下次繼續寫。

未完待續。

習題

P3455&BZOJ1101 【[POI2007]ZAP-Queries】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM