积性函数的相关概念
积性函数: 对于任意的 a,b 互质,都会有 f(ab)=f(a)f(b),则称 f(x) 是积性函数。
常见的积性函数有:欧拉函数、莫比乌斯函数、最大公约数等等,这里简单证明一下两个欧拉函数和莫比乌斯函数,其他函数的证明方法也都是类似的。
证明莫比乌斯函数是积性函数:
对于任意的 a,b 互质,我们先将 a 和 b 质因数分解,得到 a=pα11pα22…pαkk,b=qβ11qβ22qβtt。由于 a 和 b 互质,所以 p1∼pk 和 q1∼qt 两两不同。因此 ab=pα11pα22…pαkkqβ11qβ22qβtt。
然后我们看一下 μ(ab) 是多少,可以发现但凡 α1∼αk 和 β1∼βt 中有一个 ≥2,那么 μ(ab) 就是 0。而此时 μ(a)μ(b) 也是 0,因此此时 μ(ab)=μ(a)μ(b)。
剩下的情况就是 α1∼αk 和 β1∼βt 都在 0∼1 之间,可以发现此时 μ(ab)=(−1)k+t,而 μ(a)=(−1)k,μ(b)=(−1)t,所以此时也满足 μ(ab)=μ(a)μ(b)。
综上分析可知,莫比乌斯函数是积性函数。
证明欧拉函数的积性函数:
对于任意的 a,b 互质,我们先将 a 和 b 质因数分解,得到 a=pα11pα22…pαkk,b=qβ11qβ22qβtt。由于 a 和 b 互质,所以 p1∼pk 和 q1∼qt 两两不同。因此 ϕ(ab)=ab(1−1p1)…(1−1pk)(1−1q1)…(1−1qt),可以发现 ϕ(a)=a(1−1p1)…(1−1pk),ϕ(b)=b(1−1q1)…(1−1qt),因此满足 ϕ(ab)=ϕ(a)ϕ(b)。
所以,欧拉函数是积性函数。