「学习笔记」莫比乌斯反演

前言

(今天入坑莫比乌斯反演,感觉全都是不可做题..)

莫比乌斯反演属于数论中较难的部分吧,做这种题一般长片的推导,化简,最后用枚举或者整除分块等求出答案(我做题少只见过这些).

下面要引入一些东西做铺垫.

数论函数与积性函数

首先定义数论函数 f(x) f ( x ) :定义域和值域都是整数的函数.

定义积性函数: a,b,gcd(a,b)=1 ∀ a , b , g c d ( a , b ) = 1 f(ab)=f(a)f(b) f ( a b ) = f ( a ) f ( b ) ,称 f f 为积性函数

常见的积性函数有欧拉函数、莫比乌斯函数、除数函数等(这个不需要展开了解).

狄利克雷卷积

狄利克雷卷积(Dirichlet)卷积的定义如下:

f,g f , g 是两个数论函数,他们的 Dirichlet D i r i c h l e t 卷积为:

(fg)(n)=Σd|nf(d)g(nd) ( f ∗ g ) ( n ) = Σ d | n f ( d ) g ( n d )

它满足交换率,因为 d d 正序取遍约数时nd也逆序取遍约数

它也满足结合律,分配率,根据定义推一推都比较好证明.

Dirichlet D i r i c h l e t 卷积的小性质:两个积性函数卷起来还是积性函数.

莫比乌斯函数

下面定义莫比乌斯函数 μ μ .

一个数 n n 分解成Πpici.

  1. 若存在 ci>1 c i > 1 μ(n)=0 μ ( n ) = 0

  2. 否则 μ(n)=(1)k,k μ ( n ) = ( − 1 ) k , k 为本质不同的质因子个数

可以使用线性筛预处理:

其中 mu(i) m u ( i ) 表示 μ(i) μ ( i ) flag f l a g 为素数标记, pr p r 为素数表

void Init(int n) {
    memset(flag, 1, sizeof flag); flag[1] = false;
    cnt = 0; mu[1] = 1;
    for(int i = 2; i <= n; i ++) {
        if(flag[i]) {
            pr[++ cnt] = i;
            mu[i] = -1;
        }
        for(int j = 1; j <= cnt && pr[j] * i <= n; j ++) {
            flag[ i * pr[j] ] = false;
            if(i % pr[j] == 0) {
                mu[ i * pr[j] ] = 0;
                break ;
            }
            mu[ i * pr[j] ] = - mu[i];
        }
    }
}

莫比乌斯函数有什么用呢?我们需要引入一个不错的结论

e(n)=d|nμ(d) e ( n ) = ∑ d | n μ ( d )

先来介绍一下 e e 吧,
e表示狄利克雷卷积的单位元,即 ef=f e ∗ f = f ,显然这个 e(n) e ( n ) 应该为 [n==1] [ n == 1 ] ,就是说 n n 1时值是 1 1 ,否则值为0。这不难证明,套上卷积的定义即可.

好了,介绍完了,来证明一下这个式子吧.

n n 表示成i=1kpici,令 n=ki=1pi n ′ = ∏ i = 1 k p i ,根据 μ μ 函数的定义,指数超过 1 1 那么这个数产生的贡献为0,可以直接忽略.所以 d|nμ(d)=d|nμ(d) ∑ d | n μ ( d ) = ∑ d | n ′ μ ( d )

d|nμ(d)=d|nμ(d)=ki=1Cik(1)i=[k==0] ∑ d | n μ ( d ) = ∑ d | n ′ μ ( d ) = ∑ i = 1 k C k i ( − 1 ) i = [ k == 0 ]

0 0 个质因子的时候等于1,其他时候等于 0 0 .与e是完全相同的.就证出来了.

几个函数

e e 是单位元,1 f(x)=1 f ( x ) = 1 的常函数, μ μ 是莫比乌斯函数, ϕ ϕ 为欧拉函数, id i d f(i)=i f ( i ) = i 的函数.

他们卷起来有一些神奇的性质,下面两个性质可能比较重要,之后应该会用.

  • ϕ1=id ϕ ∗ 1 = i d
  • idμ=ϕ i d ∗ μ = ϕ

证明应该质因数分解一下就行,不会(逃

莫比乌斯反演

说了半天,终于说到了本篇博客要讲的知识,莫比乌斯反演( MobiusInversion M o b i u s I n v e r s i o n ).

f(n),g(n) f ( n ) , g ( n ) 是两个数论函数.

如果有

f(n)=d|ng(d) f ( n ) = ∑ d | n g ( d )

那么有

g(n)=d|nμ(d)f(nd) g ( n ) = ∑ d | n μ ( d ) f ( n d )

g=μf g = μ ∗ f

我对莫比乌斯反演的作用的理解:
原来是用 g g 来表示f,反演过后是用 f f 来表示g.这个过程需要借助莫比乌斯函数,所以称莫比乌斯反演.

证明:我又不会(再逃

一种经典模型

给定 f,n,m f , n , m ,求 ni=1mj=1f(gcd(i,j)) ∑ i = 1 n ∑ j = 1 m f ( g c d ( i , j ) ) .

T T 组询问,T104n,m106.

解法

不妨设 nm n ≤ m ,枚举 d=gcd(i,j) d = g c d ( i , j )

i=1nj=1mf(gcd(i,j)) ∑ i = 1 n ∑ j = 1 m f ( g c d ( i , j ) )

=d=1ni=1nj=1mf(d)[gcd(i,j)==d] = ∑ d = 1 n ∑ i = 1 n ∑ j = 1 m f ( d ) [ g c d ( i , j ) == d ]

i=id,j=jd i = i ′ d , j = j ′ d ,枚举 i,j i ′ , j ′

=d=1ni=1ndj=1mdf(d)[gcd(i,j)==1] = ∑ d = 1 n ∑ i ′ = 1 ⌊ n d ⌋ ∑ j ′ = 1 ⌊ m d ⌋ f ( d ) [ g c d ( i ′ , j ′ ) == 1 ]

e e 代替[gcd(i,j)==1]

=d=1ni=1ndj=1mdf(d)e(gcd(i,j)) = ∑ d = 1 n ∑ i ′ = 1 ⌊ n d ⌋ ∑ j ′ = 1 ⌊ m d ⌋ f ( d ) e ( g c d ( i ′ , j ′ ) )

用之前的结论展开 e e 函数:

=d=1ni=1ndj=1mdf(d)d|gcd(i,j)μ(d)

d|gcd(i,j) d | g c d ( i ′ , j ′ ) 意味着 d|i d | i ′ 并且 d|j d | j ′

=d=1ni=1ndj=1mdf(d)d|i,d|jμ(d) = ∑ d = 1 n ∑ i ′ = 1 ⌊ n d ⌋ ∑ j ′ = 1 ⌊ m d ⌋ f ( d ) ∑ d ′ | i ′ , d ′ | j ′ μ ( d ′ )

变换枚举顺序,将 d d ′ 提前:

=d=1nd=1nμ(d)i′′=1nddj′′=1mddf(d) = ∑ d = 1 n ∑ d ′ = 1 n μ ( d ′ ) ∑ i ″ = 1 ⌊ n d d ′ ⌋ ∑ j ″ = 1 ⌊ m d d ′ ⌋ f ( d )

=d=1nd=1nμ(d)nddmddf(d) = ∑ d = 1 n ∑ d ′ = 1 n μ ( d ′ ) ⌊ n d d ′ ⌋ ⌊ m d d ′ ⌋ f ( d )

g(k)=d|kμ(k)f(kd) g ( k ) = ∑ d | k μ ( k ) f ( k d )

枚举乘积 k=dd k = d d ′ ,原式化为:

k=1ng(k)nkmk ∑ k = 1 n g ( k ) ⌊ n k ⌋ ⌊ m k ⌋

根据定义式 O(nlogn) O ( n l o g n ) 暴力预处理出 g g ,再O(n)地回答每个询问,使用整除分块即可.

对于 f f 有特殊性质的情况,有可能可以线性筛O(n)预处理.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值