莫比乌斯反演学习笔记

莫比乌斯反演,之前做过一些题,一直没有太理解,膜了下faebdc学长的姿势,终于搞懂了一些。

首先我们有两个式子:

1:∑d|n?(d)=n2:∑d|nμ(d)=e(n)

1式证明:对于n的质因数x对?(n)贡献了(x?1)?xt?1

单独对于x而言约数可以为x0,x1,...,xt,设约数xt?1满足以上式子;

则对于xt而言有xt?1+(x?1)?xt?1=xt,同样成立,归纳法得证。

2式证明,这与莫比乌斯函数性质有关。

然后我们就可以推式子了:

1Dgcd

∑ni=1gcd(i,n)=∑ni=1∑d|gcd(i,n)?(d)=∑ni=1∑d|i,d|n?(d)=∑d|n?(d)?nd?

2Dgcd

∑ni=1∑mj=1gcd(i,j)=∑ni=1∑mj=1∑d|i,d|j?(d)=∑min(n,m)d=1?(d)?nd??md?

1D[gcd==1]

∑ni=1e(gcd(i,n))=∑ni=1∑d|i,d|nμ(d)=∑d|nμ(d)?nd?

2D[gcd==k]

∑ni=1∑mj=1[gcd(i,j)==k]=∑?nk?i=1∑?mk?j=1e(gcd(i,j))=∑?nk?i=1∑?mk?j=1∑d|i,d|jμ(d)=∑min(?nk?,?mk?)i=1μ(d)?nkd??mkd?

2D lcm

我们定义sum(n,m)=∑ni=1∑mj=1i?j

∑ni=1∑mj=1lcm(i,j)=∑ni=1∑mj=1i?jgcd(i,j)

=∑?nd?i=1∑?md?j=1di?djde(gcd(i,j))

=∑min(n,m)d=1d∑?nd?i=1∑?md?j=1i?je(gcd(i,j))

=∑min(n,m)d=1d∑min(?nd?,?md?)k=1μ(k)?k2?sum(??nd?k?,??md?k?)

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-08 10:42:16

莫比乌斯反演学习笔记的相关文章

莫比乌斯反演·学习记录

莫比乌斯反演·学习记录 cyw在6.8左右学的莫比乌斯反演,记录一下 这个东西感觉不大好描述,我一开始也不知道这玩意能干嘛(其实现在也不知道) CYW认为,对关于一些因数/倍数关系进行操作的行为,可以用莫比乌斯反演来解决 莫比乌斯函数 这并不是什么高大上的东西,但是很有用 对于 莫比乌斯函数 的定义是 $d=1,\mu(d)=1 $ \(d=\prod_{k=1}^n p_k\;(k\in prime),\mu(d)=(-1)^k\) 即数\(d\)可以被表示为若干互异素数相乘的形式(指数不超过

莫比乌斯反演学习【莫比乌斯反演】

看了好久也没看懂莫比乌斯是什么,先贴一段代码吧,好像是求莫比乌斯反演的一个函数的值 int mobi(int n){ int m=1; for(int i=2;i*i<=n;i++){ if(n%i==0){ m*=-1; int k=0; do{ k++; if(k>1){ m=0; break; } n/=i; }while(n%i==0); } } if(n>1) m*=-1; return m; }

二项式反演学习笔记

这是一篇防遗忘的二项式反演证明博客 在此不给出精妙的容斥证明,开始推代数证明 众所周知二项式反演有两个形式 \(f(n) = \sum_{i = 0}^{n} (-1)^{i}\binom{n}{i}g(i) \Leftrightarrow g(n) = \sum_{i = 0}^{n} (-1)^{i} \binom{n}{i}f(i)\) 这个式子简直妙啊--太对称了 然而它更常用的形式是这个 \(f(n) = \sum_{i = 0}^{n}\binom{n}{i}g(i) \Leftri

莫比乌斯反演学习博客

莫比乌斯反演 1 2 3 原文地址:https://www.cnblogs.com/gzr2018/p/10306020.html

[莫比乌斯反演]【学习笔记】[更新中]

参考资料: [大部分还没看完,目前主要看了popoqqq那篇 orz] http://wenku.baidu.com/link?url=Kzzxkk64CFU7sfDeJbGKNpZpFJzJY1ZwNoaPgGo7tPSpv4KJvGAkStkpzytG46gjQuqNX7NB0merxfS4knD2H5fw7s4oHu1o1-6p16_VbEm http://wenku.baidu.com/view/77396ebb27d3240c8547ef2e.html?re=view 浅谈一类积性函数

学习笔记--数论--莫比乌斯反演初认识

前言 本文只是用比较通俗的例子让大家了解一下什么是莫比乌斯反演,其中说明 (明明都是瞎猜)可能有纰漏.本人也是个蒟蒻,未能给出珂学证明,还望多多指教. 理论基础 "|"符号表示整除, a|b 表示b被a整除,也就是b有a这个因数,b=ka (k∈N). "∑ "求和符号 是什么 请先看这个例子: 假设有两个函数F(n),f(d),且d∈{x| x|n(即n被d整除)} 并有以下关系:F(n)等于所有f(d)之和. 比如:6能被1,2,3,6整除,所以F(6)=f(1

算法学习-莫比乌斯反演

写在前面 必须把更多的精力放在文化课上了, 所以这段时间的学习和数学相关的比较多, 希望可以对文化课有帮助. 莫比乌斯反演公式 g(n)=∑d|nf(d)?f(n)=∑d|nμ(d)g(nd) 基础知识 μ函数 f(n)=???1,(?1)k,0,n=1n=p1?p2?...?pkn=others μ 函数是积性函数, 因为当 n 是质数时 μ(n)=(?1)1=?1, 所以可以通过筛法求出 μ 函数. mu[1] = 1; for(i = 2; i <= n; i++) { if(!vis[i

算法学习——莫比乌斯反演(1)

.. 省选GG了,我果然还是太菜了.. 突然想讲莫比乌斯反演了 那就讲吧! 首先我们看一个等式-- (d|n表示d是n的约束) 然后呢,转换一下 于是,我们就发现! 没错!F的系数是有规律的! 规律is here! 公式: 这个有什么卵用呢? 假如说有一道题 F(n)可以很simple的求出来而求f(n)就比较difficult了,该怎么办呢? 然后就可以用上面的式子了 是莫比乌斯函数,十分有趣 定义如下: 若d=1,则=1 若d=p1*p2*p3...*pk,且pi为互异素数,则=(-1)^k

【读书笔记】莫比乌斯函数与莫比乌斯反演

一.莫比乌斯(Möbius)函数 对于每个正整数n(n ≥ 2),设它的质因数分解式为: 根据这个式子定义n的莫比乌斯函数为: 也就是如果n有平方因子,则为0. 否则是-1的质因数个数次方. 举个简单的例子:6 = 2 × 3,所以:  9 = 3×3, 所以 [命题一] 对于正整数n有: 也就是n>2时,所有n的约数对应函数值之和为0. 证明: n=1的时候是显然的. n≥2时: ① 如果d中也含有平方因子,则其值为零. ② 设 , 若d中不含平方因子,则必有. 所以有: 得证. 二.欧拉函数