首页 > 其他分享 >二项式反演

二项式反演

时间:2024-05-04 19:15:43浏览次数:28  
标签:sum 对容斥 反演 iff 等式 二项式

算法核心

二项式反演与莫比乌斯反演类似,都可以用于在给定的条件式实现两个函数之间的相互推算。二项式反演适用于,其核心反演式子有二:

  • \[f(n) = \sum_{i=0}^n (-1) ^ iC_n^i g(i) \iff g(n) = \sum_{i=0}^n (-1)^i C_n^if(i) \]

  • \[f(k) = \sum_{i = k} ^ nC_i^k g(i) \iff g(k) = \sum_{i=k}^n(-1)^{i-k}C_i^kf(i) \]

\((1)\) 式类似于容斥原理的一个小变形,这一式也非常符合我们对容斥的认识。事实上,这也不难用原集和补集之间的转化来证明。

\((2)\) 式看起来就相当的奇怪了。我们先来尝试证明它的正确性。我们将等式右边带入等式左边:

\[f(k) = \sum_{i = k}^n C_i^k g(i) \]

\[f(k)= \sum_{i=k}^n C_i^k \sum_{j=i}^n (-1)^{j-i}C_j^if(j) \]

\[f(k) = \]

标签:sum,对容斥,反演,iff,等式,二项式
From: https://www.cnblogs.com/little-corn/p/18172546

相关文章

  • 单位根反演小记
    反演公式\[[n|v]=\frac{1}{n}\sum_{0\lej<n}(\omega_n^v)^j\]证明很简单,等比数列求和即可。应用牛客Wannafly挑战赛11E白兔的***难题意:给定\(k\le2^20,n\le10^{16},p=998244353\),求\(t\in[0,k)\),\(a_t=\sum_{k|i,0\lei+t\len}\binom{n}{i+......
  • 二项式系数
    二项式系数更完整的思考过程以及代数推理过程都可以看数学书,所以我尽量给每个式子都赋予组合意义。因为在有足够强的代数推理能力之前,没有组合意义往往是困难的。恒等式赋予组合意义往往都是左边右边分开找意义。常见公式:\[\begin{aligned}\binom{n}{k}&=\binom{n}{n-k}\en......
  • 小红不想做莫比乌斯反演杜教筛求因子和的前缀和(枚举)--牛客周赛 Round 39-E
    #include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineendl'\n'#defineinf1e18constintmod=1e9+7;constintN=2e5+5;intn,m,p,x;voidsolve(){ cin>>n>>m>>p>>x; intans=0; for(inti=1;i&......
  • 莫比乌斯反演
    莫比乌斯反演莫比乌斯函数\(\mu(d)\)是积性函数\[\sum_{d|n}\mu(d)=[n=1]\]反演的两种形态设F,f为数论函数\[F(n)=\sum_{d|n}f(d)\]用狄利克雷卷积的简要证明\[F=f*I\\\becauseI*\mu=\epsilon\\F*\mu=f*I*\mu\\F*\mu=f\]四大要点公式推导:等价变换:线性筛法:分块处......
  • 莫比乌斯反演学习笔记
    莫比乌斯反演学习笔记前言之前学了一遍,只学了朴素的莫比乌斯反演,现在第二次面对不知道能否有所长进。性质莫比乌斯反演是数论中的重要内容。对于一些函数\(f(n)\),如果难以直接求出它的值,但容易求得其倍数和或约数和\(g(n)\),那么可以通过莫比乌斯函数反演简化运算,从而求得\(......
  • 反演问题求解:基于MATLAB的反演问题求解算法实现和应用,包括反演问题数值模拟、反演问题
    鱼弦:公众号【红尘灯塔】,CSDN内容合伙人、CSDN新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)基于MATLAB的反演问题求解:原理、应用、实现与分析反演问题是指由间接观测数......
  • *【莫比乌斯反演】数表[SDOI2014]
    问题有一张\(N\timesN\)的数表(\(N=10^5\)),其第\(i\)行第\(j\)列(\(1\lei\len\),\(1\lej\lem\))的数值为能同时整除\(i\)和\(j\)的所有自然数之和。有T次询问,每次询问给定\(n,m,A\),计算数表(1,1)至(n,m)中不大于\(A\)的数之和(\(|A|\le10^9\))。每组数据输出一行一个整数......
  • 3101: *【莫比乌斯反演:练习】gcd(i,j)=k的对数[POI2007]ZAP-Queries
    问题给出\(n,m,k\)(\(1\leqn,m,k\leq10^5\)),求\(\sum\limits_{i=1}^n\sum\limits_{j=1}^m\lbrack\gcd(i,j)=k\rbrack\),即:满足\(1\leqi\leqn\),\(1\leqj\leqm\),且\(\gcd(i,j)=k\)的二元组\((i,j)\)的数量。题解\(\sum\limits_{i=1}......
  • 2024 年春节集训 _ 第三课 - 莫比乌斯反演
    练习\(5\)\(\color{orange}{\texttt{E->link}}\)求\[\sum_{i=1}^n\sum_{j=1}^mlcm(i,j)\]\(n,m\leq10^7,\T\leq10^4\)贴个照片。及其丑陋的照片(我的草稿)如上化简最后可以得到\[\sum_{d=1}^nd\sum_{k=1}^{\left[\dfrac{n}{d}\right]}\mu(k)k^2......
  • 2024 年春节集训 _ 第二课 - 莫比乌斯反演
    练习\(5\)\(\color{orange}{\texttt{E->link}}\)求\[\sum_{i=1}^n\sum_{j=1}^mlcm(i,j)\]\(n,m\leq10^7,\T\leq10^4\)贴个照片。及其丑陋的照片(我的草稿)如上化简最后可以得到\[\sum_{d=1}^nd\sum_{k=1}^{\left[\dfrac{n}{d}\right]}\mu(k)k^2\......