首页 > 其他分享 >莫比乌斯反演

莫比乌斯反演

时间:2024-02-01 15:37:05浏览次数:34  
标签:lfloor frac 函数 乌斯 sum rfloor 反演 莫比 displaystyle

莫比乌斯反演

补了补暑假欠下的账(你怎么寒假才学)

推狮子 >> 写代码。

数论函数:定义域为正整数的函数。

积性函数,对于一个数论函数,任意两个互质的正整数 \(x,y\) ,都有 \(f(xy)=f(x)f(y)\)

完全积性函数就是不要求 \(x,y\) 互质的积性函数。

常见的积性函数:

单位函数 \(\epsilon (n)=[n=1]\)

常数函数 \(1(n)=1\)

恒等函数 \(id_k(n)=n^k\) ,当 \(k=1\) 的时候常记做 \(id(n)\)

除数函数 \(\sigma_k(n)=\displaystyle\sum_{d|n} d^k\) ,当 \(k=0\) 时为约数个数记作 \(d(n)\),\(k=1\) 时为约数个数和记作 \(\sigma (n)\)

欧拉函数 \(\varphi (n)=\displaystyle\sum_{i=1}^{i=n}[gcd(i,n)=1]\)

莫比乌斯函数 $\mu (n)=\begin{array}{l}
\left{\begin{matrix}
0 \ \ \ \ \ \ \ \ \ \ \ \ \ \exists d>1,d^2|n\
{-1}^{w(n)} \ \ \ \ \ \ \ otherwise \
\end{matrix}\right.
\end{array} $

\(w(n)\) 表示本质不同质因子个数。

狄利克雷卷积:数论函数 \(f,g,h\)

\(f_n=\displaystyle\sum_{d|n}g(d)h(\frac{n}{d})\)

不难看出该卷积有结合律,交换律,分配律。

根据性质有:\(\mu \ast 1 =\epsilon, \varphi \ast 1=id\)

如何快速的求 \(\varphi ,\mu\)?

写出卷积狮子,转化为矩阵形式,再用矩阵求个逆即可。(bushi

线性筛的时候顺带求一下即可。

黑科技:如何线性求两个积性函数?

常见方法是手动算素数的幂次,但其实可以直接暴力卷起来。

为啥复杂度是对的呢?这里空间有的小,不太好证明。可以右转 EI 博客。

设 \(f=g \ast h\)

$f (n)=\begin{array}{l}
\left{\begin{matrix}
f(p^k)f(c) \ \ \ \ \ \ \ \ \ \ \ \ c>1,p^kc\
\displaystyle\sum_{d=0}{k}g(pd)h(p^{k-d}) \ \ \ \ \ p^k \ \end{matrix}\right.
\end{array} $

开始推狮子:

\(\displaystyle\sum_{i=1}^{i=n}\displaystyle\sum_{j=1}^{j=m}gcd(i,j)\)

\(=\displaystyle\sum_{i=1}^{i=n}\displaystyle\sum_{j=1}^{j=m} \displaystyle\sum_{k=1}^{min(n,m)}[gcd(i,j)=k]\)

\(=\displaystyle\sum_{k=1}^{min(n,m)}\displaystyle\sum_{i=1}^{\lfloor \frac{n}{k} \rfloor} \displaystyle\sum_{j=1}^{\lfloor \frac{m}{k} \rfloor} [gcd(i,j)=1]\)

\(=\displaystyle\sum_{k=1}^{min(n,m)}\displaystyle\sum_{i=1}^{\lfloor \frac{n}{d} \rfloor} \displaystyle\sum_{j=1}^{\lfloor \frac{m}{d} \rfloor} \displaystyle\sum_{d|n} \mu(d)\)

$=\displaystyle\sum_{k=1}{min(n,m)}\displaystyle\sum_{d=1}\rfloor,\lfloor \frac{m}{k} \rfloor)}\mu(d) \displaystyle\sum_{i=1}^{\lfloor \frac{n}{kd} \rfloor} \displaystyle\sum_{j=1}^{\lfloor \frac{m}{d} \rfloor}1 $

$=\displaystyle\sum_{k=1}{min(n,m)}\displaystyle\sum_{d=1}\rfloor,\lfloor \frac{m}{k} \rfloor)}\mu(d) \lfloor \frac{n}{kd} \rfloor \lfloor \frac{m}{kd} \rfloor $

设 \(T=kd\) ,那么有:

\(=\displaystyle\sum_{T=1}^{min(n,m)} \lfloor \frac{n}{d} \rfloor \lfloor \frac{m}{d} \rfloor \displaystyle\sum_{d|n}\mu(d)\ast id(\frac{n}{d})\)

套用整除分块做到 \(O(n)-O(\sqrt n)\)

公式貌似有点炸,我还是先去首推去了

标签:lfloor,frac,函数,乌斯,sum,rfloor,反演,莫比,displaystyle
From: https://www.cnblogs.com/Hanghang007/p/18001363

相关文章

  • 莫比乌斯反演
    前置:积性函数与狄利克雷卷积和整除分块两个基础积性函数:\(\varepsilon(n)=[n=1]\),\(1(n)=1\)。性质:\(\varepsilon*f=f\),\(f\)是任意函数。结论:\(f(n)\)是积性函数\(\iffg(n)=\displaystyle\sum_{d|n}f(d)\)是积性。证明:$\Rightarrow$方向:\(g=f*1\),狄利克雷卷积的性......
  • 【容斥反演】Nanami and Trip Schemes Count Problem
    链接给定\(k\)个特殊格子,求从(1,1)往右或往上走到(n,m),在经过不超过\(p\)个特殊格的情况下的方案数设\(f(S)\)表示钦定走S集合中格子的方案,\(g(S)\)为恰好走S集合的方案,那么\(f\)与\(g\)的关系就是一个\(\subseteq\)意义下的前缀和。即\[f(S)=\sum_{S\subs......
  • 【笔记】莫比乌斯反演
    0约定\([n]=[1,n]\cap\mathttZ\)1数论分块形如$S(n)=\sum\limits_{i=1}^nf(i)g(\left\lfloor\dfrac{n}{i}\right\rfloor)$。可以在\(O(\sqrtn)\)的时间复杂度内求解。1.1解法对于\(1\lei\le\sqrtn\),显然,\(i\)最多\(\sqrtn\)种取值,故而\(\left\l......
  • 【GEE】GEE反演地表温度相关问题说明(空洞、Landsat9数据集等)
    ​     之前分享了基于GEE-Landsat8数据集地表温度反演(LST热度计算),最近有很多小伙伴私信我很多问题,一一回复太慢了,所以今天写篇文章统一回答一下大家的问题。问题1:数据有很多空洞、某些条带没有数据等问题2:如何使用Landsat9数据进行温度反演问题3:该反演算法的来源......
  • 二项式反演学习笔记
    前置知识二项式定理:\((a+b)^n=\sum_{i=0}^n\binom{n}{i}a^ib^{n-i}\)。二项式反演反演公式1:\[f(n)=\sum_{i=0}^n\binom{n}{i}g(i)\iffg(n)=\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}f(i)\]证明:\[\begin{aligned}\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}f(i)&=\sum_{i=0......
  • 莫比乌斯反演学习笔记
    前置知识狄利克雷卷积:\(f*g=\sum_{d|n}f(d)g(\frac{n}{d})\)。积性函数,线性筛。数论分块。单位函数:\(\varepsilon(n)=[n=1]\)。(积性函数)常数函数:\(1(n)=1\)。(积性函数)莫比乌斯函数引理1:\(f(n)\)是积性函数等价于\(g(n)=\sum_{d|n}f(d)\)是积性函数。证明:显然,\(g=......
  • 【学习笔记】数论函数与莫比乌斯反演
    一.数论函数基础数论函数:满足值域为整数的函数。本文下述的数若无特殊说明均为整数。若无特殊说明则钦定\(\displaystylen=\prod_{i=1}^kp_i^{e_i},p_i\in\mathbb{P}\)。\(\mathbb{P}\)表示质数集合,\(p_i\)互不相同。介绍几个常见的数论函数:\(I(n)\):恒等函数,无论\(n\)......
  • 【算法】莫比乌斯反演
    参考博客OI-Wiki|Biuld-数学|Million-组合计数学习笔记|狄利克雷卷积和莫比乌斯反演|算法学习笔记(35):狄利克雷卷积狄利克雷卷积莫反的前置知识,主要引入了一个新运算。常用积性函数单位函数\(\varepsilon(n)=\begin{cases}1&n=1\\0&\text{otherwise}\end{cases}......
  • Landsat 7大气校正法的地表温度反演:ENVI实现
    本文介绍基于ENVI软件,实现对Landsat7遥感影像加以大气校正方法的地表温度反演操作。(基于ENVI的Landsat7地表温度(LST)大气校正方法反演与地物温度分析)1图像前期处理与本文理论部分更新:基于GEE的地表温度Landsat反演可以看谷歌地球引擎GEE批量计算Landsat地表温度,自动批量操作......
  • 各类反演总结
    反演就是有两个函数\(f\)和\(g\),可以简单得出\(g\)转化成\(f\)的式子,那么就可以从\(f\)推回\(g\)。内容:子集反演二项式反演莫比乌斯反演欧拉反演斯特林反演子集反演若\(f(S)=\sum_{T\inS}g(T)\),那么\(g(S)=\sum_{T\inS}(-1)^{|S|-|T|}......