容斥原理 示例


242424 个人

说英语 , 日语 , 德语 , 法语 的人数 13,5,10,913, 5, 10, 913,5,10,9

同时说 英语 日语 人数 222

同时说 英语 德语 人数 444

同时说 英语 法语 人数 444

同时说 法语 德语 人数 444

说日语的人 不会 法语 德语 ;

求 只会说一种语言的人 ? 同时会说 英语 德语 法语 的人 ?

单个语言集合 :

AAA 集合表示会说英语的人的集合 , ∣A∣=13|A| = 13∣A∣=13 ;

BBB 集合表示会说日语的人的集合 , ∣B∣=5|B| = 5∣B∣=5 ;

CCC 集合表示会说德语的人的集合 , ∣C∣=10|C| = 10∣C∣=10 ;

DDD 集合表示会说法语的人的集合 , ∣D∣=9|D| = 9∣D∣=9 ;

两两相交集合 :

A∩BA \cap BA∩B 集合表示会说 英语 日语 的人的集合 , ∣A∩B∣=2|A \cap B| = 2∣A∩B∣=2 ;

A∩CA \cap CA∩C 集合表示会说 英语 德语 的人的集合 , ∣A∩C∣=4|A \cap C| = 4∣A∩C∣=4 ;

A∩DA \cap DA∩D 集合表示会说 英语 法语 的人的集合 , ∣A∩D∣=4|A \cap D| = 4∣A∩D∣=4 ;

C∩DC \cap DC∩D 集合表示会说 德语 法语 的人的集合 , ∣C∩D∣=4|C \cap D| = 4∣C∩D∣=4 ;

会说日语的人 , 既不不会说法语 , 也不会说德语 , 说明集合 BBB 与集合 C,DC, DC,D 都不相交 ;

∣B∩C∣=∣B∩D∣=∣A∩B∩C∣=∣A∩B∩D∣=∣B∩C∩D∣=∣A∩B∩C∩D∣=0|B \cap C| = |B \cap D| = |A \cap B \cap C| = |A \cap B \cap D| = |B \cap C \cap D| = |A \cap B \cap C \cap D| = 0∣B∩C∣=∣B∩D∣=∣A∩B∩C∣=∣A∩B∩D∣=∣B∩C∩D∣=∣A∩B∩C∩D∣=0

总的人数是 242424 人 : ∣A∪B∪C∪D∣=24|A \cup B \cup C \cup D| = 24∣A∪B∪C∪D∣=24

根据容斥原理 :

∣A∪B∪C∪D∣=|A \cup B \cup C \cup D| =∣A∪B∪C∪D∣=

∣A∣+∣B∣+∣C∣+∣D∣| A | + | B | + | C | + | D |∣A∣+∣B∣+∣C∣+∣D∣ 先将单个集合的个数相加

−(∣A∩B∣+∣A∩C∣+∣A∩D∣+∣B∩C∣+∣B∩D∣+∣C∩D∣)- ( | A \cap B | + | A \cap C | + | A \cap D | + | B \cap C | + | B \cap D | + | C \cap D |)−(∣A∩B∣+∣A∩C∣+∣A∩D∣+∣B∩C∣+∣B∩D∣+∣C∩D∣) 减去两两相交的元素个数

+(∣A∩B∩C∣+∣A∩B∩D∣+∣A∩C∩D∣+∣B∩C∩D∣)+ ( | A \cap B \cap C | + | A \cap B \cap D | + | A \cap C \cap D | + | B \cap C \cap D |)+(∣A∩B∩C∣+∣A∩B∩D∣+∣A∩C∩D∣+∣B∩C∩D∣) 加上三三相交的元素个数

−∣A∩B∩C∩D∣- |A \cap B \cap C \cap D|−∣A∩B∩C∩D∣ 减去 四个集合相交的元素个数

=24= 24=24

将上面的集合元素个数全部代入 :

∣A∪B∪C∪D∣=|A \cup B \cup C \cup D| =∣A∪B∪C∪D∣=

13+5+10+913 + 5 + 10 + 913+5+10+9 先将单个集合的个数相加

−(2+4+4+0+0+4)- ( 2 + 4 + 4 + 0 + 0 + 4 )−(2+4+4+0+0+4) 减去两两相交的元素个数

+(0+0+∣A∩C∩D∣+0)+ ( 0 + 0 + | A \cap C \cap D | + 0 )+(0+0+∣A∩C∩D∣+0) 加上三三相交的元素个数

−0- 0−0 减去 四个集合相交的元素个数

=24= 24=24

计算后得到 :

37−14+∣A∩C∩D∣=2437 - 14 + | A \cap C \cap D | = 2437−14+∣A∩C∩D∣=24

∣A∩C∩D∣=1| A \cap C \cap D | = 1∣A∩C∩D∣=1

同时会说英法德语的人 ∣A∩C∩D∣=1| A \cap C \cap D | = 1∣A∩C∩D∣=1 只有 111 个 ;

计算只会说英语的人 :

∣A∣−∣(B∪C∪D)∩A∣| A | - | ( B \cup C \cup D ) \cap A |∣A∣−∣(B∪C∪D)∩A∣

=∣A∣−∣(B∩A)∪(C∩A)∪(D∩A)∣= |A| - | (B \cap A) \cup ( C \cap A ) \cup ( D \cap A ) |=∣A∣−∣(B∩A)∪(C∩A)∪(D∩A)∣

使用容斥原理 , 计算 ∣(B∩A)∪(C∩A)∪(D∩A)∣| (B \cap A) \cup ( C \cap A ) \cup ( D \cap A ) |∣(B∩A)∪(C∩A)∪(D∩A)∣

∣(B∩A)∪(C∩A)∪(D∩A)∣| (B \cap A) \cup ( C \cap A ) \cup ( D \cap A ) |∣(B∩A)∪(C∩A)∪(D∩A)∣

=(∣B∩A∣+∣C∩A∣+∣D∩A∣)= ( |B \cap A| + |C \cap A| + |D \cap A| )=(∣B∩A∣+∣C∩A∣+∣D∩A∣)

−(∣A∩B∩C∣+∣A∩B∩D∣+∣A∩C∩D∣)- ( | A \cap B \cap C | + | A \cap B \cap D | + | A \cap C \cap D |)−(∣A∩B∩C∣+∣A∩B∩D∣+∣A∩C∩D∣)

+(∣A∩B∩C∩D∣)+ ( |A \cap B \cap C \cap D| )+(∣A∩B∩C∩D∣)

=(2+4+4)−(0+0+1)+(0)=9= ( 2 + 4 + 4) - ( 0 + 0 + 1 ) + ( 0 ) = 9=(2+4+4)−(0+0+1)+(0)=9

∣A∣−∣(B∪C∪D)∩A∣=∣A∣−∣(B∩A)∪(C∩A)∪(D∩A)∣=13−9=4| A | - | ( B \cup C \cup D ) \cap A |= |A| - | (B \cap A) \cup ( C \cap A ) \cup ( D \cap A ) | = 13 - 9 = 4∣A∣−∣(B∪C∪D)∩A∣=∣A∣−∣(B∩A)∪(C∩A)∪(D∩A)∣=13−9=4

只会说英语的人有 444 个 ;

按照上述步骤 , 计算出 其它 只说日语的人 333 个 , 只说 德语 的人 3 个 , 只说法语的人 222 个 ;

【集合论】容斥原理 ( 复杂示例 )相关推荐

  1. 【集合论】关系性质 ( 常见的关系的性质 | 关系性质示例 | 关系运算性质 )

    文章目录 一.常见的关系的性质 二.关系的性质示例 三.关系运算性质 一.常见的关系的性质 在 自然数集 N={0,1,2,⋯}N=\{ 0, 1,2, \cdots \}N={0,1,2,⋯} 上 ...

  2. 【集合论】二元关系 ( 二元关系运算示例 | 逆运算示例 | 合成运算示例 | 限制运算示例 | 像运算示例 )

    文章目录 一.逆运算示例 二.合成运算示例 ( 逆序合成 ) 三.限制运算示例 四.像运算示例 一.逆运算示例 A={a,b,c,d}A = \{ a, b, c, d \}A={a,b,c,d} B ...

  3. 【集合论】卡氏积 ( 卡氏积概念 | 卡氏积示例 | 卡氏积性质 | 非交换性 | 非结合性 | 分配律 | 有序对为空 | n 维卡氏积 | n 维卡氏积个数 | n维卡氏积性质 )

    文章目录 一. 卡氏积 二. 卡氏积示例 三. 卡氏积性质 四. n 维卡氏积 五. n 维卡氏积个数 六. n 维卡氏积性质 前置博客 : [集合论]有序对 ( 有序对 | 有序三元组 | 有序 n ...

  4. 【集合论】序关系 ( 哈斯图示例 | 整除关系哈斯图 | 包含关系哈斯图 | 加细关系哈斯图 )

    文章目录 一.哈斯图示例 ( 整除关系 ) 二.哈斯图示例 ( 包含关系 ) 三.哈斯图示例 ( 加细关系 ) 一.哈斯图示例 ( 整除关系 ) 集合 A={1,2,3,4,5,6,9,10,15}A ...

  5. 【集合论】划分 ( 划分 | 划分示例 | 划分与等价关系 )

    文章目录 一.划分 二.划分示例 三.划分与等价关系定理 一.划分 划分 : 非空集合 AAA , A≠∅A \not= \varnothingA​=∅ , AAA 集合的一个 划分 是 集族 A ...

  6. 【离散数学】集合论 第三章 集合与关系(3) 集合计数的加法原理、容斥原理

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

  7. 【集合论】序关系 ( 链 | 反链 | 链与反链示例 | 链与反链定理 | 链与反链推论 | 良序关系 )

    文章目录 一.链 二.反链 三.链与反链示例 四.链与反链定理 五.链与反链推论 六.链与反链推论示例 七.良序关系 一.链 <A,≼><A, \preccurlyeq>< ...

  8. 【集合论】等价关系 ( 等价关系概念 | 等价关系示例 | 等价关系与闭包 )

    文章目录 一.等价关系 二.等价关系示例 三.等价关系与闭包示例 一.等价关系 等价关系概念 : AAA 集合是非空集合 , A≠∅A \not= \varnothingA​=∅ , 并且 RRR ...

  9. 【集合论】序关系 ( 偏序关系 | 偏序集 | 偏序集示例 )

    文章目录 一.偏序关系 二.偏序集 三.偏序关系示例 ( 大于等于.小于等于.整除 | 有序对元素是单个数值 ) 四.偏序关系示例 2 ( 包含关系 | 有序对元素是集合 ) 五.偏序关系示例 3 ( ...

最新文章

  1. Web---JSP-EL表达式
  2. C语言中的深拷贝和浅拷贝
  3. python xlrd模块
  4. jQuery简单插件开发
  5. 中源数聚携手中科点击共推管理咨询变革
  6. MigrationSchemaMissing: Unableto createthe django_migrations
  7. c语言关键字及其含义,C语言关键字解析
  8. 精选掘金后端小册及优惠购买链接
  9. 异速联:解决打印样式个性化设置
  10. Android 自定义控件 Demo合集
  11. iview vue 打包图标不显示_使用vue-cli生成的项目引用iview组件库,字体图标不显示...
  12. 小精灵无尽的长廊_绝顶高手的养成日常
  13. 软件著作权申报中60页标准代码文档
  14. 网络安全之常用安全设备功能及作用
  15. 流浪是对另一种生活的执着
  16. 2122 还原原数组(枚举,双指针)
  17. 前同事被裁员,股票清零!
  18. python用什么方式可以打印换行字符串_字符串是一个连续的字符序列,用________方式打印出可以换行的字符串。...
  19. Linux小白的大师之路
  20. Python的文件操作,open、with open

热门文章

  1. 服务器数据恢复难题--操作系统恢复的方法和思路
  2. Sms中关于操作系统的部署之上
  3. Python爬虫(十三)_JSON模块与JsonPath
  4. T^TOJ - 1251 - 。◕‿◕。TMD - 欧拉函数 - 质因数分解
  5. leetcode 73 矩阵置零 Python
  6. Mysql存储过程中的事务回滚
  7. android studio 控件提示大写
  8. 事务中SET XACT_ABORT各种用法
  9. SQL Server 2005 Service Broker 初探
  10. Abaqus中施加移动车辆荷载(待整理)