容斥原理
基本公式
若 A1,A2,…,An 为有限集,则
∣∣∣∣∣i=1⋃nAi∣∣∣∣∣=ϕ≠J⊆{1,2,…,n}∑(−1)∣J∣−1∣∣∣∣∣∣j∈J⋂Aj∣∣∣∣∣∣
偏序集上的容斥原理
若
g(A)=S⊆A∑f(S)
则
f(A)=S⊆A∑(−1)∣A∣−∣S∣g(S)
更一般的,如果 S 是多重集合(multiset),那么
f(A)=S⊆A∑μ(A−S)g(S)
其中
- 当 S 是含有偶数个元素的集合(没有重复元素)时,μ(S)=1
- 当 S 是含有奇数个元素的集合(没有重复元素)时,μ(S)=−1
- 当 S 含有重复元素时,μ(S)=0.
应用
乱序排列
如果集合 A 含有 n 个元素,
则乱序排列的数目为 [n!/e], [x] 表示最接近 x 的整数.
Last Updated: 10/25/2018, 3:11:22 AM