首页 > 其他分享 >莫比乌斯反演学习笔记

莫比乌斯反演学习笔记

时间:2024-02-22 20:56:18浏览次数:28  
标签:lfloor right frac 乌斯 sum rfloor 反演 莫比 left

莫比乌斯反演

目录

反演公式&性质

\[f(n)=\sum_{d|n}g(d)\\ g(n)=\sum_{d|n}\mu(d)f(\frac nd) \]

感觉我不太会用上面那个

我只会用莫比乌斯函数的性质

\[\sum_{d|n}\mu(d)=\begin{cases}1&n=1\\0&n\ne 1\end{cases} 或者 \sum_{d|n}\mu(d)=(n==1) \]

然后特殊的

\[\sum_{d|gcd(a,b)}\mu(d)=(gcd(a,b)==1) \]

例题

然后直接上例题

[HAOI2011]Problem b

化简题意求\(\sum_{i=1}^n\sum_{j=1}^m(gcd(i,j)==k)\),要求\(\sqrt n\)求出

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

直接套上面的性质:

\[=\sum_{i=1}^{\left \lfloor \frac{n}{k} \right \rfloor}\sum_{j=1}^{\left \lfloor \frac{m}{k} \right \rfloor}\sum_{d|gcd(a,b)}\mu(d) \]

然后设\(i=di',j=dj'(d=gcd(i,j))\)

\[=\sum_{d=1}^{\frac{n}{k}}\mu(d)\sum_{i'=1}^{\frac{n}{kd}}\sum_{j'=1}^{\frac{m}{kd}}1 \]

\[=\sum_{d=1}^{\frac{n}{k}}\mu(d)\left \lfloor \frac{n}{kd} \right \rfloor\left \lfloor \frac{m}{kd} \right \rfloor \]

然后熟悉的式子,可以数论分块

所以记住一条式子方便推:

\[\sum_{i=1}^{n}\sum_{j=1}^{m}(gcd(i,j)==1)=\sum_{d=1}^{n}\mu(d)\left \lfloor \frac{n}{d} \right \rfloor\left \lfloor \frac{m}{d} \right \rfloor \]

YY的GCD

求\(\sum_{i=1}^{n}\sum_{j=1}^{m}(gcd(i,j)\in P)\),P指素数集,要求\(\sqrt n\)求出

\[\sum_{p\in P}\sum_{i=1}^{n}\sum_{j=1}^{m}(gcd(i,j)==p) \]

\[=\sum_{p\in P}\sum_{i=1}^{\left \lfloor \frac{n}{p} \right \rfloor}\sum_{j=1}^{\left \lfloor \frac{m}{p} \right \rfloor}(gcd(i,j)==1) \]

\[=\sum_{p\in P}\sum_{d=1}^{\left \lfloor \frac{n}{p} \right \rfloor}\mu(d)\left \lfloor \frac{n}{pd} \right \rfloor\left \lfloor \frac{m}{pd} \right \rfloor \]

令T=pd

\[=\sum_{T=1}^n\left \lfloor \frac{n}{T} \right \rfloor\left \lfloor \frac{m}{T} \right \rfloor\sum_{p|T,p\in P}\mu(\frac Tp) \]

\(\sum_{p|T,p\in P}\mu(\frac Tp)\)用线性筛处理,然后还是数论分块

于神之怒加强版

求\(\sum_{i=1}^{n}\sum_{j=1}^{m}gcd(i,j)^k\),要求\(\sqrt n\)求出

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

\[=\sum_{x=1}^n\sum_{d=1}^{\left \lfloor \frac{n}{x} \right \rfloor}\mu(d)\left \lfloor \frac{n}{dx} \right \rfloor\left \lfloor \frac{m}{dx} \right \rfloor x^k \]

令T=dx

\[=\sum_{T=1}^n\left \lfloor \frac{n}{T} \right \rfloor\left \lfloor \frac{m}{T} \right \rfloor \sum_{d|T}\mu(\frac Td)x^k \]

\(\sum_{d|T}\mu(\frac Td)x^k\)用线性筛处理,然后还是数论分块

Crash的数字表格/JZPTAB

求\(\sum_{i=1}^{n}\sum_{j=1}^{m}lcm(i,j)\),要求\(O(n)\)求出

\[\sum_{i=1}^{n}\sum_{j=1}^{m}\frac{ij}{gcd(i,j)} \]

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

然后设\(i=di',j=dj'(d=gcd(i,j))\)

\[=\sum_{k=1}^n\sum_{i'=1}^{\frac nk}\sum_{j'=1}^{\frac mk}(gcd(i,j)==1)i'j'k \]

化简得

\[=\sum_{k=1}^nk\sum_{d=1}^{\frac{n}{k}}\mu(d)d^2\sum_{i=1}^{\frac{n}{kd}}\sum_{j=1}^{\frac{m}{kd}}ij \]

设\(g(n,m)=sum_{i=1}^n\sum_{j=1}^mij\)然后注意到

\[g(n,m)=\sum_{i=1}^n\sum_{j=1}^mij=\frac{(n+1)n}{2}·\frac{(m+1)m}{2} \]

原式=

\[\sum_{k=1}^nk\sum_{d=1}^{\frac{n}{k}}\mu(d)d^2g(\frac n{kd},\frac m{kd}) \]

维护\(f(k)=\sum_{d=1}^{\frac{n}{k}}\mu(d)d^2g(\frac n{kd},\frac m{kd})\)即可

[SDOI2014]数表

\[\sum_{i=1}^n\sum_{j=1}^mg(gcd(i,j)) \]

\(设x=\Pi p_i^{k_i},g(x)=\Pi(k_i+1)\)即表示x的因数个数

\[=\sum_{x=1}^n\sum_{i=1}^n\sum_{j=1}^m(gcd(i,j)==x)g(x) \]

\[=\sum_{x=1}^ng(x)\sum_{i=1}^{\left \lfloor \frac{n}{x} \right \rfloor}\sum_{j=1}^{\left \lfloor \frac{m}{x} \right \rfloor}(gcd(i,j)==1) \]

\[=\sum_{x=1}^ng(x)\sum_{d=1}^{\frac{n}{x}}\mu(d)\left \lfloor \frac{n}{xd} \right \rfloor\left \lfloor \frac{m}{xd} \right \rfloor \]

设T=xd

\[=\sum_{T=1}^n\left \lfloor \frac{n}{T} \right \rfloor\left \lfloor \frac{m}{T} \right \rfloor \sum_{d|T}\mu(d)g(\frac Td) \]

然后就是预处理\(\sum_{d|T}\mu(d)g(\frac Td)\)

[SDOI2015]约数个数和

\[\sum_{i=1}^n\sum_{j=1}^mg(ij) \]

\(设x=\Pi p_i^{k_i},g(x)=\Pi(k_i+1)\)即表示x的因数个数

首先要知道一个式子:\(d(ij)=\sum\limits_{x\mid i}\sum\limits_{y\mid j} [\gcd(x,y)=1]\)

标签:lfloor,right,frac,乌斯,sum,rfloor,反演,莫比,left
From: https://www.cnblogs.com/zhy114514/p/18024048

相关文章

  • 【数论】卷积反演大集合
    不知道为啥脑抽要学数论,骂声一片中发现数论还没入门(悲)。1.狄利克雷卷积与数论函数1.1数论函数定义:数论函数为值域为整数的函数。简单数论函数:\(I(n)\),恒等函数,恒等为\(1\)。\(e(n)\),元函数,卷积中的单位元,若\(n=1\),\(e(n)=1\)。否则为\(e(n)=0\)。\(id(n)\),单位函数,\(......
  • 单位根反演
    单位根反演通常用于求\(\sum\limits_{i=0}^n[x\midi]f_i\)。形式\[[n\midk]=\frac{1}{n}\sum\limits_{i=0}^{n-1}\omega_n^{ik}\]其中\(\omega_n\)是\(n\)次单位根,模意义下可以被原根替换。证明当\(n\midk\)时,\(\omega_n^{ki}=1\)。所以右边等于\(\frac{1}{n}......
  • 莫比乌斯反演
    数论分块引理\[\lfloor\frac{a}{bc}\rfloor=\lfloor\frac{\lfloor\frac{a}{b}\rfloor}{c}\rfloor\]数论分块对于\(\displaystyleh(i)=\lfloor\frac{n}{i}\rfloor\),设\(f(l)=x\)。则\(\displaystyle\foralli\in[l,\lfloor\frac{n}{\lfloor\frac{n}{l......
  • 单位根反演学习笔记
    单位根反演\[[n|a]=\dfrac{1}{n}\sum\limits_{k=0}^{n-1}w^{ak}_{n}\]证明:当\(i\not\equiv0\pmodn\)时,由等比数列求和公式可得:原式\(=\dfrac{1}{n}\times\dfrac{w^{an}_n-1}{w^a_{n}-1}\),而右边分子为0,分母不为0,因此和为0。当\(i\equiv0\pmodn\)时,有原式\(=\dfrac{1}{n}......
  • 容斥与反演
    目录容斥与反演容斥原理容斥原理广义容斥原理P3813[FJOI2017]矩阵填数ProblemSolution反射容斥2023.11.16T1ProblemSolutionP3266[JLOI2015]骗我呢ProblemSolution集合反演P3349[ZJOI2016]小星星ProblemSolution[AGC005D]~KPermCountingProblemSolutionP5644[PKUWC2018]......
  • 莫比乌斯反演——优美地解决容斥问题
    莫比乌斯反演假设现在有一个函数\(f\),令\(F(n)=\sum\limits_{d|n}f(d)\),如\(F(1)=f(1),F(4)=f(1)+f(2)+f(4)\),现在我们要通过\(F\)反推\(f\),如\(f(1)=F(1),f(4)=F(4)-F(2)\),这就是莫比乌斯反演。可以推出这样的公式:\(F(n)=\sum\limits_{d|n}f(d......
  • <学习笔记> 二项式反演
    二项式反演证明我们设\(g(x)\)为任意\(x\)个集合的交集的大小,\(f(x)\)表示任意\(x\)个集合补集的交集大小。首先有(组合数学6.2)\[|\overline{S_1}\cap\overline{S_2}\cap...\cap\overline{S_{n-1}}\cap\overline{S_n}|=|U|-|{S_1}|-|{S_2}|-...+(-1)^n\times|{S......
  • 莫比乌斯反演
    莫比乌斯反演补了补暑假欠下的账(你怎么寒假才学)推狮子>>写代码。数论函数:定义域为正整数的函数。积性函数,对于一个数论函数,任意两个互质的正整数\(x,y\),都有\(f(xy)=f(x)f(y)\)完全积性函数就是不要求\(x,y\)互质的积性函数。常见的积性函数:单位函数\(\epsilon(n)......
  • 莫比乌斯反演
    前置:积性函数与狄利克雷卷积和整除分块两个基础积性函数:\(\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......