狄利克雷卷积

基本知识

狄利克雷卷积

定义在数论函数(在 \(\mathbb{Z_+}\) 上定义的函数)之间的一种二元运算。

定义:

\[(f * g)(n) = \sum_{xy=n}f(x)g(y) = \sum_{d \mid n}f(d)g\left(\frac{n}{d}\right) \]

常见函数

单位函数

  • \(\varepsilon(n) = [n = 1]\)

其中 \([P]\) 为艾弗森括号,当且仅当 \(P\) 为真时为 \(1\),否则为 \(0\)

常数函数

  • \({\mathbf{1}}(n) = 1\)

幂函数

  • \({\rm{Id}}_{k}(n) = n^k\)

特别的,当 \(k = 1\) 时为恒等函数 \({\rm{Id}}(n) = n\)\(k = 0\) 时为常数函数 \(\mathbf{1}(n) = 1\)

除数函数

  • \(\sigma_{k}(n) = \sum\limits_{{d}\mid{n}} d^{k}\)

特别的,当 \(k = 1\) 时为因数和函数 \(\sigma(n) = n\)\(k = 0\) 时为因数个数函数 \(\mathbf{1}(n) = 1\)

欧拉函数

  • \(\varphi(n) = \prod\limits_{p_{i} ~ \mid ~ {n} \atop p_{i} ~ \in ~ \mathbb{P}}(p_i - 1) = \sum\limits_{i = 1}^{n}[\gcd{(i, n)}=1]\)

欧拉函数代表不大于 \(n\) 的正整数与 \(n\) 互质的数的个数。

莫比乌斯函数

  • \(\mu(n) = \begin{cases} 1 & n = 1 \\ (-1)^k & n ~ \mathbf{不含平方数因子,且} ~ n = p_{1}p_{2}\dots{p}_{k} \\ 0 & n ~ \mathbf{含平方数因子}\end{cases}\)

积性函数与完全积性函数

积性函数

\(f(1) = 1\) 且当 \(\gcd{(a, b)} = 1\) 时满足 \(f(a)f(b) = f(ab)\) 的函数称积性函数。

完全积性函数

是积性函数的强形式,\(f(1) = 1\),且 \(\forall a, ~ b \in D, ~ f(a)f(b) = f(ab)\) 的函数称完全积性函数。

狄利克雷运算的性质

封闭性

对于积性函数狄利克雷运算的结果一定是积性函数,假设下列讨论 \(\gcd{(a, b)} = 1\)

\[\begin{aligned} (f * g)(a) \cdot (f * g)(b) &= \left( \sum_{d_1 \mid a} f(d_1)g\left(\frac{a}{d_1}\right) \right) \left(\sum_{d_2 \mid b} f(d_2) g\left(\frac{b}{d_2}\right)\right) \\ &= \sum_{d_1 \mid a}\sum_{d_2 \mid b} f(d_1)f(d_2) g\left(\frac{a}{d_1}\right) g\left(\frac{b}{d_2}\right) \\ &= \sum_{d_1d_2 \mid ab}f(d_1 d_2) g\left(\frac{ab}{d_1 d_2}\right) \\ &= \sum_{d \mid ab}f(d)g\left(\frac{ab}{d}\right) \\ &= (f * g)(ab) \end{aligned} \]

交换律

\[(f * g)(n) = \sum_{xy=n}f(x)g(y) = \sum_{yx=n}f(y)g(x) = (g * f)(n) \]

结合律

\[\begin{aligned} ((f * g) * h)(n) &= \sum_{xy=n}(f * g)(x) \cdot h(y) \\ &= \sum_{xy=n}\left( \sum_{uv=x}f(u)g(v)\right)h(y) \\ &= \sum_{uvy=n}f(u)g(v)h(y) \\ &= \sum_{uz=n}f(u)\left( \sum_{vy=z}g(v)h(y) \right) \\ &= \sum_{uz=n}f(u) \cdot (g * h)(z) \\ &= (f * (g * h))(n) \end{aligned} \]

分配律

\[\begin{aligned} (f * (g + h))(n) &= \sum_{xy=n}f(x) \cdot (g + h)(y) \\ &= \sum_{xy=n}f(x) \left( g(y) + h(y) \right) \\ &= \sum_{xy=n}f(x)g(y) + \sum_{xy=n}f(x)h(y) \\ &= (f * g)(n) + (f * h)(n) \end{aligned} \]

单位元

\(\varepsilon(n) = [n = 1]\) 为狄利克雷卷积运算群的单位元,有如下性质成立。

\[(\varepsilon * f)(n) = \sum_{d \mid n} \varepsilon(d)f \left( \frac{n}{d} \right) = f(n) \]

逆元

\(f * g = \varepsilon\),则称 \(g\)\(f\) 的狄利克雷逆元。

一些数论基本结论

欧拉反演

\[n = \sum_{d \mid n} \varphi(d) \]

证明

\(1\) 遍历到 \(n\),所有 \(\gcd{(i, n)}\) 的值是唯一的,且为 \(n\) 的因数。

\[\begin{aligned} n &= \sum_{d \mid n}\sum_{i = 1}^{n} [\gcd{(i, n)} = d]\\ &= \sum_{d \mid n}\sum_{i = 1}^{n} \left[\gcd{\left(\frac{i}{d}, \frac{n}{d}\right)} = 1\right] \\ &= \sum_{d \mid n}\varphi\left(\frac{n}{d}\right) \\ &= \sum_{d \mid n} \varphi(d) \end{aligned} \]

莫比乌斯函数的性质

\[\sum_{d \mid n}\mu(d) = \begin{cases} 1 & n = 1 \\ 0 & \rm{otherwise} \end{cases} \]

证明

考虑对所有 \(d\) 进行分类讨论:

  • \(d\) 含有平方数因子,\(\mu(d) = 0\)

  • \(d\) 不含有平方数因子,设 \(n = {p}_{1}^{\alpha_1}{p}_{2}^{\alpha_2}\dots{p}_{k}^{\alpha_k}(k>0)\)\(S \subseteq \rm{\{1,2,\dots,k\}}\)
    则有 \(d = \prod\limits_{i \in S}p_i\),则 \(\mu(d) = (-1)^{\lvert S \rvert}\)
    对所有 \(d\) 进行容斥原理:

\[\begin{aligned} \sum_{S \subseteq \rm{\{1,2,\dots,k\}}}(-1)^{\lvert S \rvert} &= \sum_{i = 0}^{k}\binom{k}{i}(-1)^{i} \\ &= (1 - 1)^{k} \\ &= 0 \end{aligned} \]

特别的,当 \(k = 0\)\(\mu(1) = 1\)

综上可知:

\[\sum_{d \mid n}\mu(d) = \begin{cases} 1 & n = 1 \\ 0 & \rm{otherwise} \end{cases} \]

狄利克雷卷积结论

\({\rm{Id}} * {\mathbf{1}} = \sigma_k\)

证明

\[\begin{aligned} ({\rm{Id}}_{k} * {\mathbf{1}})(n) &= \sum_{d \mid n}{\rm{Id}}_{k}(d){\mathbf{1}}\left(\frac{n}{d}\right) \\ &= \sum_{d \mid n}{\rm{Id}}_{k}(d) \\ &= \sigma_{k}(n) \end{aligned} \]

\(\varphi * {\mathbf{1}} = {\rm{Id}}\)

证明

\[\begin{aligned} (\varphi * {\mathbf{1}})(n) &= \sum_{d \mid n}\varphi(d){\mathbf{1}}\left(\frac{n}{d}\right) \\ &= \sum_{d \mid n}\varphi(d) \\ &= n \\ &= {\rm{Id}}(n) \end{aligned} \]

\(\mu * {\mathbf{1}} = \varepsilon\)

证明

\[\begin{aligned} (\mu * {\mathbf{1}})(n) &= \sum_{d \mid n}\mu(d){\mathbf{1}}\left(\frac{n}{d}\right) \\ &= \sum_{d \mid n}\mu(d) \\ &= [n = 1] \\ &= \varepsilon(n) \end{aligned} \]

\({\rm{Id}} * \mu = \varphi\)

证明

由于 \(\mu * {\mathbf{1}} = \varepsilon\),故 \(\mu\)\({\mathbf{1}}\) 的狄利克雷卷积逆元,所以根据 \(\varphi * {\mathbf{1}} = {\rm{Id}}\) 有:

\[\varphi * {\mathbf{1}} * \mu = {\rm{Id}} * \mu \]

\[\varphi = {\rm{Id}} * \mu \]

应用

杜教筛

posted @ 2024-10-14 17:55  YipChip  阅读(31)  评论(0编辑  收藏  举报