狄利克雷生成函数
记 P
表示素数集合。
狄利克雷生成函数
对于无穷序列 𝑓1,𝑓2,…
,定义其狄利克雷生成函数(Dirichlet series generating function,DGF)为:
˜𝐹(𝑥)=∑𝑖≥1𝑓𝑖𝑖𝑥
如果序列 𝑓
满足积性(是 积性函数):∀𝑖⟂𝑗, 𝑓𝑖𝑗 =𝑓𝑖𝑓𝑗
,那么其 DGF 可以由质数幂处的取值表示:
˜𝐹(𝑥)=∏𝑝∈P(1+𝑓𝑝𝑝𝑥+𝑓𝑝2𝑝2𝑥+𝑓𝑝3𝑝3𝑥+⋯)
对于两个序列 𝑓,𝑔
,其 DGF 之积对应的是两者的 狄利克雷卷积 序列的 DGF:
˜𝐹(𝑥)˜𝐺(𝑥)=∑𝑖∑𝑗𝑓𝑖𝑔𝑗(𝑖𝑗)𝑥=∑𝑖1𝑖𝑥∑𝑑|𝑖𝑓𝑑𝑔𝑖𝑑
常见积性函数的 DGF
DGF 最适合用于研究与积性函数的狄利克雷卷积相关的问题。因此首先我们要了解常见积性函数的 DGF。
黎曼函数
序列 [1,1,1,…]
的 DGF 是 ∑𝑖≥11𝑖𝑥 =𝜁(𝑥)
。𝜁
是黎曼函数。
由于其满足积性,因此我们可以得到 [1,1,1,…]
的 DGF 的另一种形式:
𝜁(𝑥)=∏𝑝∈P(1+1𝑝𝑥+1𝑝2𝑥+…)=∏𝑝∈P11−𝑝−𝑥
莫比乌斯函数
对于莫比乌斯函数 𝜇
,它的 DGF 定义为
˜𝑀(𝑥)=∏𝑝∈P(1−1𝑝𝑥)=∏𝑝∈P(1−𝑝−𝑥)
容易发现 𝜁(𝑥)˜𝑀(𝑥) =1
,也就是说 ˜𝑀(𝑥) =1𝜁(𝑥)
。
欧拉函数
对于欧拉函数 𝜑
,它的 DGF 定义为
˜Φ(𝑥)=∏𝑝∈P(1+𝑝−1𝑝𝑥+𝑝(𝑝−1)𝑝2𝑥+𝑝2(𝑝−1)𝑝3𝑥+…)=∏𝑝∈P1−𝑝−𝑥1−𝑝1−𝑥
因此有 ˜Φ(𝑥) =𝜁(𝑥−1)𝜁(𝑥)
。
幂函数
对于函数 𝐼𝑘(𝑛) =𝑛𝑘
,它的 DGF 定义为
˜𝐼𝑘(𝑥)=∏𝑝∈P(1+𝑝𝑘𝑝𝑥+𝑝2𝑘𝑝2𝑥+…)=∏𝑝∈P11−𝑝𝑘−𝑥=𝜁(𝑥−𝑘)
根据这些定义,容易推导出 𝜑 ∗1 =𝐼
,∗
表示狄利克雷卷积。因为 ˜Φ(𝑥)𝜁(𝑥) =𝜁(𝑥 −1)
。
其他函数
对于约数幂函数 𝜎𝑘(𝑛) =∑𝑑|𝑛𝑑𝑘
,它的 DGF 可以表示为狄利克雷卷积的形式:˜𝑆(𝑥) =𝜁(𝑥 −𝑘)𝜁(𝑥)
。
对于 𝑢(𝑛) =|𝜇(𝑛)|
(无平方因子数),它的 DGF 为 ˜𝑈(𝑥) =∏𝑝∈P(1 +𝑝−𝑥) =𝜁(𝑥)𝜁(2𝑥)
。
Dirichlet 卷积
定义
对于两个数论函数 𝑓(𝑥)
和 𝑔(𝑥)
,则它们的狄利克雷卷积得到的结果 ℎ(𝑥)
定义为:
ℎ(𝑥)=∑𝑑∣𝑥𝑓(𝑑)𝑔(𝑥𝑑)=∑𝑎𝑏=𝑥𝑓(𝑎)𝑔(𝑏)
上式可以简记为:
ℎ=𝑓∗𝑔
狄利克雷卷积是数论函数的重要运算,数论函数的许多性质都是通过这个运算挖掘出来的。
狄利克雷卷积与狄利克雷生成函数(DGF)密切相关。对于两个序列 𝑓,𝑔
,其狄利克雷生成函数之积,对应的是两者的狄利克雷卷积序列的狄利克雷生成函数:
˜𝐹(𝑥)˜𝐺(𝑥)=∑𝑖∑𝑗𝑓𝑖𝑔𝑗(𝑖𝑗)𝑥=∑𝑖1𝑖𝑥∑𝑑|𝑖𝑓𝑑𝑔𝑖𝑑
性质
交换律: 𝑓 ∗𝑔 =𝑔 ∗𝑓
。
结合律:(𝑓 ∗𝑔) ∗ℎ =𝑓 ∗(𝑔 ∗ℎ)
。
分配律:(𝑓 +𝑔) ∗ℎ =𝑓 ∗ℎ +𝑔 ∗ℎ
。
等式的性质: 𝑓 =𝑔
的充要条件是 𝑓 ∗ℎ =𝑔 ∗ℎ
,其中数论函数 ℎ(𝑥)
要满足 ℎ(1) ≠0
。
证明: 充分性是显然的。
证明必要性,我们先假设存在 𝑥
,使得 𝑓(𝑥) ≠𝑔(𝑦)
。那么我们找到最小的 𝑦 ∈ℕ
,满足 𝑓(𝑦) ≠𝑔(𝑦)
,并设 𝑟 =𝑓 ∗ℎ −𝑔 ∗ℎ =(𝑓 −𝑔) ∗ℎ
。
则有:
𝑟(𝑦)=∑𝑑∣𝑦(𝑓(𝑑)−𝑔(𝑑))ℎ(𝑦𝑑)=(𝑓(𝑦)−𝑔(𝑦))ℎ(1)≠0
则 𝑓 ∗ℎ
和 𝑔 ∗ℎ
在 𝑦
处的取值不一样,即有 𝑓 ∗ℎ ≠𝑔 ∗ℎ
。矛盾,所以必要性成立。
证毕
注
以上性质在狄利克雷生成函数的观点下是显然的,这种特殊的卷积等价于相应生成函数的乘法。
单位元: 单位函数 𝜀
是 Dirichlet 卷积运算中的单位元,即对于任何数论函数 𝑓
,都有 𝑓 ∗𝜀 =𝑓
。
注
狄利克雷卷积运算中的单位元不是常函数,但是在狄利克雷生成函数中等价于常数 1
。
狄利克雷卷积运算中的数论函数常函数 1
,在狄利克雷生成函数中等价于黎曼函数 𝜁
。
逆元: 对于任何一个满足 𝑓(𝑥) ≠0
的数论函数,如果有另一个数论函数 𝑔(𝑥)
满足 𝑓 ∗𝑔 =𝜀
,则称 𝑔(𝑥)
是 𝑓(𝑥)
的逆元。由 等式的性质 可知,逆元是唯一的。
注
狄利克雷卷积运算中的逆元,在狄利克雷生成函数中相当于倒数运算。
容易构造出 𝑔(𝑥)
的表达式为:
𝑔(𝑥)=𝜀(𝑥)−∑𝑑∣𝑥,𝑑≠1𝑓(𝑑)𝑔(𝑥𝑑)𝑓(1)
重要结论
两个积性函数的 Dirichlet 卷积也是积性函数
证明: 设两个积性函数为 𝑓(𝑥)
和 𝑔(𝑥)
,再记 ℎ =𝑓 ∗𝑔
。
设 gcd(𝑎,𝑏) =1
,则:
ℎ(𝑎)=∑𝑑1∣𝑎𝑓(𝑑1)𝑔(𝑎𝑑1),ℎ(𝑏)=∑𝑑2∣𝑏𝑓(𝑑2)𝑔(𝑏𝑑2),
所以:
ℎ(𝑎)ℎ(𝑏)=∑𝑑1∣𝑎𝑓(𝑑1)𝑔(𝑎𝑑1)∑𝑑2∣𝑏𝑓(𝑑2)𝑔(𝑏𝑑2)=∑𝑑∣𝑎𝑏𝑓(𝑑)𝑔(𝑎𝑏𝑑)=ℎ(𝑎𝑏)
所以结论成立。
证毕
积性函数的逆元也是积性函数
证明:我们设 𝑓 ∗𝑔 =𝜀
,并且不妨设 𝑓(1) =1
。考虑归纳法:
若 𝑛𝑚 =1
,则 𝑔(𝑛𝑚) =𝑔(1) =1
,结论显然成立;
若 𝑛𝑚 >1(gcd(𝑛,𝑚) =1)
,假设现在对于所有的 𝑥𝑦 <𝑛𝑚(gcd(𝑥,𝑦) =1)
,都有 𝑔(𝑥𝑦) =𝑔(𝑥)𝑔(𝑦)
,所以有:
𝑔(𝑛𝑚)=−∑𝑑∣𝑛𝑚,𝑑≠1𝑓(𝑑)𝑔(𝑛𝑚𝑑)=−∑𝑎∣𝑛,𝑏∣𝑚,𝑎𝑏≠1𝑓(𝑎𝑏)𝑔(𝑛𝑚𝑎𝑏)
又因为 𝑛𝑚𝑎𝑏 <𝑛𝑚
,所以有:
𝑔(𝑛𝑚)=−∑𝑎∣𝑛,𝑏∣𝑚,𝑎𝑏≠1𝑓(𝑎𝑏)𝑔(𝑛𝑚𝑎𝑏)=−∑𝑎∣𝑛,𝑏∣𝑚,𝑎𝑏≠1𝑓(𝑎)𝑓(𝑏)𝑔(𝑛𝑎)𝑔(𝑚𝑏)=𝑓(1)𝑓(1)𝑔(𝑛)𝑔(𝑚)−∑𝑎∣𝑛,𝑏∣𝑚𝑓(𝑎)𝑓(𝑏)𝑔(𝑛𝑎)𝑔(𝑚𝑏)=𝑔(𝑛)𝑔(𝑚)−∑𝑎∣𝑛𝑓(𝑎)𝑔(𝑛𝑎)∑𝑏∣𝑚𝑓(𝑏)𝑔(𝑚𝑏)=𝑔(𝑛)𝑔(𝑚)−𝜀(𝑛)𝜀(𝑚)=𝑔(𝑛)𝑔(𝑚)
综合以上两点,结论成立。
证毕
注
这也说明,数论函数的积性,在狄利克雷生成函数中的对应具有封闭性。
例子
𝜀=𝜇∗1⟺𝜀(𝑛)=∑𝑑∣𝑛𝜇(𝑑)𝑑=1∗1⟺𝑑(𝑛)=∑𝑑∣𝑛1𝜎=id∗1⟺𝜎(𝑛)=∑𝑑∣𝑛𝑑𝜑=𝜇∗id⟺𝜑(𝑛)=∑𝑑∣𝑛𝑑⋅𝜇(𝑛𝑑)
相关应用
DGF 的应用主要体现在构造积性序列的狄利克雷卷积序列。研究方向通常是质数处的取值。
例如在杜教筛的过程中,要计算积性序列(积性函数在正整数处的取值构成的序列)𝑓
的前缀和,我们需要找到一个积性序列 𝑔
使得 𝑓 ∗𝑔
和 𝑔
都可以快速求前缀和。那么我们可以利用 DGF 推导这一过程。
以 洛谷 P3768 简单的数学题 为例,我们要对 𝑓𝑖 =𝑖2𝜑(𝑖)
构造一个满足上述条件的积性序列 𝑔
。由于 𝑓
是积性的,考虑其 DGF
˜𝐹(𝑥)=∏𝑝∈P(1+∑𝑘≥1𝑝3𝑘−1(𝑝−1)𝑝𝑘𝑥)=∏𝑝∈P1−𝑝2−𝑥1−𝑝3−𝑥=𝜁(𝑥−3)𝜁(𝑥−2)
因此 ˜𝐹(𝑥)𝜁(𝑥 −2) =𝜁(𝑥 −3)
。而 𝜁(𝑥 −2)
对应的积性函数为 𝐼2
,所以令 𝑔 =𝐼2
即可。这样有 𝑓 ∗𝑔 =𝐼3
,两者都是可以快速计算前缀和的。
本页面最近更新:2025/9/22 01:44:35,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面贡献者:sshwy, Tiphereth-A, danielqfmai, Great-designer, shuzhouliu, billchenchina, c-forrest, CCXXXI, Enter-tainer, HeRaNO, lychees, Menci, Nanarikom, ouuan
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用