目录

  • 一 写在开头
  • 二 容斥原理
  • 三 鸽巢原理
  • 四 Ramsey定理
  • 五 Burnside引理与波利亚定理


注:原创不易,转载请务必注明原作者和出处,感谢支持!

一 写在开头

本文内容为《组合数学》课程的最后一部分,容斥原理与鸽巢原理。这部分的内容分解图如下。

二 容斥原理

如下图所示。可以得到容斥原理的简单形式

\[ \begin{equation} \begin{split} \vert A \cup B \cup C \vert &= \vert A \vert + \vert B \vert + \vert C \vert\\ &- \vert A \cap B \vert - \vert A \cap C \vert - \vert B \cap C \vert\\ &- \vert A \cap B \cap C \vert \end{split} \end{equation} \]

全或形式的容斥原理如下
\[ \begin{equation} \begin{split} \vert A_1 \cup A_2 \cup ... \cup A_n \vert &= \sum_{i=1}^n \vert A_i \vert\\ &-\sum_{i=1}^n \sum_{j > i} \vert A_i \cap A_j \vert\\ &+\sum_{i=1}^n \sum_{j > i} \sum_{k > j} \vert A_i \cap A_j \cap A_k \vert\\ &+...\\ &+(-1)^{n-1} \vert A_1 \cap A_2 \cap ... \cap A_n \vert \end{split} \end{equation} \]

全非形式的容斥原理(逐步淘汰原理)如下
假设在集合\(S\)上讨论\(A_1, A_2, ..., A_n, \vert S \vert = N\),则有
\[ \begin{equation} \begin{split} \vert \overline{A_1} \cap \overline{A_2} \cap ... \cap \overline{A_n} \vert = N - \vert A_1 \cup A_2 \cup ... \cup A_n \vert \end{split} \end{equation} \]
\(\vert A_1 \cup A_2 \cup ... \cup A_n \vert\)的计算公式上上面已给出。

容斥原理的第三种形式如下
\[ \begin{equation} \begin{split} \vert \overline{A_1} \cap \overline{A_2} \cap ... \cap \overline{A_{n-1}} \cap A_n \vert &= \vert A_n \vert\\ &-(\vert A_1 \cap A_n \vert + \vert A_2 \cap A_n \vert + ... + \vert A_{n-1} \cap A_n \vert)\\ &+(\vert A_1 \cap A_2 \cap A_n \vert + \vert A_1 \cap A_3 \cap A_n \vert + ... + \vert A_1 \cap A_{n-1} \cap A_n \vert + \vert A_2 \cap A_3 \cap A_n \vert + ... + \vert A_{n-2} \cap A_{n-1} \cap A_n \vert)\\ &-(\vert A_1 \cap A_2 \cap A_3 \cap A_n \vert + ... + \vert A_{n-3} \cap A_{n-2} \cap A_{n-1} \cap A_n \vert)\\ &+ ...\\ &+(-1)^{n-1} \vert A_1 \cap A_2 \cap ... \cap A_n \vert \end{split} \end{equation} \]

容斥原理求解方案数举例:求从\([1, 500]\)的整数中,能够被3, 5, 7中的两个数整除的数的个数。

解:令
\(A_1\)表示\([1, 500]\)中能被3整除的数的集合
\(A_2\)表示\([1, 500]\)中能被5整除的数的集合
\(A_3\)表示\([1, 500]\)中能被7整除的数的集合
则所求个数为$ \vert A_1A_2 \overline{A_3} \vert + \vert A_1A_3 \overline{A_2} \vert + \vert A_2A_3 \overline{A_1} \vert$

三 鸽巢原理

鸽巢原理的简单形式:有\(n+1\)只鸽子飞进\(n\)个巢中,那么至少有一个鸽巢中有两只或两只以上的鸽子。

鸽巢原理的加强形式:设\(m_1, m_2, ..., m_n\)都是正整数,有\(m_1 + m_2 + ... + m_n - n + 1\)只鸽子飞进\(n\)个巢中,则下列\(n\)个命题中至少有一个成立。
或者第1个鸽巢,至少有\(m_1\)只鸽子
或者第2个鸽巢,至少有\(m_2\)只鸽子
...
或者第n个鸽巢,至少有\(m_n\)只鸽子

四 Ramsey定理

五 Burnside引理与波利亚定理

Burnside引理表述如下:
设\(G\)是\(N=\{1, 2, ..., n\}\)上的置换群,\(G\)在\(N\)上可引出不同的等价类,其不同等价类的个数为:
\[ l = \frac{1}{\vert G \vert}[ c_1(a_1) + c_1(a_2) + c_1(a_i) + ... + c_1(a_g)] \]
其中\(c_1(a_i)\)表示置换\(a_i\)作用后不变的方案个数。

波利亚定理表述如下:
设\(N\)是n个对象的集合,\(\overline{G} = \{\overline{P_1}, \overline{P_2}, ... , \overline{P_g}\}\)是\(N\)上的置换群,用m种颜色\(b_1, b_2, ..., b_m\)对n个对象进行着色,设\(C_k(\overline{P})\)为置换\(\overline{P}\)中\(k-\)循环的个数,令\(S_k = b_1^k + b_2^k + ... + b_m^k~~ k=1,2,...,n\)(\(S_k\)为每种颜色允许出现k次),则具体着色方案数的多项式为:
\[ P = \frac{1}{\vert \overline{G} \vert} \sum_{\overline{p_i} \in \overline{G}} S_1^{C_1(\overline{p_i})} \cdot S_2^{C_2(\overline{p_i})} \cdot ... \cdot S_n^{C_n(\overline{p_i})} \]

展开合并同类项,则\(b_1^{i_1}b_2^{i_2}...b_m^{i_m}\)前的系数即为具体着色方案数。

转载于:https://www.cnblogs.com/laizhenghong2012/p/10420384.html

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

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

    目录 容斥原理 鸽巢原理 容斥原理 德摩根定理:设A,B为全集U的任意两个子集,则 德摩根定理推广:设A1,A2-An为U的子集,则 容斥原理: 两个集合的容斥原理 设A和B是分别具有性质P1和P2的 ...

  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. 全球科技大会鸿蒙,华为开发者大会:全球瞩目的“鸿蒙”面子和里子大格局
  2. [转]parseUrl函数
  3. PHP获取当前页面URL
  4. TCP连续ARQ协议和滑动窗口协议
  5. js dom node.children与node.childNodes区别
  6. mysql查看服务器版本sql_云服务器Windows系统查看mysql版本
  7. 作者:杨丽彬,华侨大学信息管理系讲师。
  8. Spark MLlib
  9. vim设置tab宽度为4_vim编辑器VimScript插件开发系列一「定制Vim 3」
  10. webbrowser代理c#代码实现
  11. mysql函数commit_phpmysqli_commit()函数和mysqli_autocommit()函数比较
  12. java lib_JavaLib
  13. 【2022西电A测】温度检测控制仿真系统
  14. 校验码——CRC循环冗余校验码,码距,例题
  15. 实现HTML格式电子邮件群发
  16. ye321片库_jQuery的简约幻灯片库
  17. Linux ip forward转发问题总结
  18. 支付宝怎么提交html表单提交,支付宝支付全流程
  19. java计算机毕业设计合同管理MyBatis+系统+LW文档+源码+调试部署
  20. Navicat Premium 15 “rsa public key not find”解决方法

热门文章

  1. java疑难杂症集锦之eclipse(持续更新中)
  2. 【❤️万字长文总结❤️】一篇学会Redis高可用✔集群✔搭建详细教程
  3. 中低频量化交易策略研发03_注意事项与应对
  4. 读书笔记_中国期货市场量化交易(李尉)02
  5. java web结束线程_java – 即使在Websphere中停止应用程序后,线程仍会继续运行
  6. java发送html附件_Java发送邮件(图片、附件、HTML)
  7. element ui html编辑器,Vue + Element UI使用富文本编辑器
  8. php中声明一个函数,php学习笔记之 函数声明
  9. Request库入门
  10. 数据结构 2-3-2 线性表的双链表实现