積性函數
-
(積性函數).
如果算術函數f對任意兩個互素的正整數a和b,f(ab)=f(a)f(b),則f被稱爲積性函數(或乘性函數);如果對任意兩個正整數a和b,f(ab)=f(a)f(b),則f被稱爲完全積性函數(或完全乘性函數)。
-
如果f是一個積性函數,n是一個正整數,且n有素冪因子分解n=p1a1p2a2...pmam,則f(n)=f(p1a1)f(p2a2)...f(pmam).
歐拉函數
-
(歐拉函數ϕ(n))
設n是一個正整數。歐拉ϕ函數ϕ(n)是不超過n且與n互素的正整數的個數;
如果n是素數,ϕ(n)=n−1;如果n是合數,ϕ(n)<n−1.
-
(ϕ函數公式)
如果p是一個素數,且k是正整數,則ϕ(pk)=pk−pk−1。
如果m和n是互素的正整數,ϕ(mn)=ϕ(m)ϕ(n)。
所以,ϕ(n)是積性函數,但不是完全積性函數。
-
(ϕ(n)計算公式)
如果n有素因子分解n=p1a1p2a2...pmam,那麼有歐拉ϕ函數ϕ(n)=n∗(1−p11)(1−p21)...(1−pm1)
-
(歐拉定理)
如果n和a 是互素的正整數,則aϕ(n)≡1modn.
-
(a模n的階)
設a和n是互素的整數,a>=0,n>0。使得ax≡1modn成立的最小正整數x被稱爲a模n的階,並記爲ordna。
-
(原根)
設a和n是互素的整數,且n>0。如果ordna=ϕ(n),則稱a是模n的原根,並稱n有一個原根。
如果正整數n有一個原根,那麼它有ϕ(ϕ(n))個不同餘的原根。
-
(模n的既約剩餘系)
模n的既約剩餘系是由ϕ(n)個整數構成的集合,集合中的每個元素均與n互素,且任何兩個元素模n不同餘。
定理:如果集合{r1,r2,…,rn}是一個模n的既約剩餘系,並且n和a是互素的正整數,則集合{a∗r1,a∗r2,…,a∗rn}也是一個模n的既約剩餘系。
-
計算∑gcd(i,N)
首先,在從1到N的每個數中,如果gcd(i,N)=p,(1<p≤N),則i/p和N/p互素,且滿足gcd(i,N)=p的i的個數是ϕ(N/p),所以,相應的和爲p∗ϕ(N/p)。所以,要計算∑gcd(i,N),只需要根據gcd的值不同,分類進行計算即可,∑gcd(i,N)=∑p∣Np∗ϕ(N/p).
莫比烏斯函數
考慮非平方數的因子個數,f的和函數F(n)=∑d∣nf(d).
由此可見,f(n)等於±F(n/d)之和。
- (莫比烏斯函數)
μ(n)=⎩⎨⎧1(−1)m0n=1n=p1p2...pm,其中pi爲不同的素數其他
- 定理:莫比烏斯函數μ(n)是積性函數。、
- (莫比烏斯反演公式)
設f是算術函數,F是f的和函數,F(n)=∑d∣nf(d),則f(n)=∑d∣nμ(d)F(n/d)。