我是靠谱客的博主 高大鸡,最近开发中收集的这篇文章主要介绍二项式反演/minmax容斥初探,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

世界是物质的,物质是运动的,运动是有规律的,规律是可以被认识的

二项式反演

[ g_n=sum_{i=0}^n binom{n}if_iRightarrow f_n=sum_{i=0}^n(-1)^{n-i}binom{n}ig_i ]

证明如下

[ begin{aligned} sum_{i=0}^n(-1)^{n-i}binom{n}ig_i &=sum_{i=0}^n(-1)^{n-i}binom{n}isum_{j=0}^ibinom{i}jf_i\ &=sum_{j=0}^nf_i sum_{i=j}^n(-1)^{n-i}binom{n}ibinom{i}j\ &=sum_{j=0}^nf_i sum_{i=j}^n(-1)^{n-i}binom{n}jbinom{n-j}{i-j}\ &=sum_{j=0}^nbinom{n}jf_j sum_{i=j}^n(-1)^{n-i}binom{n-j}{i-j}\ &=sum_{j=0}^nbinom{n}jf_j sum_{i=0}^{n-j}(-1)^{n-j-i}binom{n-j}i\ &=sum_{j=0}^nbinom{n}jf_jtimes (1-1)^{n-j} end{aligned} ]

在默认(0^0=1)的情况下,显然

[ sum_{j=0}^nbinom{n}jf_jtimes (1-1)^{n-j}=f_n\ f_n=f_n ]

最值反演

[ max(S)=sum_{Tsubseteq S} (-1)^{|T|-1}min(T)\ E(max S)=sum_{Tsubseteq S} (-1)^{|T|-1}E(min T)\ text{lcm}(S)=prod_{Tsubseteq S} (-1)^{|T|-1}gcd(T)\ ]

其中,(S,Tnot=varnothing)

推导第一类

设系数函数(f)满足
[ max(S)=sum_{Tsubseteq S} f(|T|)min(T) ]

考虑(S)中第(x+1)大元素作为子集的最小值的情况数,显然
[ sum_{i=0}^xbinom{x}if(i+1) = [x=0]\ f(x+1)=sum_{i=0}^x(-1)^{x-i}binom{x}i[i=0]=(-1)^x ]
于是(f(x)=(-1)^{x-1})

扩展
[ text{maxk}(S)=sum_{Tsubseteq S} f(|T|)min(T) ]
此时需要满足
[ sum_{i=0}^xbinom{x}if(i+1) = [x=k-1]\ f(x+1)=sum_{i=0}^x(-1)^{x-i}binom{x}i[i=k-1]=(-1)^{x-k+1}binom{x}{k-1} ]
(f(x)=(-1)^{x-k}binom{x-1}{k-1})
[ text{maxk}(S)=sum_{Tsubseteq S}(-1)^{|T|-k}binom{|T|-1}{k-1}min(T) ]

转载于:https://www.cnblogs.com/nosta/p/11144375.html

最后

以上就是高大鸡为你收集整理的二项式反演/minmax容斥初探的全部内容,希望文章能够帮你解决二项式反演/minmax容斥初探所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部