1. 程式人生 > >莫比烏斯函式詳解

莫比烏斯函式詳解

在講這個函式之前。最好先了解尤拉函式。

我們用 \ 記為整除。 記得小學的時候整除和整除以的概念麼?別混淆。 2整除4 記作 2\4。

尤拉函式用這裡寫圖片描述來表示。
那麼根據法裡級數的展開(這個感覺和ACM關係不大就先不介紹了。大概講的就是構造所有最簡分數的一種樹。而法裡級數n定義分母<=n的最簡分數。)

比如對於分母為12.
這裡寫圖片描述
化簡後:
這裡寫圖片描述
分別為:

1/12 1/6 1/4 1/3 5/12 1/2 7/12 2/3 3/4 5/6 11/12 1/1

觀察這些式子。你會發現分母都是能整除12的.也就是說分母為d。 d\m

分母為1的集合 1/1

分母為2的集合 1/2

分母為3的集合 1/3 2/3

分母為4的集合 1/4 3/4

分母為6的集合 1/6 5/6

分母為12的集合 1/12 5/12 7/12 11/12

會發現對於每個m的除數(也就是分母啦)的集合的分子都是和分母是互素的。並且窮舉了。

比如4 1 和 3 是和4互素的。

那麼
這裡寫圖片描述

1+1+2+2+2+4 = 12 (其實這裡是廢話!在推導中間就能得到了。因為我們列了12個分式嘛,重點在於是窮舉了每個除數的互素數。)
不過我們可以從這得到一個和式:
這裡寫圖片描述
重點在於這個形式的公式:

這裡寫圖片描述
有一個結論:如果f(d) 讓g(m)是積性函式。那麼f(d) 是積性函式(這個結論很重要。)

同時如果我們能夠證明這個結論的話。也可以通過這個結論去證明尤拉函式的積性。

因為根據上面我們推出的和式。對於尤拉函式的對應g(m)為m.m明顯是積性的函式。

如果我們的結論成立。那麼尤拉函式是積性的。(這裡的積性不代表完全積性。我們知道尤拉函式的積性必須兩個數互素的情況下才有。)

證明:
因為g(m)為積性函式,所以有:
這裡寫圖片描述
擴充套件左邊:
這裡寫圖片描述
擴充套件右邊:
這裡寫圖片描述

即可得:
這裡寫圖片描述

如果進一步細分左邊和右邊。會發現左邊是
這裡寫圖片描述
若該等式對於任意m恆成立.那麼
這裡寫圖片描述

根據上面的等式的話就是一個項一個項對應起來。而從這也能看出其逆命題也是正確的。就是當f(d) 為積性函式的時候 g(m)也為積性函式。

在此,尤拉函式的積性就算證明成功了。

對於上述的研究似乎沒有提到莫比烏斯函式。但是以上的研究是貫徹整個莫比烏斯函式的。包括其積性的證明。和反演。

思考一個這樣的問題:
這裡寫圖片描述對比
這裡寫圖片描述
尤拉函式是比較複雜的。而其對應的g(m) 是簡單的。為m。

  我們是否可以通過g(m)的函式能夠獲得f(m)的函式呢?(這裡f(m)自變數變成m了。不過小小思考後明顯不用在意。)

  而我們有這樣的一個反演原理:
  這裡寫圖片描述
 其中這裡寫圖片描述為莫比烏斯函式。

  莫比烏斯函式滿足一個極其重要的性質。或者說是因為這個性質而定義了這個函式! 
這裡寫圖片描述

其中 [m=1]代表m=1的時候為1. m不等於1的時候為0

  這個性質很神奇。但是卻又不神奇。因為其實是認為構造出有這樣的性質。使得莫比烏斯反演得以成立。

  但是我們要計算其反演後的結果。我們又不得不知道具體的這裡寫圖片描述的值如何。其值我們先放著。先證明反演:

  證明反演之前有兩個步驟最好先需要有預備知識:

第一個:
這裡寫圖片描述
  

  這個其實思考一下就知道了。我們不過就是把計算順序發生了改變。

第二個:
這裡寫圖片描述
 這個和式確實看起來複雜。而且我是直接搬其證明過程中遇到的這個和式。

不過我們從一個例子上去理解:

對於m=12來說:              

這裡寫圖片描述
明顯的求這個式子之和。

我們的排列是以μ的自變數排列的。那假如按f的自變數(k)進行排列呢? 我們上面的式子豎著都已經對應好了。

不難得出下表:(不根據式子。直接跟上)      
這裡寫圖片描述
細心對比上表:
這裡寫圖片描述
會發現有意思的是m/d和k換了個位置而已。其實這並不是巧合。但是這並不是重點。

我們要用一個式子描述出這種情形。其實我們不過是把式子處理成以k為規整的。

而描述成和式其實就是上述恆等式的右邊:
這裡寫圖片描述
值得注意的是 d 已經不是原來的d了。只是一個從1開始的迴圈量而已。一旦滿足d(m/k) 就有意義。所以我本來第2個表不想統計d的。不過最後還是統計了。出於容易研究吧。

因為我們還得一點細節才能解釋這個恆等式右邊的表示式。

我們有:

k\d

d\m

所以對於指定的k,d的集合為k的倍數。

設l = m/d. (這裡的l就是上述表示式的d!)

也就是我們要證明指定k 那麼l的集合為 l(m/k)

l = m/nk. n為整數。 (m/k) / l = n 所以l(m/k).得證。

也許我的證明有點繁瑣。如果你一眼看出來。那也沒事。

其實就是尋找指定k m/d應該滿足怎麼樣的條件。 其中k\d且d\m。

有了這2個恆等式我們可以接下來證明莫比烏斯反演:
這裡寫圖片描述

證明過程

這裡寫圖片描述
PS:

其反證類似的。具體數學中的習題啊。也當作大家的習題好了。

就是第二個恆等式。具體數學中是分了2步。那個用拉斐爾證明的4.9雖然說原理並不難。但是具體數學上用得簡直有點出神入化讓我有點摸不著頭腦。

之後一步是利用第一個恆等式然後證出上述的第二個恆等式。

讓我們看看 這裡寫圖片描述具體是一個什麼樣的函式。

首先:[m=1]這個函式是積性的。所以μ(d)這個函式必然也是積性的。利用我們一開始證明的那個結論。

也就是說要求μ(m).我們只要計算μ(p^k). 根據算術基本定理理所當然的。且p代表素數。

根據其性質:
這裡寫圖片描述
m = p^k.

那麼有 μ(1)+ μ(p^1) + μ(p^2) + μ(p^3)+…μ(p^k) = [p^k=1].

假如p = 1.(其實1不是素數,我們這樣的假設是不成立的,這裡只是為了運算出μ(1))

那麼。 μ(1)= 1.

假如p != 1.

那麼 μ(1)+ μ(p^1) + μ(p^2) + μ(p^3)+…μ(p^k) = 0.

當k=1.

μ(1)+ μ(p^1) = 0

可知μ(p^1)=μ(p)= -1.

當k=2.

μ(1)+ μ(p^1) + μ(p^2) = 0 .

即μ(p^2) = 0

同理。

μ(p^(3~k)) = 0

也就是說。

μ(1) = 1 , μ(p) = -1 , μ(p^k) = 0 (k>=2)

推廣到 m:(m為任意實數)
這裡寫圖片描述
下面0的情況。是存在p^2整除m.也就是m存在p^2因子的時候。

注意:μ(1) = 1