目录

容斥原理

鸽巢原理


容斥原理

德摩根定理:设A,B为全集U的任意两个子集,则

德摩根定理推广:设A1,A2…An为U的子集,则

容斥原理:

两个集合的容斥原理

设A和B是分别具有性质P1和P2的元素的集合,则|A∪B|=|A|+|B|-|A∩B|

三个集合上的容斥原理

设A,B,C为任意三个集合,则有|A∪B∪C|=|A|+|B|+|C|-|A∩B|-|A∩C|-|B∩C|+|A∩B∩C|

N个集合上的容斥原理

设A1,A2…An是有限集合,则有

容斥原理的余集形式

例:求在1到10000的整数中不能被4,5,6整除的数的个数。

解:令Ai(i=4,5,6)表示1到10000的整数中能被i整除的数,则

|A4| = 10000/4 = 2500,|A5| = 10000/4 = 2000,|A6| = 10000/6 = 1666,|A4∩A5|=10000/(4*5)=500,

|A4∩A6|=10000/(4*6)=833,|A5∩A6|=10000/(5*6)=333,| A4∩A5∩A6|=10000/(4*5*6)=166,

| A(—)4∩A(—)5∩A(—)6|=10000-(| A4 | + | A5 | + | A6 |) + | A4 ∩ A5 | + | A4 ∩ A6 | + | A5 ∩ A6 | − | A4 ∩ A5 ∩ A6 | = 5334

容斥原理的应用

错排问题

Dn = |A1∩A2∩…∩An| = n!-C(n,1)(n-1)!+C(n,2)(n-2)!+…+(-1)nC(n,n)1!=n!(1- 11! + 12! - 13! +…+(-1)n1n!)

例:6个人参加一会议,入场时将帽子随意挂在衣架上,走时匆匆顺手戴一顶走了,试问没一人拿对的概率是多少?

有限制的排列

例:求由a,b,c,d,e,f这6个字符构成的全排列中不允许出现ace和df图像的排列数

解:设S是由6个字符组成的全排列,|S| = 6!,A1是出现ace的排列,即ace作为一个单元参加全排列,|A1|=4!,A2是出现df的排列,即df作为一个单元参加全排列,|A2|=5!,不允许出现ace和df的排列即为A1∩A2=6!-(|A1|+|A2|)+|A1∩A2|=720-(120+24)+6=582

相对禁位排列

欧拉函数

欧拉函数ϕ(n)等于比n小且与n互素的数的个数

棋盘多项式

禁位排列

禁位排列:在一个排列中禁止某些元素占据某些位置

鸽巢原理

定理:n+1只鸽子,只有n个巢,则至少有一鸽巢有两只鸽子


转自人民大学张同学笔记

组合数学 | 容斥原理与鸽巢原理相关推荐

  1. 组合数学—容斥原理与鸽巢原理

    目录 一 写在开头 二 容斥原理 三 鸽巢原理 四 Ramsey定理 五 Burnside引理与波利亚定理 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 写在开头 本文内容为<组合数 ...

  2. 组合数学$2鸽巢原理与容斥原理

    C2 鸽巢与容斥 S1 鸽巢原理 1)鸽巢定理: q i > 0 , ∑ i = 1 n q i − n + 1 q_i\gt 0, \sum\limits_{i=1}^n q_i -n+1 q ...

  3. 算法之组合数学及其算法篇(二) ----- 鸽巢原理

    鸽巢原理 前言 鸽巢原理 运用1 运用二 运用三 鸽巢原理的推广 推论 运用一 运用二 鸽巢原理在几何上的作用 鸽巢原理对于数学的证明 前言 鸽巢原理又称抽屉原理或鞋盒原理,这个原理最早是由狄利克雷( ...

  4. 鸽巢原理分析、实用技巧、部分定理证明以及组合数学学习心路历程

    鸽巢原理 天上有十个鸽子,这十个鸽子要飞到九个鸽巢里,无论怎样飞,我们会发现至少会有一   个鸽巢里面放两个鸽子,这一现象就是我们所说的"鸽巢原理".鸽巢定理由狄里克利于1834 ...

  5. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )

    文章目录 一.鸽巢原理简单形式示例 4 二.鸽巢原理简单形式示例 5 一.鸽巢原理简单形式示例 4 假设有 333 个 777 位二进制数 , A:a1a2a3a4a5a6a7A : a_1a_2a_ ...

  6. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式 | 鸽巢原理简单形式示例 1、2、3 )

    文章目录 一.鸽巢原理简单形式 二.鸽巢原理简单形式示例 1 三.鸽巢原理简单形式示例 2 四.鸽巢原理简单形式示例 3 一.鸽巢原理简单形式 鸽巢原理 : 将 n+1n + 1n+1 个物体 放到 ...

  7. 详解鸽巢原理【组合数学】

    鸽巢原理的简单形式: 如果要把n+1个物体,放进n个盒子,那么至少有一个盒子包含两个或更多的物体. 证明:用反证法.如果这n个盒子中的每一个都至多含有一个物体,那么物体的最多数量是n.这与我们有n+1 ...

  8. 组合数学(三)鸽巢原理

    文章目录 鸽巢原理 广义的鸽巢原理 Ramsey定理 鸽巢原理 先来看鸽巢原理最简单的说明,若有n个鸽巢,n+1个鸽子,则至少有一个巢内有至少两个鸽子. 鸽巢原理主要不是用来计数,但是可以结合反证法来 ...

  9. 鸽巢原理(抽屉原理)的详解

    抽屉原理 百科名片 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的"抽屉原理". 抽屉原理的一般含义为: ...

最新文章

  1. Android7.0 PowerManagerService(3) 核心函数updatePowerStateLocked的主要流程
  2. 【Qt】2D绘图之图形视图框架(一)
  3. 一文搞懂RSA算法原理及简单实现
  4. 代数式的书写规范八种_中考数学一轮复习-第2节代数式与整式运算
  5. 实现服务器负载均衡常见的四种技术
  6. python串口通信_python 读取串口数据的示例
  7. 超能搜索系统输入关键字_电商后台设计——搜索
  8. Java调用cplex求解泊位分配模型_CPLEX约束问题
  9. Egg.js上传图片总结
  10. 自动化睡眠分期工具:开源、免费、高效
  11. 关于在Google Earth中动态加载地标问题
  12. Python测试题20道(含答案)
  13. 解决 :No active profile set, falling back to default profiles: default 问题
  14. vb6.0企业版win7_教你安装纯净版windows系统
  15. mongodb ubuntu下安装以及开启远程访问
  16. 硬盘坏了可以修复吗?如何恢复里面的数据?
  17. Golang的单引号、双引号与反引号用法
  18. 电脑使用技巧(office 套件英文版切换为中文)
  19. Hibernate第七篇【对象状态、一级缓存】
  20. 转:石康 不奋斗的姑娘我不爱

热门文章

  1. Java读写文本文件
  2. 《上载新生》设计的“数字永生”,可以实现吗?
  3. 彻底搞懂Scrapy的中间件(一)
  4. 在电脑上配置手机app测试环境
  5. Attention-Aware Compositional Network for Person Re-identification(行人识别组合网络+AACN)阅读笔记
  6. 在 vscode 中统一 vue 编码风格,解决代码报错不能启动问题
  7. android获取qq消息列表,获取所有qq好友、全部群所有成员部分信息,并保存列表至电子表格文件以备份信息的爬虫...
  8. symantec+linux+升级包,Symantec Messaging Gateway任意文件下载漏洞
  9. Docker介绍及优点
  10. 微软小冰 微博私信api 基于python