zoukankan      html  css  js  c++  java
  • 常用莫比乌斯反演公式

    1.$$[f(n)=1]=sum_{dmid n}mu(d)$$
    证明

    [egin{align} sum_{dmid n}mu(d) =& mu(1)+mu(p_1)+mu(p_2)+cdots+mu(p_k)+mu(p_1p_2)+cdots+mu(p_1p_2cdots p_k) \ =& inom{k}{0}+inom{k}{1}(-1)+inom{k}{2}(-1)^2+cdots+inom{k}{k}(-1)^k \ =&(1-1)^k=0 end{align} ]


    1. [sum_{i=1}^nsum_{j=1}^m[gcd(i,j)=x]\=sum_{d=1}^{min(lfloorfrac{n}{x} floor,lfloorfrac{m}{x} floor)}lfloorfrac n{dx} floorlfloorfrac m{dx} floor ]

    证明:
    先提x出来$$sum_{i=1}^{n/x}sum_{j=1}^{m/x}[gcd(i,j)=1]$$
    用结论1来表示中括号里的东西:

    [sum_{i=1}^{n/x}sum_{j=1}^{m/x}sum_{dmid gcd(i,j)}mu(d) ]

    发现把d提到前面,d是gcd(i,j)的约数,所以一共有(lfloorfrac n{id} floor*lfloorfrac m{id} floor)对i,j它们的gcd被d整除的条件所以改为枚举d

    [sum_{d=1}^nlfloorfrac n{id} floor*lfloorfrac m{id} floor ]


    [sigma=id*e ]

    [varphi=id*mu ]

    [mu*u=e ]

    [id=varphi*u ]

    其中(sigma)是约数个数,id是映射到自己的函数,u是把所有数映射到1的函数,e是单位元函数,(varphi)是欧拉函数,(mu)是莫比乌斯函数.
    对于第一个式子,直接把右边卷积算就是显然了.
    对于第二个式子就是把右边卷积然后,右边看成一个容斥的式子就好了.
    对于第三个式子,就是说明(mu)是单位元函数在卷积意义下的逆元.
    对于最后一个式子,两边同乘一个单位元,然后右边的单位元和(mu)抵掉,就变成这个形式了.


    [if(T=dt) ]

    [sum_{d=1}^nsum_{t=1}^{lfloorfrac nd floor}iffsum_{T=1}^nsum_{dmid T} ]

  • 相关阅读:
    vue生命周期
    SQL Server 2008教程和Microsoft® SQL Server® 2008 R2 SP2
    min.css----全世界最快的CSS框架
    4分钟网页设计(译文)
    CSS 选择器
    CSS 定位
    [书]WALL·E、龙与地下铁、中国美丽的故事、故事新编、四十自述、书虫、人工智能、大话数据结构
    Underscore.js 初探
    Normalize.css 初识
    什么是 HTML?
  • 原文地址:https://www.cnblogs.com/terribleterrible/p/9799333.html
Copyright © 2011-2022 走看看