zoukankan      html  css  js  c++  java
  • 数学--数论--莫比乌斯反演

    一、莫比乌斯反演涉及知识
    1.莫比乌斯函数
    2.莫比乌斯的线性筛法
    3.狄利克雷卷积
    4.莫比乌斯反演详解
    5.整除法分块
    6.杜教筛

    二、μ 莫比乌斯函数定义

    μ(n)={1n=1(1)kn= P1*P2*P3*...*Pk(其中P是质数)0else其他情况μ(n)=egin{cases} 1& ext{n=1}\ (-1)^k& ext{n= P1*P2*P3*...*Pk(其中P是质数)}\ 0& ext{else其他情况} end{cases}

    也就是说如果n有平方质因子的话就为0。

    三、莫比乌斯线性筛

    int  prime[MAXN],prime_tot;
    bool isprime[MAXN];
    int mu[MAXN];
    void pre_calc(int  limt)
    {
        mu[1]=1;
        for(int i=2;i<=limt;i++)
        {
            if(!isprime[i]){
                prime[prime_tot]=i;
                mu[i]=-1;
            }
            for (int j=1;j<prime_tot;j++)
            {
                if(i*prime[j]>lim) break;
                isprime[i*prime[j]]= ture;
                if(i %prime[j]==0) {
                    mu[i*prime[j]]=0;
                    break;
                }else{
                    mu[i*prime[j]]=-mu[i];
                }
            }
        }
    }
    

    四、狄利克雷卷积
    (f*g)(n)=dnf(d)g(nd)sum_{d|n}f(d)g( frac{n}{d})

    积性函数指对于所有互质的整数a和b有性质f(a*b)=f(a)f(b)的数论函数。
    完全积性函数不需要互质既有f(a
    b)=f(a) * f(b)

    φ(n)μ(n)kgcd(n,k)Id(n)=n1(n)=nd(n)d=11σ(n)σ=1Idσk(n)Idk(n)=nkε=[n==1]     n=1ε=10λ(n)n欧拉函数 φ(n) \ 莫比乌斯函数,关于非平方数的质因子数目μ(n) \ 最大公因子,当k固定的情况 gcd(n,k) \ 单位函数Id(n)=n\ 不变函数 1(n) =n\ 因子数目 d(n) d=1*1\ 因子之和函数σ(n) σ=1*Id\ 因子函数 σk(n) \ 幂函数Idk(n)=n^k\ 狄利克雷卷积单位元ε=[n==1] 当n=1时ε=1其他等于0 \ 刘维尔函数 λ(n) 关于能整除n的质因子的数目

    定理 μ*1

    五、莫比乌斯反演

    在这里插入图片描述
    莫比乌斯反演的公式就在上面,通过好确定的g(n)简化对f(n) 的 求解就是莫比乌斯反演的精髓,而狄利克雷卷积就是到处这个公式(即证明的主要方法)

  • 相关阅读:
    SuperSocket 1.4系列文档(16) 在SuperSocket中启用传输层加密(TLS/SSL)
    SuperSocket 1.4系列文档(10) SuperSocket中的日志功能
    UIPageControl实现自定义按钮
    ios 某些代码网址,app打包成ipa
    笔记隐藏状态栏,播放音乐,获取文件路径,nsthread,文件文件夹操作,plist 时间
    使用NSTimer实现倒计时,Iphone幻灯片效果+背景音乐,
    如何让你的iPhone程序支持多语言环境(本地化)
    iPhone电子书toolbar的实现
    iphone界面如何实现下拉列表
    使用NSTimer与iphone的简单动画,实现飘雪效果
  • 原文地址:https://www.cnblogs.com/lunatic-talent/p/12798490.html
Copyright © 2011-2022 走看看