莫比烏斯反演

2022-05-07 18:45:09 字數 2288 閱讀 2496

莫比烏斯反演是數論數學中很重要的內容,可以用於解決很多組合數學的問題。莫比烏斯反演在大部分情況下都能簡化運算。

我們考慮乙個函式\(f(x)=\sum_g(d)\)

那麼顯然

\(f(1)=g(1)\)

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

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

\(f(4)=g(1)+g(2)+g(4)\)

\(f(5)=g(1)+g(5)\)

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

\(f(7)=g(1)+g(7)\)

\(f(8)=g(1)+g(2)+g(4)+g(8)\)

所以\(g(1)=f(1)\)

\(g(2)=f(2)-f(1)\)

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

\(g(4)=f(4)-f(2)\)

\(g(5)=f(5)-f(1)\)

\(g(6)=f(6)-f(3)-f(2)+f(1)\)

\(g(7)=f(7)-f(1)\)

\(g(8)=f(8)-f(4)\)

從此可以看出若\(f(x)=\sum_g(d)\)

那麼\(g(x)=\sum_k*f(d)(k是係數)\)(也就是說\(g(x)可以由f(d)(\)d是x\(的約數)經過一定的變化反推出來\))

我們假設\(x=p^2(p是質數)\)

所以\(f(p)=g(p)+g(1),f(x)=g(x)+g(p)+g(1)\)

顯然\(g(x)=f(x)-f(p)\)

可以看到

\(d=1時,k=0\)

\(d=p時,k=-1\)

\(d=x=p^2時,k=1\)

假設\(k=μ(\frac)\) 所以此時

\(μ(p^2)=0,μ(p)=-1,μ(1)=1\)

定義函式\(μ(x)\)

\(μ(1)=1\)

當\(x=p_1p_2p_3\ldots p_n(p為質數且次數都是1)\),\(μ(x)=(-1)^n\)

對於其他情況\(μ(x)=0\)

顯然\(μ\)是乙個積性函式,我們在計算時一般用篩素數的方法進行預處理(就像你線性求尤拉函式一樣)

若有\(f(x)=\sum_g(d)\)

那麼\(g(x)=\sum_μ(\frac)f(d)\)

這就是莫比烏斯反演定理。

當然,這還有一種形式(其實第二種用得更多,但不好匯入)

若有\(f(x)=\sum_g(d)\)

那麼\(g(x)=\sum_μ(\frac)f(d)\)

證明一下形式1(第二種依此類推即可)

ps:為了看著舒服,將所有\(d\)替換成\(i\)

\(f(x)=\sum_g(i)\)

\(g(x)=\sum_μ(\frac)f(i)\)

把\(g(x)\)帶入\(f(x)\)

\[f(x)=\sum_\sum_μ(\frac)f(j)

\]因為\(j|i\)且\(i|x\),那麼肯定有 \(j|x\)且\(\frac|\frac\)

\[f(x)=\sum_f(j)\sum_|\frac}μ(\frac)

\]看著很不爽,把\(\frac\)替換成\(i\)

\[f(x)=\sum_f(j)\sum_}μ(i)

\]先設\(h(x)=\sum_μ(i)\)

\[f(x)=\sum_f(j)h(\frac)

\]考慮\(h(x)\)怎麼求

顯然\(h(1)=1\)

當\(x\neq 1\)時

設\(x=p_1^p_2^...p_n^,p_k為互不相同的質數\)

那麼\(i=p_1^p_2^...p_n^,\)任意\(b_k\leq a_k\)

根據莫比烏斯函式的定義,若有任意乙個\(b_k\geq 2\)

那麼\(μ(i)=0\),對結果沒有貢獻;

若所有\(b_k\leq 1\),

對於\(b_1\)來說(任意乙個\(b_k\)都可以,這裡例舉\(b_1\)),在其他位不變的情況下

根據莫比烏斯函式的定義

\(b_1\)為\(0\)或者為\(1\)的答案乙個是\(1\),另乙個就是\(-1\)

加起來就是\(0\)了,所以\(b_1=1\)的所有情況加上\(b_1=0\)的結果為\(0\)

而\(b_1\geq 2\)時,\(μ(i)=0\)

所以\(h(x)=0\)

所有當且僅當\(x=1\)時\(h(x)=1\),否則\(h(x)=0\)

把\(h(x)\)往上代,就會愉快的發現等式成立了。

剩下的就是靈活運用啦

莫比烏斯反演 二 莫比烏斯反演定理

首先設兩個任意函式f x 和f x 定義運算 f x sum f d 這時就可以用f x 表示f x f 1 f 1 f 2 f 1 f 2 f 3 f 3 f 1 f 4 f 4 f 2 f 1 f 5 f 5 f 1 f 6 f 6 f 3 f 2 f 1 這時可以試著用f x 表示f x f ...

莫比烏斯反演

首先 莫比烏斯函式有個性質 d n d 1 n 1 0 n 1 證明 n 1時,不做多餘說明。n 1 根據唯一分解定理,可以分解n ki 1pai i 對於那些含平方因子也就是存在ai 不為1的數,它的函式值為0,對答案沒有任何貢獻。所以我們來看看那些是互異素數乘積的數,每乙個成為它約數的數是什麼樣...

莫比烏斯反演

定理 f n 和f n 是定義在非負整數集合上的兩個函式,並且滿足條件f n d nf d 那麼我們得到結論f n d n d f n d 在上面的公式中有乙個函式 d 它的定義如下 1 若d 1,那麼 d 1 2 若d p1 p2 p k 均為互異素數,那麼 d 1 k 3 其它情況下 d 0 對...