首页 > 其他分享 >莫比乌斯反演 超级详细推导

莫比乌斯反演 超级详细推导

时间:2023-10-17 21:24:07浏览次数:29  
标签:推导 乌斯 定理 反演 莫比 整除 com

莫比乌斯反演

今天是世纪性的一天,因为我又又又又来看数论且弄懂了qwq。

前置知识: , (我们需要将式子化为整数分块可以解决的形式)

莫比乌斯函数

->

函数构成
  • 时,
  • ,且为互异质数时,;

(也就是就是分解质因数后,没有幂次大于2的质因子,此时函数值根据分解的个数决定)

  • 只要含有任何质因子的幂次大于等于2,则
性质
  • 对于任意正整数,
  • 对于任意正整数,
code

版本,如果超时请去学杜教筛

云剪贴板 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

注意

整除_百度百科 (baidu.com)

的意思为b除以a为整数(b为a的倍数),即a能整除b

莫比乌斯反演

定理

是定义在非负整数集合上的两个函数,它们之间满足关系

那么就有结论

这个定理即为莫比乌斯反演定理.

还有另外一种形式

证明

这里只给出第一种形式的证明,第二种形式同理.

由定理可设

//这一步没看懂的去看交换求和,接下来都为交换求和的知识点

//(莫比乌斯函数性质1)只有在时才有值,其他时候为0;

//因此

//故

得证.

例题

P2257 YY的GCD - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

观察定理可知,我们在反演前需要设出

而对于这种有的题目,一般套路为将设为的对数,将设为或n的倍数的对数;

(对数为满足条件的对数)

即有

带入反演公式后有

接下来开始计算答案

//反演

为了将消去,设

由于我们需要将式子向整除分块,即形如的形式

所以我们设

接下来就可以开始运算啦

,即

的前缀和,用来计算整除分块.

code

云剪贴板 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

标签:推导,乌斯,定理,反演,莫比,整除,com
From: https://www.cnblogs.com/mouo/p/17770697.html

相关文章

  • 图形学、02 推导证明 | 任意一点经过透视投影后 z 坐标相对于之前有什么变化
    齐次坐标知识点:\(\begin{bmatrix}x\\y\\z\\1\\\end{bmatrix}\Rightarrow\begin{bmatrix}nx\\ny\\nz\\n\\\end{bmatrix}\)两个都表示同一个点透视投影:先将远截面按一定规则缩放到跟近截面一样大,然后再正交投影缩放规则:远截面缩放后\(z\)不变,缩放过后大小同近......
  • 【CV】图像去雾物理模型推导
    经典大气散射模型描述如下:\[I(x)=J(x)t(x)+A(1-t(x)),\]其中\(I(x)\)为带雾图像,\(J(x)\)为清晰图像,\(t(x)\)为透射率,\(A\)为全局全局背景光。通常定义\[t(x)=e^{-\betad(x)},\]其中\(\beta\)为大气散射系数,\(d(x)\)为相机到物体深度。我们从体渲染角度来考虑带雾图像模型,简......
  • 莫比乌斯函数及反演学习笔记
    前置知识\(1.\)艾佛森括号:\([P]=\begin{cases}1&\mathtt{(if\P\is\true)}\\0&\mathtt{(otherwise)}\end{cases}\)\(2.\)\(a\midb\)表示\(a\)是\(b\)的因子\(3.\)整除分块:\(\displaystyle\sum_{i=1}^n\lfloor\dfrac{N}{i}\rfloor\......
  • 莫比乌斯反演 学习笔记
    前置知识整除分块把之前写的博客搬过来了模型求\(\large\sum^{n}_{i=1}\lfloor{\frac{n}{i}}\rfloor\)假设\(n\)等于10,我们可以列出下表:\(\i\)12345678910\(\frac{10}{i}\)10532211111如果我们的\(n\)更大时,我们可以发现\(\fra......
  • 算法之动态规划(DP)求解完全背包问题(状态转移式方程推导)
    完全背包是01背包的进阶版。在这里补充一下代码随想录的完全背包状态转移式的推导。有兴趣的可以先看一看原版。状态转移方程状态:dp[i][j]选择前i个物品,容量为j的背包时所选物品价值总和最大。状态转移:dp[i][j]=max(dp[i-1][j-k*v[i]]+k*w[i])(k=0,1,2,3...)(j-k*v......
  • 关于一类期望 dp 的公式推导
    想写但想不起来写啥......
  • Python中的四种推导式
    推导式列表推导式这是一种最常见的推导式,相比有不少人都用过,至少也见过,减少了了编写Python代码的代码长度语法结构是这样的[out_exp_resforout_expininput_list][out_exp_resforout_expininput_listifcondition]给出一个实例就是x=[x*2forxin[1,2,3]]......
  • 莫比乌斯函数
    推荐视频:518筛法求莫比乌斯函数前提知识:莫比乌斯函数点击查看代码#include<bits/stdc++.h>usingnamespacestd;#defineLLlonglongconstintN=1e8+10;intp[N],cnt;intmu[N];//d[i]记录i的约数的和boolvis[N];voidget_mu(intn){//筛法求约数的个数 mu[......
  • 支持向量机基本原理与公式推导
    我整理了《BAT常见机器学习算法面试题1000题》,供大家学习和参考。资源获取方式:第1步:打开v搜索:医学大数据与人工智能,并关注。第2步:在对话框中输入:E001,即可获取资源地址。支持向量机的数学推导考虑一个二元分类问题,有两个类别,标记为+1和-1。我们有一个包含输入特征向量X和它们对应......
  • 莫比乌斯反演小记
    基本内容莫比乌斯函数\(\mu\)定义为\(1\)的逆。一些小性质:\(\mu*1=\epsilon\)\(\mu*\text{id}=\varphi\)反演内容我的理解是:\[[a=1]=\sum\limits_{d|a}\mu(d)\]典型例题例1P2398GCDSUM求\[\sum\limits_{i=1}^n\sum\limits_{j=1}^n\gcd(i,j)\]来推下式......