莫比乌斯反演

补:看到一篇利用多项式相乘的系数来讲解卷积的大佬博客:http://www.txrjy.com/thread-394879-1-1.html

  • 链接①
  • 链接②
  • b站电科大的教学
    先看前两篇了解个大概,第3篇里把所有证明都证了,这3篇看完就差不多了

例题

  • OI wiki(含讲解+习题)
    hdoj 1695-----题解
    落谷 p3455----题解
    bzoj 2301—题解
    bzoj 2154(好题)
    落谷p3327 约数个数和 —题解
    落谷p3768
  • 应用

后面的都是开始学的时候的一些笔记(含错误)等

  • 杜教筛内含莫比乌斯反演
  • 看完这两篇在看b站上的视频会更有感觉,也可交互着看 视频传送门
  • 百度百科上也有相关定义,性质及证明:莫比乌斯反演
  • 应用
  • 贾志鹏线性筛论文
    链接①对于这段还是有点不太理解
    莫比乌斯反演_第1张图片
    下面是自己的手动模拟
    先 考 虑 x y i = p 1 2 的 情 况 , 则 有 x y j = p 1 已 经 对 f ( y i ) 作 了 一 次 − 1 标 记 , 则 确 定 a i = 0 若 x y i = p 1 2   p 2 , 则 有 在 x y i = p 1   p 2 基 础 上 多 了 x y j = p 1 2 和 x y j = p 1 p 2 , 分 别 贡 献 了 0 和 ( − 1 ) s C s s ( s = 2 ) 先考虑\frac{x}{y_i}=p_1^2的情况,则有\frac{x}{y_j}=p_1已经对f(y_i)作了一次-1标记,则确定a_i=0\\ 若\frac{x}{y_i}=p_1^2\ p_2,则有在\frac{x}{y_i}=p_1\ p_2基础上多了\frac{x}{y_j}=p_1^2和\frac{x}{y_j}=p_1p_2,分别贡献了0和(-1)^{s}C_s^s(s=2) yix=p12,yjx=p1f(yi)1ai=0yix=p12 p2,yix=p1 p2yjx=p12yjx=p1p2,0(1)sCss(s=2)
    ( − C s 1 + C s 2 − C s 3 ⋯ ( − 1 ) s − 1 C s s − 1 ) + 0 + ( − 1 ) s C s s = − 1 (-C_s^1+C_s^2-C_s^3\cdots (-1)^{s-1}C_s^{s-1})+0+(-1)^sC_s^s\\=-1\\ (Cs1+Cs2Cs3(1)s1Css1)+0+(1)sCss=1
    则 确 定 a i = 0 则确定a_i=0 ai=0
    若 x y i = p 1 2 p 2 p 3 , 则 有 在 x y i = p 1 p 2 p 3 基 础 上 多 了 x y i = p 1 2    , p 1 2 p 2    , p 1 2 p 3 , ( 可 以 发 现 多 出 的 部 分 就 是 在 原 来 的 p 1 1 变 成 p 1 2 ) 和 p 1 p 2 p 3 , 分 别 贡 献 了 0 , 0 , 0 , 和 ( − 1 ) s C s s ( s = 3 ) , 最 终 a i 还 是 等 于 0 然 后 依 次 类 推 下 去 , 凡 是 多 出 的 部 分 含 平 方 因 子 的 贡 献 都 为 0 ( 感 觉 有 点 像 0 乘 任 何 数 都 等 于 0 的 感 觉 , 积 性 ? 不 太 清 楚 ) 若\frac{x}{y_i}=p_1^2p_2p_3,则有在\frac{x}{y_i}=p_1p_2p_3基础上多了\frac{x}{y_i}=p_1^2\ \ ,p_1^2p_2\ \ ,p_1^2p_3,(可以发现多出的部分就是在原来的p_1^1变成p_1^2)和p_1p_2p_3,分别贡献了0,0,0,和(-1)^sC_s^s(s=3),最终a_i还是等于0\\然后依次类推下去,凡是多出的部分含平方因子的贡献都为0(感觉有点像0乘任何数都等于0的感觉,积性?不太清楚) yix=p12p2p3,yix=p1p2p3yix=p12  ,p12p2  ,p12p3,(p11p12)p1p2p3,0,0,0,(1)sCss(s=3),ai0000
    对于链接②中的:
    (其中的开头用分数举例部分对于求分子分母都属于[1,n],化简后,求第k大的分数,可以搞一搞)
    莫比乌斯反演_第2张图片
    首先看等式左边:

令 d ′ = m d ∵ d ∣ m , ∴ d ′ ∣ m , 有 d = m d ′ 等 式 左 边 = ∑ m d ′ ∣ m ( μ ( d ′ ) ∑ k ∣ m d ′ f ( k ) ) 假 设 m 的 因 子 有 t 个 , 从 小 到 大 分 别 为 d 1 , d 2 , ⋯   , d k 令d'=\frac{m}{d}\\∵d|m,∴d'|m,有d=\frac{m}{d'}\\ 等式左边=\sum_{\frac{m}{d'}|m}{(μ(d')\sum_{k|\frac{m}{d'}}{f(k)})} \\假设m的因子有t个,从小到大分别为d_1,d_2,\cdots , d_k d=dmdm,dmd=dm=dmm(μ(d)kdmf(k))mtd1,d2,,dk

等 式 左 边 = ∑ m d ′ ∣ m ( μ ( d ′ ) ∑ k ∣ m d ′ f ( k ) ) 等式左边=\sum_{\frac{m}{d'}|m}{(μ(d')\sum_{k|\frac{m}{d'}}{f(k)})} =dmm(μ(d)kdmf(k))
表 一 表一

d ′ d' d d 1 d_1 d1 d 2 d_2 d2 ⋅ \cdot ⋅ \cdot d k − 1 d_{k-1} dk1 d k d_{k} dk
m d ′ \frac{m}{d'} dm d k d_k dk d k − 1 d_{k-1} dk1 ⋅ \cdot ⋅ \cdot d 2 d_2 d2 d 1 d_1 d1
k k k k k k| d k d_k dk k k k| d k − 1 d_{k-1} dk1 ⋅ \cdot ⋅ \cdot k k k| d 2 d_2 d2 k k k| d 1 d_1 d1

因 此 , 等 式 左 边 = ∑ d ′ ∣ m ( μ ( d ′ ) ∑ k ∣ m d ′ f ( k ) ) 因此,等式左边=\sum_{d'|m}{(μ(d')\sum_{k|\frac{m}{d'}}{f(k)})} =dm(μ(d)kdmf(k))

再来看等式右边:
∑ k ∣ m ∑ d ∣ m k μ ( d ) f ( k ) \sum_{k|m}{\sum_{d|\frac{m}{k}}{μ(d)f(k)}} kmdkmμ(d)f(k)
不难得出(从k开始看)
表 二 表二

d d d d d d| d k d_k dk d d d| d k − 1 d_{k-1} dk1 ⋅ \cdot ⋅ \cdot d d d| d 2 d_2 d2 d d d| d 1 d_1 d1
m k \frac{m}{k} km d k d_k dk d k − 1 d_{k-1} dk1 ⋅ \cdot ⋅ \cdot d 2 d_2 d2 d 1 d_1 d1
k k k d 1 d_1 d1 d 2 d_2 d2 ⋅ \cdot ⋅ \cdot d k − 1 d_{k-1} dk1 d k d_{k} dk

可以发现表一和表二就是d(d’)和k互换了位置,链接②中是用的m=12举例的。
下面重述一下链接中的证明:(有点理解不了,自己写的证明有点模糊)


等式左边:
等 式 左 边 = ∑ d ∣ m ( μ ( m d ) ∑ k ∣ d f ( k ) ) 等式左边=\sum_{d|m}{(μ(\frac{m}{d})\sum_{k|d}{f(k)})} =dm(μ(dm)kdf(k))

因 为 d ∣ m , k ∣ d , 所 以 对 于 指 定 的 k , m 和 d 都 是 k 的 倍 数 所 以 等 式 左 边 就 是 找 出 所 有 满 足 条 件 的 d , k ( 这 个 想 一 下 , 还 是 可 以 理 解 的 ) 令 d ′ = m d , ∵ d ∣ m , ∴ d ′ ∣ m 那 么 等 式 左 边 = ∑ d ′ ∣ m ( μ ( d ′ ) ∑ k ∣ m d ′ f ( k ) ) = ∑ d ′ ∣ m ∑ k ∣ m d ′ ( μ ( d ′ ) f ( k ) ) 再 来 观 察 下 等 式 右 边 : ∑ k ∣ m ∑ d ∣ m k μ ( d ) f ( k ) 易 得 d ′ , d 和 k 的 集 合 都 是 m 的 因 子 ( 如 果 不 太 了 解 的 话 可 以 结 合 表 一 和 表 二 , ) 要 使 等 式 成 立 , 就 得 证 明 在 等 式 左 边 ∑ d ′ ∣ m ∑ k ∣ m d ′ ( μ ( d ′ ) f ( k ) ) 中 , 对 于 指 定 的 k , d ′ 的 集 合 是 d ′ ∣ m k ∵ d ′ = m d , d = n k , 则 m = d ′ ⋅ n ⋅ k , ∴ d ′ ⋅ n = m k 现 在 只 要 : 对 于 指 定 的 k , 证 明 n 的 集 合 是 n ∣ m k . 就 可 证 明 d ′ 的 集 合 是 d ′ ∣ m k 。 感 觉 又 回 到 原 点    因为d|m,k|d,所以对于指定的k,m和d都是k的倍数\\所以等式左边就是找出所有满足条件的d,k(这个想一下,还是可以理解的)\\ 令d'=\frac{m}{d},∵d|m,∴d'|m\\ 那么等式左边=\sum_{d'|m}{(μ(d')\sum_{k|\frac{m}{d'}}{f(k)})}\\ =\sum_{d'|m}\sum_{k|\frac{m}{d'}}{(μ(d')f(k))}\\再来观察下等式右边: \sum_{k|m}{\sum_{d|\frac{m}{k}}{μ(d)f(k)}}\\易得d',d和k的集合都是m的因子\\(如果不太了解的话可以结合表一和表二,)要使等式成立,\\就得证明在等式左边\sum_{d'|m}\sum_{k|\frac{m}{d'}}{(μ(d')f(k))}中,对于指定的k,d'的集合是d'|\frac{m}{k}\\∵d'=\frac{m}{d},d=nk,则m=d'\cdot n\cdot k,\\∴d'\cdot n=\frac{m}{k}\\ 现在只要:对于指定的k,证明n的集合是n|\frac{m}{k}.就可证明d'的集合是d'|\frac{m}{k}。感觉又回到原点~~ dm,kd,kmdkd,k(d=dmdm,dm=dm(μ(d)kdmf(k))=dmkdm(μ(d)f(k))kmdkmμ(d)f(k)ddkm()使dmkdm(μ(d)f(k))kddkmd=dm,d=nk,m=dnk,dn=km:k,nnkm.ddkm  

例题:
参考资料
  • 链接①
  • 链接②
  • b站视频传送门
  • 百度百科上也有相关定义,性质及证明:莫比乌斯反演
  • 应用
  • 贾志鹏线性筛论文

你可能感兴趣的:(莫比乌斯反演)