狄利克雷卷积简介

卷积这名字听起来挺学究的,今天学了之后发现其实挺朴实hhh。

卷积:

“(n)”表示到n的一个范围。
设\(f,g\)是两个数论函数(也就是说,以自然数集为定义域的复数值函数),则卷积运算\(f\ast g\)定义为
\[(f\ast g)(n) = \sum_{ij=n}{f(i)g(j)}\]
另一种写法就是:
\[(f\ast g)(n) = \sum_{d\mid n}{f(d)g(\frac{n}{d})}\]
这里给一段数论函数的定义:

数论函数亦称算术函数,一类重要的函数,指定义在正整数集上的实值或复值函数,更一般地,也可把数论函数看做是某一整数集上定义的函数。

一些数论函数

首先最简单的就是常数函数,直接映射到一个正整数,比如\(f(x)=1,f(x)=2\)这样的。
再有就是一些整数域数列的通项公式函数,例如\(f(x)=x\)这样的。
还有就是\(\phi(x)\)欧拉函数,表示因数个数。
另外就是元函数e,写成表达式就是\(e(x)=[x=1]\).
还有特殊的常数函数,把所有的数字映射成1的\(u(x)=1\)
莫比乌斯函数:通常,莫比乌斯函数\(\mu\)定义为
\(\mu(1)=1;\)
\(\mu(n)=(-1)^k\)如果n能写成k个不同素数之积;
\(\mu(n)=0\),其他情况。

以下参考如何证明莫比乌斯反演?by Syu Gau

一些简单性质

交换律

根据\[(f\ast g)(n) = \sum_{ij=n}{f(i)g(j)}\]
这个定义,结论是显然的了。

结合律

只要证明\((f*g)*h=f*(g*h)\)就可以了。
于是左边就是
\[ \begin{align} ((f\ast g)\ast h)(n) &= \sum_{lk=n}(f\ast g)(l)h(k) \\ &= \sum_{lk=n}\left(\sum_{ij=l}f(i)g(j)\right)h(k)\\ &= \sum_{ijk=n} f(i)g(j)h(k) \end{align} \]
右边是
\[ \begin{align} (f\ast (g\ast h))(n) &= \sum_{il=n}f(i)(g\ast h)(l) \\ &= \sum_{il=n}f(i)\left(\sum_{jk=l}g(j)h(k)\right)\\ &= \sum_{ijk=n} f(i)g(j)h(k) \end{align} \]
得证。

加法的结合律

看不懂网上的证明,简单贴一下。

存在单位元\(\iota\) 使得\(\iota\ast f=f\)
我们需要
\[(\iota\ast f)(n)=\sum_{ij=n}\iota(i)f(j)=f(n)\]
故不难猜到\(\iota\) 应该定义为\(\iota(n)=\) \begin{cases} 1&n=1\ 0&n\neq1 \end{cases}
事实上,直接验证可得
\[(\iota\ast f)(n)=\sum_{ij=n}\delta_{i,1}f(j)=f(n)\]
以上说明数论函数在卷积意义下构成一个交换群。

卷积差不多就这些。。。

莫比乌斯反演证明

\(\mu\)函数的性质

为什么要发明这个函数呢,肯定是有道理的。
我们一般把\(\mu\)看做是\(u(x)=1\)在卷积意义下的逆元。就是说它满足:
\[\mu\ast u=e\]
1就是函数f(n)=1。展开来写就是
\[\sum_{d\mid n}\mu(d)*1\]
当 \(n=1\)时,显然成立。
当 \(n>1\)时,根据唯一分解定理我们可以把n拆成\(n=p^{k_1}_1*p^{k_2}_2*\cdots*p^{k_n}_n\)
当 \(\exists k_x=1\)时,\(\mu\)值肯定为0,所以我们把\(k_x\)都看作1。
而d枚举的就是n的因子,其实就是在n的质因子集合里取走任意个。所以这个式子可以写成这个样子:
\[ \begin{align} \sum_{d\mid n}\mu(d) =& \mu(1)+\mu(p_1)+\mu(p_2)+\cdots+\mu(p_k)+\mu(p_1p_2)+\cdots+\mu(p_1p_2\cdots p_k) \\ =& \binom{k}{0}+\binom{k}{1}(-1)+\binom{k}{2}(-1)^2+\cdots+\binom{k}{k}(-1)^k \\ =&(1-1)^k=0 \end{align} \]
那么\[\sum_{d\mid n}\mu(d)=1\]就得证了。

反演形式1证明

法1

莫比乌斯反演形式1就是,如果\(f(n)=\sum_{d\mid n}g(d)\),则\(g(n)=\sum_{d\mid n}\mu\left(\frac{n}{d}\right)f(d)\)
写成卷积的形式就是,如果\(f=g*e\),则\(g=f*\mu\)。
这样写就比原来哪样要好记而且简介多了。
有了之前的铺垫,接下来就很容易了。
把原方程两边乘一个\(\mu\)
\[f*\mu=g*e*\mu\]
\[f*\mu=g*(e*\mu)\]
由于之前有证明\(\mu*e=1\)所以就有\(f*\mu=g\)于是得证。
感觉这种方法非常巧妙啊。。

法2

听知乎上大佬讲的,莫比乌斯反演其实就是偏序集上的容斥,简单理解了一下大概是这样的。
我们知道容斥定理的公式是
\[g(S)=\sum_{V\subset S}f(V)\implies f(S)=\sum_{V\subset S}(-1)^{\mid S\mid-\mid V\mid}*g(V)\]
用叉姐的话将就是:n 个坏事都不发生的概率,可以通过 2 n 个同时发生的概率计算,定义一个由数映射到它质因子集合的映射,映射关系显然是整除,V看做是S的质因子但不是V的质因子的乘积,那么莫比乌斯反演定理就和容斥的式子长得一模一样了。\(\mu\)就是\((-1)^{\mid S\mid-\mid V\mid}\)

反演形式2证明

以后再填坑。。感觉效率好低QAQ

\(\phi\)和μ的关系

有一个经典公式就是:
\[\sum_{d\mid n}\phi(d)=n\]
这个公式怎么证明呢?
我们可以把它简记为
\[\phi*e=id\]
然后两边乘一个\(\mu\)
\[\phi*(\mu*e)=id*\mu\]
\[\phi=id*\mu\]
再化回来
\[\phi(n)=\sum_{d\mid n}\mu(d)*\lfloor\frac{n}{d}\rfloor\]
μ只有在d质因数分解之后各个质因子个数为1的时候才有贡献,为奇数个因子的时候-,偶数为+,这不就是一个容斥求因子个数么。。于是左边等于右边,得证

转载于:https://www.cnblogs.com/terribleterrible/p/9799293.html

狄利克雷卷积莫比乌斯反演证明相关推荐

  1. 狄利克雷卷积_狄利克雷卷积莫比乌斯反演总结

    狄利克雷卷积&莫比乌斯反演总结 Prepare 1.\([P]\)表示当\(P\)为真时\([P]\)为\(1\),否则为\(0\). 2.\(a|b\)指\(b\)被\(a\)整除. 3.一 ...

  2. 欧拉函数+狄利克雷卷积+莫比乌斯函数+莫比乌斯反演+整除分块+杜教筛

    Powered by:NEFU AB-IN 文章目录 欧拉函数 狄利克雷卷积 莫比乌斯函数 莫比乌斯反演 P3455 [POI2007]ZAP-Queries 整除分块 P2522 [HAOI2011 ...

  3. 莫比乌斯函数莫比乌斯反演证明

    前言? 终于放假了~~感觉再不趁机颓会儿我博客就废了-- 赶紧写点东西刷刷存在感(骗点积分) 莫比乌斯函数 定义一种函数$\mu(d)$,满足: 1.若$d=1$,则$\mu(d)=1$. 2.若$d ...

  4. 狄利克雷卷积_一些狄利克雷卷积性质的证明

    1.\(\phi * I=id\) 可以表示成\(n=\Sigma_{d\mid n}\phi(d)\) 对于证明这类的式子,一般有以下个步骤 1.证明\(f(1)\) 2.证明\(f(p)\) 3. ...

  5. 模板:莫比乌斯反演(数论)

    文章目录 前言 整除分块 代码 积性函数 线性筛 狄利克雷卷积 莫比乌斯反演 trick 所谓莫比乌斯反演,就是莫比乌斯进行的反演 (逃) 前言 在一些需要整除的式子和 gcd⁡,lcm⁡\gcd,\ ...

  6. 狄利克雷卷积与莫比乌斯函数

    狄利克雷卷积与莫比乌斯函数 数论函数与积性函数 狄利克雷卷积 莫比乌斯函数 相关性质 基础问题与公式 若想使用莫比乌斯反演,熟练掌握狄利克雷卷积包括定义.记号以及相关的性质.证明等是非常有好处的. 数 ...

  7. 【算法笔记】莫比乌斯反演(包含定理,两种形式的证明及入门经典模板)

    整理的算法模板合集: ACM模板 目录 一.莫比乌斯反演 二.几个概念和定理 三.两种形式的莫比乌斯反演证明 四.POJ 3904 Sky Code(入门例题) 一.莫比乌斯反演 学习笔记,我是看这个 ...

  8. 莫比乌斯反演专题学习笔记

    莫比乌斯反演专题学习笔记 本文记录一些和莫反有关的内容的笔记 可能存在诸多谬误,阅读时请谨慎分析 若发现文中有谬误,如您愿意,恳请您向我指出,不胜感激! 为什么要学莫比乌斯反演? 解决一类与狄利克雷卷 ...

  9. [复习]莫比乌斯反演,杜教筛,min_25筛

    [复习]莫比乌斯反演,杜教筛,min_25筛 莫比乌斯反演 做题的时候的常用形式: \[\begin{aligned}g(n)&=\sum_{n|d}f(d)\\f(n)&=\sum_ ...

最新文章

  1. 使用PHP导入和到处CSV文件
  2. 《ES6标准入门》49~68Page 数值的拓展 数组的拓展
  3. mysql群集配置_CentOS7 - 建立一个MySQL集群
  4. ​使用高斯过程回归指导网络轻量化
  5. leetcode第21题: 合并两个有序链表
  6. 在虚拟机下安装Linux
  7. jquery+thinkphp实现跨域抓取数据的方法
  8. String类两种实例化方式的区别
  9. 报错 | Cannot find module ‘@better-scroll/core/dist/types/BScroll‘
  10. win11系统项目启动报java.lang.IllegalStateException: Unmapped relationship: 7错误的解决
  11. 禾赛科技2022数字芯片提前批笔试
  12. 整体改革理论(简介)
  13. 中北计算机组成原理期末,中北大学《计算机组成原理》选择题和填空题试题大集合(含答案).pdf...
  14. Mac 用久了空间不足?教你如何清理磁盘空间
  15. SQL 语句:不得使用外键与级联,一切外键概念必须在应用层解决
  16. OpenCV学习记录 三 (傅里叶逆变换原理及实现)
  17. 服务注册与发现 — 选择 CP 还是 AP?
  18. VUE学习(七) 自定义列表鼠标移入变色,点击变色(仿el-table实现)
  19. 商业银行个人客户价值指标体系
  20. 前端论坛项目(九)------如何实现UserProfileInfo里面的关注按钮

热门文章

  1. 重磅教程!帮你全面彻底搞定Material design的学习笔记
  2. Mac下chrome的webapp hostadmin 快速切换host
  3. Sybase IQ导出文件的几种方式
  4. JavaIO操作(1)字节流和字符流-1
  5. java 调用webservice的各种方法总结
  6. 三层交换机vlan间访问(第一种方式)
  7. HTML学习笔记_002_如何学习HTML
  8. “不亦乐乎”是“乐”还是“悦”?
  9. 如何让自己时刻冷静的方法_4个方法,教你如何真正爱自己
  10. web前端开发最佳实践_学习前端Web开发的最佳方法