【推导】子集反演的形式化推导

基本形式

\[f(S)=\sum_{T \subseteq S} g(T) \Leftrightarrow g(S)=\sum_{T \subseteq S}(-1)^{|S|-|T|} f(T) \]

证明

\[\begin{aligned} & \sum_{T \subseteq S}(-1)^{|S|-|T|} f(T) \\ =& \sum_{T \subseteq S}(-1)^{|S|-|T|} \sum_{Q \in T} g(Q) \\ =& \sum_{Q \subseteq S} g(Q) \sum_{Q \subseteq T \subseteq S}(-1)^{|S|-|T|} \\ =& \sum_{Q \subseteq S} g(Q) \sum_{T \subseteq(S \backslash Q)}(-1)^{|S \backslash Q|-|T|} \\ =& \sum_{Q \subseteq S} g(Q) h(S \backslash Q) \end{aligned} \]

其中

\[\begin{aligned} h(S) &=\sum_{T \subseteq S}(-1)^{|S|-|T|} \\ &=\sum_{i=0}^{|S|}\left(\begin{array}{c} |S| \\ i \end{array}\right)(-1)^{|S|-i} \\ &=(1-1)^{|S|} \\ &=[S=\varnothing] \end{aligned} \]

\[\sum_{Q \subseteq S} g(Q)[(S \backslash Q)=\varnothing]=g(S) \]

扩展形式

\[f(S) = \sum_{S \subseteq T} g(T) \]

取补集。

\[f'(S) = f(U / S) = \sum_{U / S \subseteq U /T} g(U /T) = \sum_{T \subseteq S} g'(T) \]

\[f'(S)=\sum_{T \subseteq S} g'(T) \Leftrightarrow g'(S) = \sum_{T\subseteq S} (-1)^{|S|-|T|} f'(T) \]

再取补集。

\[ f(S)=\sum_{S\subseteq T} g(T) \Leftrightarrow g(S)=\sum_{S\subseteq T} (-1)^{|T|-|S|} f(T) \]

posted @ 2021-08-30 13:27  Themaxmaxmax  阅读(608)  评论(0编辑  收藏  举报