【算法学习笔记】min-max容斥 极值反演

Xue_hua / 2023-08-23 / 原文

max-min容斥(极值反演)即为下式;

\[\begin{equation} \max\{S\}=\sum_{T\subseteq S}(-1)^{|T|+1}\min\{T\} \end{equation} \]

\[\begin{equation} \min\{S\}=\sum_{T\subseteq S}(-1)^{|T|+1}\max\{T\} \end{equation} \]

证明: 证明 \(\text{(1)}\) 式即可,\(\text{(2)}\) 式同理。

假设 \(\max\{S\}=\sum\limits_{T\subseteq S}f(|T|)\min\{T\}\),则 \(f(|T|)\) 为容斥系数
显然,第 \(k\) 小的元素,仅当 \(k\)\(\min\{T\}\) 时有贡献,那么这样的集合 \(T\)\(\sum\limits_{i=0}^{|S|-k}\binom{|S|-k}{i}\) 个。

则第 \(|S|\) 小的元素即为 \(\max\{S\}\),由上可得

\[\sum_{i=0}^{|S|-k}f(i+1)\binom{|S|-k}{i}=[k=|S|] \]

即为

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

引理1.1 二项式反演

\[g(n)=\sum_{i=0}^nf(i)\binom{n}{i}\Leftrightarrow f(n)=\sum_{i=0}^n(-1)^{n-i}\binom{n}{i}g(i) \]

证明可见 OI-wiki

引理1.1

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

\(f(n+1)\) 自变量化为 \(1\),并整理

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

带入 \(|T|\)

\[f(|T|)=(-1)^{|T|-1}=(-1)^{|T|+1}\quad\square \]