【数学】数论进阶-常见数论函数

数论进阶-常见数论函数

参考资料:洛谷2018网校夏季省选基础班SX-3数论进阶课程及课件

一、数论函数的定义

数论函数指定义域为正整数集的函数

二、积性函数与完全积性函数

2.1 数论函数的定义

对于一个数论函数 f(x),若  a,b  Z+,s.t.  a  b 满足 f(ab) = f(a) × f(b),则称 f(x) 为一个积性函数

 a,b  Z+,都有 f(ab) = f(a) × f(b),则称 f(x) 是一个完全积性函数

2.2 积性函数的性质

f(x) 是一个积性函数,且 x 的唯一分解式为 x = p1c1 p2c2  pkck,则 f(x) = i=1k f(pici)

对于证明,显然每一项之间互质,于是按照积性函数的定义即可证明

注意这个性质是 f(x) 是积性函数的充要条件

三、简单的常见数论函数

3.1 欧拉函数

ϕ(x) 为在模 x 域下的简化剩余系大小,称为欧拉函数,显然欧拉函数是一个数论函数。并且欧拉函数是一个积性函数。

证明留作作业我不会

3.2 幺元函数

幺元函数 e(x) = [x = 1]。我们约定中括号返回一个布尔量,中括号内表达式为真返回1,否则返回0

3.3 常函数 1

常函数 one(x) = 1。不管自变量如何取值函数值恒为 1

3.4 标号函数

标号函数 id(x) = x。即返回自变量本身

3.5 除数函数

σ(k,x) = dxdk

k = 1 时,该函数表示 x 的因子之和

k = 0 时,该函数表示 x 的因子个数。

k 省略时默认为 1

容易证明上面五个函数都是积性函数,除第一个和第五个外都是完全积性函数

四、莫比乌斯函数

4.1 莫比乌斯函数的定义

约定莫比乌斯函数的符号为 μ。以下设 x 的唯一分解式为 x = p1c1 p2c2  pkck

则莫比乌斯函数为

μ(x) = {1 x = 1(1)m i [1,k],ci = 10 otherswise

显然 μ(x) = i=1kμ(pici)

于是莫比乌斯函数是一个积性函数。容易验证它不是一个完全积性函数。

4.2 性质

dnμ(d) = [n = 1]

证明

n = 1 时显然成立,下证 n  1 的情况

n 的唯一分解式为 n = i=1kpici

n0 = i=1kpi。即 n0n 最大的不含平方因子的因数

dn  μ(d)  0 显然 dn0

d 不含 n 的质因子 p0 时,有

μ(dp0) = μ(d) × μ(p0) = μ(d)

考虑非 n0 的因子的数,因为含有平方因子,对答案都没有贡献,于是有

dnμ(d) = d n0μ(d)

我们将这些数 d 分成两类,第一类含有 p0 ,第二类不含 p0。显然这两类有一一对应关系。因为第一类的每个数乘 p0 就可以得到第二类中的所有数

于是

dnμ(d) = d n0μ(d) = dn0p0(μ(d)+μ(dp0)) =  dn0p0(μ(d)μ(d)) = 0

证毕

五、狄利克雷卷积

5.1 狄利克雷卷积的定义

fg 都是数论函数,定义 fg 的狄利克雷卷积为 h,记为 h = fg

定义 h(z) = x×y=zf(x) × g(y)

显然狄利克雷卷积拥有交换律和结合律以及乘法对加法的分配律

5.2 函数的积性

fg 都是积性函数,则 h 为积性函数

证明:

n 的唯一分解式为 n = i=1kpici

于是有

(1)h(n) = i1=0c1 i2=0c2  ik=0ck(f(j=1kpjij) × g(j=1pjcjij))  ()(2)= i1=0c1 i2=0c2  ik=0ck(j=1kf(pjij) × g(pjcjij))  ()(3)= s=1k is=0cs(f(psis) × g(pscsis))  ()(4)= s=1kh(pscs)  ()

根据积性函数的性质,狄利克雷卷积为一个积性函数

5.3 对因数求和函数的可卷性 (5.3.1)

g(n) = dnf(d),则 g = fone。其中 one 为常函数 1

证明上,依照狄利克雷卷积的定义,等价于每一项都乘 1,对答案不产生影响。

5.4 常见数论函数的狄利克雷卷积

5.4.1莫比乌斯函数

莫比乌斯函数的性质

dnμ(d) = 0

可以改写为

μ  one = e

e 为前文提到的幺元函数

5.4.2欧拉函数

有性质

ϕ  one = id

dnϕ(d) = n

证明:
引理(5.4.2.1):

 p 为质数,r  Z+,都有ϕ(pr) = (p1) × pr1

证明:

由于p是一个质数,所以 1  (pr1) 中有且仅有i × p, i  (0,pr1) pr互质。

于是ϕ(pr) = pr  pr1 = pr1 × (p  1) 

引理证毕。

欲证原式,即证

dpkϕ(d) = pk

考虑 pk 的因子有且仅有 ps , s  [0,k]

于是欲证上式即证

i=0kϕ(pi)

根据引理,上式正确性显然。

证毕

5.5 例题

给定积性函数 fg,求 fg 的前 n

枚举直接暴力枚举 f 的前 n 项,然后枚举 g 的对应项。假如计算 fi × gj 的贡献,则一定满足 i × j  n,于是 j  ni。根据调和级数,复杂度 O(nlogn)

posted @   一扶苏一  阅读(4464)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示