首页 > 其他分享 >容斥定理及二项式反演

容斥定理及二项式反演

时间:2024-07-31 16:07:53浏览次数:14  
标签:sum 容斥 nf 反演 binom 二项式 align

二项式定理:

\[(a+b)^n = \sum_{i=0}^{n}\binom{n}{i}a^ib^{n-i} \]

很好理解。
我们经常会使用的式子:

\[(1+x)^n = \sum_{i = 0}^{n} x^i\binom{n}{i} \]

容斥定理:

\[\begin{split} \left|\bigcup_{i=1}^{n}S_i\right|=&\sum_{i}|S_i|-\sum_{i<j}|S_i\cap S_j|+\sum_{i<j<k}|S_i\cap S_j\cap S_k|-\cdots\\ &+(-1)^{m-1}\sum_{a_i<a_{i+1} }\left|\bigcap_{i=1}^{m}S_{a_i}\right|+\cdots+(-1)^{n-1}|S_1\cap\cdots\cap S_n| \end{split} \]

证明:
考虑某个元素被 \(m\) 个集合所包含,它对左侧的贡献为 \(1\) 。考虑它对右侧的贡献:

\[\begin{align} &\sum_{i=1}^{m}(-1)^{i-1}\binom{m}{i} \\ =&-\sum_{i=1}^{m}(-1)^i\binom{m}{i} \\ =&1-\sum_{i=0}^{m}(-1)^i\binom{m}{i} \\ =&1-(1-1)^m = 1 \end{align} \]

二项式反演:

\(f_n\) 表示恰好使用 \(n\) 个不同元素形成特定结构的方案数, \(g_n\) 表示从 \(n\) 个不同元素中选出 \(i \ge 0\) 个元素形成特定结构的总方案数。

那么:

\[g_n = \sum_{i=0}^{n}\binom{n}{i}f_i \]

已知 \(g_n\) 求 \(f_n\) :
$$f_n = \sum_{i=0}^{n}\binom n i (-1)^{n-i} g_i$$
这就是二项式反演。

破防了。推了一个小时。证明:

首先需要的两个组合数的性质:

  1. \[\binom n m \binom mk = \binom nk\binom{n-k}{m-k} \]

  2. \[\sum_{i=0}^n\binom ni (-1)^i=[n=0] \]

第一个从定义就可以推得,但建议能够对这个式子有一个理解,不要用形式上的证明替代自己的理解,这样印象更深。第二个式子就是当 \(a=1,b=-1\) 时用二项式定理,但是当 \(n=0\) 时是特殊条件。

\[\begin{align} f_n &=\sum_{i=0}^{n}\binom n i (-1)^{n-i}g_i \\ &=\sum_{i=0}^{n}\binom n i (-1)^{n-i}\sum_{j=0}^{i}\binom i j f_j \\ &=\sum_{i=0}^{n}\sum_{j=0}^i\binom n i (-1)^{n-i}\binom i jf_j \\ &=\sum_{j=0}^nf_j\sum_{i=j}^n\binom n i\binom ij (-1)^{n-i} \\ &=\sum_{j=0}^nf_j\sum_{i=j}^n\binom{n}{j}\binom{n-j}{i-j}(-1)^{n-i} \\ &=\sum_{j=0}^nf_j\binom{n}{j}\sum_{i=j}^n\binom{n-j}{i-j}(-1)^{n-i} \end{align} \]

这里再想法凑出上面的性质2,令 \(k = i - j\) 。

\[\begin{align} &\sum_{j=0}^nf_j\binom{n}{j}\sum_{i=j}^n\binom{n-j}{i-j}(-1)^{n-i} \\ =&\sum_{j=0}^nf_j\binom{n}{j}\sum_{k=0}^{n-j}\binom{n-j}{k}(-1)^{k}(-1)^{n-j} \\ =&\sum_{j=0}^n(-1)^{n-j}f_j\binom{n}{j}\sum_{k=0}^{n-j}\binom{n-j}{k}(-1)^{k} \\ =&\sum_{j=0}^n(-1)^{n-j}f_j\binom{n}{j}[n=j] \\ =&f_n \end{align} \]

证完啦。

标签:sum,容斥,nf,反演,binom,二项式,align
From: https://www.cnblogs.com/yduck/p/18334849

相关文章

  • 莫比乌斯反演(套路集合)
    数论只有几道套路题,严谨证明请转oi-wiki。预处理数论分块简单来说就是求:\[\sum_{i=1}^{n}{\lfloor\frac{n}{i}\rfloor}\]因为\(\lfloor\frac{n}{i}\rfloor\)最多有\(2\sqrt{n}\)个取值,所以我们可以枚举答案,复杂度\(O(\sqrt{n})\)。证明:\(\foralld\in[1,n]\)......
  • 莫比乌斯反演
    由于一道题目用到了莫反,所以学了一下,赶紧隔了好几天才想起来记下来。STO忘忧老师是神!!!/bx/bx/bx莫比乌斯反演前置芝士:莫比乌斯函数:\(\mu\)为莫比乌斯函数,定义为:\[设:\n=\prod_{i=1}^{k}p_i^{c_i}\\则:\mu(n)=\begin{cases}1&n=1\\0&\existc_i>1\\(-1)^k&\forallc......
  • 莫比乌斯反演
    数列分块常与数列分块连用向下取整括号一定要加对 intEnd=0,N=a/d,M=b/d; if(N<M)swap(N,M); for(intStart=1;Start<=M;Start=End+1) { End=min(N/(N/Start),M/(M/Start));//注意边界 ans+=(sum[End]-sum[Start-1])*(longlong)(N/Start)*(M/Start);//注意括号......
  • 莫比乌斯反演
    莫比乌斯反演前置芝士:数论分块求\(\sum\limits_{i=1}^n\lfloor\frac{n}{i}\rfloor\),其中\(n\le10^{12}\)。可以发现,\(\lfloor\frac{n}{i}\rfloor\)最多只有\(\sqrt{n}\)种取值,所以只需要枚举每种取值对应\(i\)的取值范围即可。llans=0;for(inti=1,j;i<=n;i=......
  • ABC361F x=a^b(容斥,莫比乌斯反演)
    题意求\(1\)~\(n\)中有多少数\(x\)可以写成\(x=a^b\)的形式(其中\(b\ge2\))\(n\le10^{18}\)容斥显然\(1\)是可以写成\(1^b\)的,我们单独讨论这种情况,以下默认\(a\ge2\)发现一个数有可能有很多种\(a^b\)的写法,比如\(64=2^6=4^3=8^2\)显然当\(b\)不是质数......
  • 空间反演对称性 (Spatial Inversion Symmetry) 和非线性响应 (Non-linear Response)
    我们定义一次宇称变换(paritytransformation)为反转所有坐标:\[\mathcal{P}:\begin{pmatrix}x\\y\\z\end{pmatrix}\rightarrow\begin{pmatrix}-x\\-y\\-z\end{pmatrix}\]如果在一维世界中,宇称变换就像是透过“镜子”看这个世界;在三维世界中,则是将全部体系对于......
  • 容易的多元拉格朗日反演练习题
    你说得对,但确实和题目没有一点关系。模拟赛记录下午出。题面看到Alice和Bob就知道是什么题了。思路这个题开始先胡乱想想,发现按照博弈论的思路,那么每次Bob行动一步后,Alice需要有对应的策略,也就是说,若Alice必胜,这次行动应该是固定的最优策略步。然后再代入一下,如果......
  • LG3107 [USACO14OPEN] Odometer S 题解 (数位DP+容斥)
    题意定义一个数是神奇的当且仅当这个数中有一个数位出现了一半及以上,比如112,2233。求\([l,r]\)中有多少个好的数字,\(100\lel,r\le10^{18}\)。题解考虑数位DP,先把答案转为\(Ans(r)-Ans(l-1)\),我们钦定一个数\(k\)让他必须出现多于一半,然后我们想求\([1,x]\)中有多少......
  • [OI] 容斥原理拓展
    10.容斥原理拓展10.1二项式反演\[P.10.1(1)\]设\(U=\{S_1,S_2,S_3...S_n\}\),且任意\(i\)个元素的交集都相等定义\(g(x)\)为\(x\)个集合的交集,\(f(x)\)为\(x\)个集合补集的交集(定义\(f(0)=g(0)=U\)),则:\[\mid\bigcap^{n}_{i}S_{i}\mid=\midU\mid+\sum_{i}\{(-1)^{......
  • 莫比乌斯函数与莫比乌斯反演
    9.莫比乌斯函数与莫比乌斯反演9.1莫比乌斯函数9.1.1定义设\(\mu\)为莫比乌斯函数,则有:\[\mu(x)=\begin{cases}1\qquad(n=1)\\0\qquad(∃\i\(ki=x,k\inZ\rightarrow\sqrt{i}\inZ))\\(-1)^{\sum_{i\inprime}[i\midx]}\end{cases}\]直观地说,只要\(x\)的某个质......