离散数学容斥原理

容斥原理:

n(A1∪A2∪...∪Am)=∑n(Ai)1≤i≤m-∑n(Ai∩Aj)1≤i≤j≤m+∑n(Ai∩Aj∩Ak)-…+(-1)m-1n(A1∩A2…∩Am)1≤I,j,k≤m
【注:m-1是-1的指数】


这种公式的形式是很复杂的
重在理解
理解了就很好用了
甚至不用背就可以自己写出公式来
解题的时候就得心应手

举个例子吧
集合 a1 , a2 , a3
a1={ 1 , 2 , 3 ,4 }
a2={ 2 , 3 , 4 ,5 }
a3={ 3 , 4 , 5 ,1 }
求三个集合的并集

按照这个公式
∑n(Ai)1≤i≤m = a1 + a2 + a3 = { 1 , 2 , 3 ,4 , 2 , 3 , 4 ,5 , 3 , 4 , 5 ,1 }

∑n(Ai∩Aj)1≤i≤j≤m = (a1∩a2 + a2∩a3 + a3∩a1) = { 2 , 3 , 4 } +{ 3 , 4 , 5 } + { 3 ,4 , 1}

∑n(Ai∩Aj∩Ak)1≤i≤j≤m = (a1∩a2∩a3) = { 3 , 4 }

代入公式
三个集合的并集= a1 + a2 + a3 - (a1∩a2 + a2∩a3 + a3∩a1) + (a1∩a2∩a3) = { 1 , 2 , 3 ,4 , 2 , 3 , 4 ,5 , 3 , 4 , 5 ,1 } - ( { 2 , 3 , 4 } +{ 3 , 4 , 5 } + { 3 ,4 , 1 } ) + ( { 3 , 4 } ) = { 1 , 2 , 3 , 4 , 5 }
交集:全集减去并集即可

相关文档
最新文档