初等数论入门 Lesson 3 积性函数与狄利克雷卷积

积性函数

Multiplicative Function

  • 积性函数定义:

    f(1)=1,a,b  gcd(a,b)=1f(ab)=f(a)f(b)f(1)=1, \\ \forall a,b\;\gcd(a,b)=1 \Rightarrow f(ab)=f(a)f(b)

  • 完全积性函数(Completely Multiplicative Function):

f(1)=1f(ab)=f(a)f(b)f(1)=1\\ f(ab)=f(a)f(b)

一些基础的函数(注意区分):

  • 常值函数:1(n)=11(n)=1
  • 恒等函数:id(n)=n\text{id}(n)=n
  • 单位函数:ε(n)=[n=1]\varepsilon(n)=\left[n=1\right]

约数个数 τ(n) 与约数和 σ(n)

记:

n=p1k1p2k2prkr,pi为互异素数, ki1n = p_1^{k_1} p_2^{k_2} \cdots p_r^{k_r},\quad p_i \text{为互异素数},\ k_i \ge 1

约数个数 τ(n)\tau(n)

τ(n)=i=1r(ki+1)\boxed{\tau(n)=\prod_{i=1}^r(k_i+1)}

约数函数和 σ(n)\sigma(n)

σ(n)=dnd=i=1r(1+pi+pi2++piki)=i=1rpiki+11pi1\begin{align*} \sigma(n) &= \sum_{d\mid n} d \\ &= \prod_{i=1}^r \big(1 + p_i + p_i^2 + \dots + p_i^{k_i}\big) \\ &= \boxed{\prod_{i=1}^r \dfrac{p_i^{k_i+1} - 1}{p_i - 1}} \end{align*}

二者均为积性函数,但并非完全积性函数。

欧拉函数 φ(n)

φ(n)\varphi(n) 表示 不超过 nn 且与 nn 互素的数的个数

求解:

  1. 对于 φ(pk)\varphi(p^k)

φ(pk)=pkpk1=pk(11p)\boxed{\varphi(p^k)=p^k-p^{k-1}=p^k\left(1-\dfrac 1 p\right)}

  1. 根据积性:

m,n  gcd(n,m)=1φ(mn)=φ(n)φ(n)\forall m,n\;\gcd(n,m)=1\\ \boxed{\varphi(mn)=\varphi(n)\varphi(n)}

积性证明:

由中国剩余定理:

{ax(modm)ay(modn)(gcd(x,m)=1,gcd(y,n)=1)\begin{cases} a \equiv x \pmod{m} \\ a \equiv y \pmod{n} \end{cases} \quad (\gcd(x, m) = 1, \gcd(y, n) = 1)

在模 mnmn 下有唯一解 aa

因此 φ(mn)\varphi(mn) 的解的几何就位 φ(m)×φ(n)\varphi(m)\times \varphi(n)

  1. 通项公式

φ(n)=i=1rφ(piki)=i=1rpiki(11pi)=ni=1r(11pi)\begin{align*} \varphi(n) &= \prod_{i=1}^{r} \varphi(p_i^{k_i}) \\ &= \prod_{i=1}^{r} p_i^{k_i} \left(1 - \frac{1}{p_i}\right) \\ &= \boxed{n \prod_{i=1}^{r} \left(1 - \frac{1}{p_i}\right)} \end{align*}

φ(n)\varphi(n) 是积性函数,但不是完全积性函数

莫比乌斯函数 μ(n)

定义:

μ(n)={1,n=1(1)r,k1=k2==kr=1 (即 n 为 r 个互异素数之积)0,存在 ki2 (即 n 含平方因子)\boxed{ \mu(n)= \begin{cases} 1, & n=1 \\ (-1)^r, & k_1=k_2=\cdots=k_r=1 \ (\text{即 }n\text{ 为 }r\text{ 个互异素数之积}) \\ 0, & \text{存在 }k_i\ge 2 \ (\text{即 }n\text{ 含平方因子}) \end{cases} }

具体的:

  • μ(1)=1\mu(1)=1
  • μ(p)=1,μ(pq)=+1(pq)\mu(p)=-1,\mu(pq)=+1(p\ne q)
  • μ(p2)=0\mu(p^2)=0

积性证明:

  1. 二者有一个平方因子,则二者均为0
  2. 若均无平方因子,又 gcd(a,b)=1\gcd(a,b)=1,所以素因子个数相加

重要性质

dnμ(d)={1,n=10,n>1    μ1=ε\sum_{d\mid n}\mu(d)= \begin{cases} 1, & n=1 \\ 0, & n>1 \end{cases} \iff \boxed{\mu * 1 = \varepsilon}

狄利克雷卷积

Dirichlet Convolution

定义:

(fg)(n)=dnf(d)g(nd)\boxed{(f*g)(n)=\sum_{d\mid n}f(d)g\left(\dfrac n d\right)}

在狄利克雷卷积中的“1”为卷积单位元 ε(n)\varepsilon(n)

ε(n)={1,n=10,n>1\varepsilon(n)= \begin{cases} 1, & n=1 \\ 0, & n>1 \end{cases}

这个称为单位函数

我们有:

fε=εf=f\boxed{f*\varepsilon=\varepsilon * f=f}

一些常见的卷积:

μ1=εφ1=id11=τid1=σ\mu * 1 = \varepsilon \\ \varphi * 1=\text{id}\\ 1*1=\tau\\ \text{id}*1=\sigma

μ1=ε\mu * 1=\varepsilon 可知:

11=μ\boxed{1^{-1}=\mu}