1. 程式人生 > >積性函式字首和求和的方法

積性函式字首和求和的方法

  將近一週的時間內,我專門學習了數論中有關積性函式求字首和的一些方法,在被虐心的數論折磨得痛不欲生之後(然而我明明已經逃離了數學系為什麼還要被數學虐啊摔!!),我終於基本掌握了這一方法,所以在這裡記錄一下基本的思想並放上一些題解,以便日後回顧。

一、基本知識

1.積性函式

  積性函式是指這樣一類數論函式,對於a,bN   gcd(a,b)=1 f(ab)=f(a)f(b) .常見的積性函式有:

σ k (n)nk 
φ(n)nn 
μ(n)=⎧ ⎩ ⎨ ⎪ ⎪ ⎪ ⎪ 
1(n=1)(1) k (nk)0() 
 

2.完全積性函式

  若數論函式f 對於a,bN   f(ab)=f(a)f(b) ,這樣的f 稱為完全積性函式。常見的完全積性函式有:

Id k (n)=n k  
ϵ(n)={1(n=1)0(n>1)  

3.Dirichlet卷積

  Dirichlet 卷積的定義是,對於兩個數論函式f,g fg(n)= d|n f(d)g(nd) Dirichlet 卷積有如下的一些性質:卷積運算滿足交換律、結合律、分配律,單位函式ϵ Dirichlet 卷積運算的單位元,兩個積性函式的D

irichlet 卷積仍然是積性函式。

4.兩個重要的公式

   d|n φ(n)=n 
   d|n μ(n)=[n=1] ([sth.]10