跳转至

推导的工具

贝尔级数

构造杜教筛有点太难了!考虑类似多项式计数那样,用一个无穷级数来刻画数论函数的狄利克雷卷积。

我们说,积性函数 \(f\) 对于质数 \(p\) 的贝尔级数定义为

\[ F_p(z)=\sum_{k\ge 0}f(p^k)z^k \]

显然对每个质数 \(p\),这个多项式在常识数据范围下都只有 \(\mathcal O(\log n)\) 项,对其直接进行暴力的多项式操作是可行的。而两个函数的贝尔级数的乘法就对应数论函数的狄利克雷卷积。

那么很快我们就能写出一批常见数论函数的贝尔级数

\[ \begin{aligned} &\epsilon(n) \longrightarrow E_p(z)=1 \\ &\mathbf{I}(n)\longrightarrow I_p(z)=\frac{1}{1-z}\\ &\mu(n)\longrightarrow \mathrm{M}_p(z)=1-z\\ &\mu^2(n)\longrightarrow \operatorname{M}^2_p(z)=1+z\\ &\varphi(n)\longrightarrow \Phi_p(n)=1+\qty(1-\frac{1}{p})\sum_{i\ge 1}p^iz^i=\frac{1-z}{1-pz}\\ &\operatorname{id}^k(n)\longrightarrow \operatorname{ID}^k(n)=\sum_{i\ge 0}p^{ik}z^i=\frac{1}{1-p^kz}\\ &\operatorname{} \end{aligned} \]

狄利克雷生成函数(DGF)