zoukankan      html  css  js  c++  java
  • 【learning】莫比乌斯反演

    吐槽

    额其实这个东西的话。。好像缠着机房里面的dalao们给我讲过好多遍了然后。。

    拖到现在才搞懂也是服了qwq(可能有个猪脑子)

    感觉就是主要几条式子然后疯狂换元换着换着就化简运算了?

    草稿纸杀手qwq


    莫比乌斯反演公式

    $F(n)$和f(n)是定义在非负整数集合上面的两个函数,并且满足条件$F(n) = sumlimits_{dmid n}f(d)$,那么
    $$
    f(n) = sumlimits_{dmid n}mu(d)F(frac{n}{d})
    $$
    这条式子还有另一种描述

    $F(n)$和f(n)$足条件F(n) = sumlimits_{nmid d}f(d)$,那么
    $$
    f(n)=sumlimits_{nmid d}mu(frac{d}{n})F(d)
    $$


    上面的公式有个$mu$函数,定义如下:

    1. 若 $d=1$,那么$mu(d) =1$
    2. 若$d=prodlimits_{i=1}^{k}p_i$,且$p_i$均为互异素数,那么$mu(d) =(-1)^k$
    3. 其他情况($d$有平方因子)$mu(d)=0$

    $mu$的常见性质

    对于任意正整数$n$满足
    $$
    sumlimits_{dmid n}mu(d) = [n=1]
    $$

    $$
    sumlimits_{dmid n}frac{mu(d)}{d}=frac{phi(n)}{n}
    $$

    证明

    啊。。是证明莫比乌斯反演公式啦。。不是上面两条qwq
    $$
    sumlimits_{dmid n}mu(d)F(frac{n}{d})=sumlimits_{dmid n}mu(d)sumlimits_{d'mid frac{n}{d}}f(d')=sumlimits_{d'mid n}f(d')sumlimits_{dmid frac{n}{d'}}mu(d)=f(n)
    $$


    应用

    目前做到的几题都是。。各种换元然后优化式子?

    总之大概就是上面四条式子(性质两条+反演两条)+各种玄学换来换去,最后好像。。目前做的几题都是化成了一个带有$g(T) = sumlimits_{dmid T}f(d)mu(frac{T}{d})$的式子,然后就想办法把$g(x)$筛出来

    最后的求解基本上是要用到一个(类似)分块的方法用前缀和在根号的时间内把式子里面的其他一些奇奇怪怪的部分求出来

    主要题做的也不多qwq大概就先这样吧qwq

     (所以说过了这么久才更博肯定不是因为懒嗯)

  • 相关阅读:
    [转]CR, LF, CR/LF区别与关系
    [转]Maven与nexus关系
    [转]Ubuntu默认使用root用户登录并免去输入密码
    [转]PL/SQL Developer 导入导出csv文件
    [转]关于胖客户端和瘦客户端的理解
    解决win7 安装完jdk7后,再安装jdk8出现的问题 has value '1.8', but '1.7' is required.
    [转]10 Awesome Indicator Applets for Ubuntu’s Unity Desktop
    简单的多对一传输ns2仿真
    论文阅读笔记 (2007-06-09)
    一个简单的ns2实验全过程
  • 原文地址:https://www.cnblogs.com/yoyoball/p/8231099.html
Copyright © 2011-2022 走看看