莫比乌斯反演总结


算术函数

定义

定义域为正整数、函数值为复数的函数叫算术函数,即映射
例如:

算术函数间的运算

  1. 相加:
  2. 相乘:
  3. 狄利克雷卷积:
    卷积的性质:
    • 交换律:
    • 结合律:
    • 分配律:
    • 单位元
    • 逆元:对于 使得

莫比乌斯函数与反演

定义

性质

结论1
证明:
的质因子个数, 的质因子个数
的所有质因子之积,即若 ,则
时,
时,

推论:

结论2(反演定理):

  1. ,则
  2. ,则

证明:


莫比乌斯反演例题

基本套路

莫比乌斯反演题目是有转换套路的,一般只会用上述结论1,少数情况才会用结论二

例:给定 ,求
分析:
首先需要把 化为我们熟悉的形式。我们有 ,那么考虑将 化为 ,于是 ,当且仅当 的倍数时才会有意义。于是又转化为
转化后就可以带入性质1 )了,将后面的部分替换,可得到 (这里 为前面 的值),接下来需要交换和号,即 ,注意到后面 是可以直接计算的,其等价于 的所有取值数对中 均为 的倍数的数对个数,所以
我们已经得到了 ,莫比乌斯反演已经转化完了。接下来是计算过程,需要用到数论分块。 的取值一定能分为很多块,使得每块中 都相同。这样的块一定不会超过 个,对于每个块,我们直接用后面乘式的积乘块大小得到贡献,然后每次用左端点取值找右端点即可。复杂度

总结上述基本套路:

  • 将和式的一部分转化为 的形式,并将 带入
  • 将含 的部分提到前面,并重新确定枚举的约数条件(易错)
  • 观察 后面的部分,找方法将其计算出来(直接算或预处理)
  • 进行数论分块,对于每块用直接乘每个枚举量贡献或预处理前缀和求解

预处理积性函数

基本套路中, 条显然是很死板的,而 灵活一些。如果 后面的部分较为复杂,我们不能直接求值,那么如何计算呢?
积性函数:若数论函数 满足对于所有 ,均有 ,则称作积性函数。
完全积性函数:若数论函数 满足 ,则称作完全积性函数。
我们将 后面的部分分为一个或多个积性函数,若为完全积性函数则更好。分 是否为 推导一下 的表达式,即可用线性筛线性预处理。
例:BZOJ2820 YY的GCD

积式中的莫比乌斯反演

有时,莫比乌斯反演会存在于积式中,作为底数或指数出现。
若为底数,则可以直接反演后计算,与和式中的方法类似。
若为指数,则会较为复杂。反演后将以莫比乌斯函数为指数的部分分离出来,想办法预处理其前缀积。
例:BZOJ4816【SDOI2017】数字表格


题目汇总

热身题

BZOJ1101【POI2007】Zap
BZOJ2190【SDOI2008】仪仗队
BZOJ2671 Calc

常规题

BZOJ2820 YY的GCD
BZOJ2154 Crash的数字表格
BZOJ2693 jzptab
BZOJ3309 DZY Loves Math
BZOJ4407 于神之怒加强版

进阶题

BZOJ3994【SDOI2015】约数个数和
CF235E Number Challenge
BZOJ4816【SDOI2017】数字表格
BZOJ4174 tty的求助

------------- Thanks For Reading -------------
0%