组合数学 | 容斥原理与鸽巢原理
目录
容斥原理
鸽巢原理
容斥原理
德摩根定理:设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个巢,则至少有一鸽巢有两只鸽子
转自人民大学张同学笔记
组合数学 | 容斥原理与鸽巢原理相关推荐
- 组合数学—容斥原理与鸽巢原理
目录 一 写在开头 二 容斥原理 三 鸽巢原理 四 Ramsey定理 五 Burnside引理与波利亚定理 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 写在开头 本文内容为<组合数 ...
- 组合数学$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 ...
- 算法之组合数学及其算法篇(二) ----- 鸽巢原理
鸽巢原理 前言 鸽巢原理 运用1 运用二 运用三 鸽巢原理的推广 推论 运用一 运用二 鸽巢原理在几何上的作用 鸽巢原理对于数学的证明 前言 鸽巢原理又称抽屉原理或鞋盒原理,这个原理最早是由狄利克雷( ...
- 鸽巢原理分析、实用技巧、部分定理证明以及组合数学学习心路历程
鸽巢原理 天上有十个鸽子,这十个鸽子要飞到九个鸽巢里,无论怎样飞,我们会发现至少会有一 个鸽巢里面放两个鸽子,这一现象就是我们所说的"鸽巢原理".鸽巢定理由狄里克利于1834 ...
- 【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )
文章目录 一.鸽巢原理简单形式示例 4 二.鸽巢原理简单形式示例 5 一.鸽巢原理简单形式示例 4 假设有 333 个 777 位二进制数 , A:a1a2a3a4a5a6a7A : a_1a_2a_ ...
- 【组合数学】鸽巢原理 ( 鸽巢原理简单形式 | 鸽巢原理简单形式示例 1、2、3 )
文章目录 一.鸽巢原理简单形式 二.鸽巢原理简单形式示例 1 三.鸽巢原理简单形式示例 2 四.鸽巢原理简单形式示例 3 一.鸽巢原理简单形式 鸽巢原理 : 将 n+1n + 1n+1 个物体 放到 ...
- 详解鸽巢原理【组合数学】
鸽巢原理的简单形式: 如果要把n+1个物体,放进n个盒子,那么至少有一个盒子包含两个或更多的物体. 证明:用反证法.如果这n个盒子中的每一个都至多含有一个物体,那么物体的最多数量是n.这与我们有n+1 ...
- 组合数学(三)鸽巢原理
文章目录 鸽巢原理 广义的鸽巢原理 Ramsey定理 鸽巢原理 先来看鸽巢原理最简单的说明,若有n个鸽巢,n+1个鸽子,则至少有一个巢内有至少两个鸽子. 鸽巢原理主要不是用来计数,但是可以结合反证法来 ...
- 鸽巢原理(抽屉原理)的详解
抽屉原理 百科名片 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的"抽屉原理". 抽屉原理的一般含义为: ...
最新文章
- Android7.0 PowerManagerService(3) 核心函数updatePowerStateLocked的主要流程
- 【Qt】2D绘图之图形视图框架(一)
- 一文搞懂RSA算法原理及简单实现
- 代数式的书写规范八种_中考数学一轮复习-第2节代数式与整式运算
- 实现服务器负载均衡常见的四种技术
- python串口通信_python 读取串口数据的示例
- 超能搜索系统输入关键字_电商后台设计——搜索
- Java调用cplex求解泊位分配模型_CPLEX约束问题
- Egg.js上传图片总结
- 自动化睡眠分期工具:开源、免费、高效
- 关于在Google Earth中动态加载地标问题
- Python测试题20道(含答案)
- 解决 :No active profile set, falling back to default profiles: default 问题
- vb6.0企业版win7_教你安装纯净版windows系统
- mongodb ubuntu下安装以及开启远程访问
- 硬盘坏了可以修复吗?如何恢复里面的数据?
- Golang的单引号、双引号与反引号用法
- 电脑使用技巧(office 套件英文版切换为中文)
- Hibernate第七篇【对象状态、一级缓存】
- 转:石康 不奋斗的姑娘我不爱
热门文章
- Java读写文本文件
- 《上载新生》设计的“数字永生”,可以实现吗?
- 彻底搞懂Scrapy的中间件(一)
- 在电脑上配置手机app测试环境
- Attention-Aware Compositional Network for Person Re-identification(行人识别组合网络+AACN)阅读笔记
- 在 vscode 中统一 vue 编码风格,解决代码报错不能启动问题
- android获取qq消息列表,获取所有qq好友、全部群所有成员部分信息,并保存列表至电子表格文件以备份信息的爬虫...
- symantec+linux+升级包,Symantec Messaging Gateway任意文件下载漏洞
- Docker介绍及优点
- 微软小冰 微博私信api 基于python