积性函数
-
(积性函数).
如果算术函数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)。