首页 > 其他分享 >组合数学

组合数学

时间:2024-05-29 12:21:56浏览次数:14  
标签:begin right end 组合 pmatrix 集合 数学 left

组合数学(学习笔记)

2.1 四个基本计数原理

加法原理:

集合\(S\)被划分成两两不相交的部分\(S_1, S_2, S_3,\cdots,S_m\),则

\[|S| = |S_1|+|S_2|+|S_3|+\cdots+|S_m| \]

乘法原理:

集合\(S\)的元素是有序对\((a, b)\),\(a\)来自大小为\(p\)的集合,\(b\)来自大小为\(q\)的集合,则

\[|S| = p \times q \]

减法原理:

集合\(A,U\)且\(A\sub U\)。集合\(\overline{A}\)为\(A\)在\(U\)中的补集。

\[\left| A\right| =\left| U\right| -\left| \overline{A}\right| \]

除法原理:

有限集合\(S\),将其划分成\(k\)个大小相同9的部分。

\[k=\dfrac{\left| S\right| }{一个部分的对象数目} \]

2.2 集合的排列

定理 2.2.1:

\(n,r\in N^*且r\leq n\),有

\[P(n,r) = \dfrac{n!}{\left( n-r\right) !} = n\times(n-1)\times\cdots\times(n-r+1) \]

定理 2.2.2:

因为\(1\)种循环排列对应\(r\)种线性排列。

\(n\)个元素的循环排列为

\[\dfrac{P\left( n,r\right) }{r}=\dfrac{n!}{r\cdot \left( n-r\right) !} \]

2.3 集合的组合

定理 2.3.1:

对于\(0\le r\le n\),有

\(P\left( n,r\right) =r!\begin{pmatrix} n \\ r \end{pmatrix}\),其中\(r!\)决定\(r\)个数的顺序。

因此

\[\begin{pmatrix} n \\ r \end{pmatrix}=\dfrac{n!}{r!\left( n-r\right) !} \]

推论 2.3.2:

对于\(0\le r\le n\), 有

\[\begin{pmatrix}n \\r\end{pmatrix}=\begin{pmatrix}n \\n-r\end{pmatrix} \]

推论 2.3.3 (帕斯卡定理):

对于所有满足\(1\leq k\leq n-1\)的整数\(n\)和\(k\),有

\[\begin{pmatrix}n \\k\end{pmatrix}=\begin{pmatrix}n-1 \\k\end{pmatrix}+\begin{pmatrix}n-1 \\k-1\end{pmatrix} \]

定理 2.3.4:

对于\(n\ge0\),有

\[\begin{pmatrix}n \\0\end{pmatrix}+\begin{pmatrix}n \\1\end{pmatrix}+\begin{pmatrix}n \\2\end{pmatrix}+\ldots +\begin{pmatrix}n \\n\end{pmatrix}=2^{n} \]

这等于\(n\)元素集合的子集数量。

2.4 多重集合的排列

设\(S\)是有\(k\)种不同类型对象的多重集合,每一元素都有无限重复数。

那么,\(S\)的\(r\)排列的数目是\(k^r\)。

标签:begin,right,end,组合,pmatrix,集合,数学,left
From: https://www.cnblogs.com/Peng1984729/p/18220001

相关文章

  • 组合数学(文章)
    组合数学Part1.基础的排列组合加法原理和乘法原理加法原理(分类计数原理):完成一件事,有\(n\)类办法,如果在第\(1\)类办法中有\(m_1\)种不同的方法,在第\(2\)类办法中有\(m_2\)种不同的方法,…,在第\(n\)类办法中有\(m_n\)种不同的方法,那么完成这件事共有:\(N=m_1+m_2......
  • [BZOJ2720 Violet 5]列队春游(概率期望+组合数学)
    列队春游问题描述输入格式:输出格式:样例输入:3123样例输出:4.33提示思路根据期望的线性性质,我们可以枚举每种可能的视野,然后求和对于每种视野,其期望为该种视野的视野长度*该种视野的概率设某个小朋友的视野期望为\(ans\),她的视野长度为\(L\)由于前面......
  • 工程数学实验三
    function[k,x,val]=dampnm(fun,gfun,Hess,x0,epsilon)%输入:%fun-被优化的函数;%gfun-目标函数的梯度;%Hess-目标函数的Hessian矩阵;%x0-初始点;%epsilon-收敛阈值;%输出:%k-迭代次数;%x-极值点;%val-极值点的函数值;k=1;%初始化迭代计......
  • 【故障诊断】用于轴承故障诊断的性能增强时变形态滤波方法及用于轴承断层特征提取的增
    ......
  • (五星)用Python学数学-2021 ([美] 彼得 • 法雷尔(Peter Farrell) [Farrell) etc.)
    书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqso引言:介绍了本书的目标,即通过Python学习数学的优势和乐趣,以及Python在数学领域的应用概述。Python基础:简要介绍了Python编程语言的基本概念、语法和常用库,为后续的数学学习打下基础。可视化方法:讲解了如何使用Py......
  • 开发一个中小学生学习数学软件的用户调研
    如果要开发一个中小学生学习数学的软件应该找以下几类人进行用户调研:教师:教师是中小学生学习数学过程中的重要参与者,他们对于教学内容、教学方法和学生需求有深入的了解。通过与教师进行沟通和访谈,可以了解到学生在数学学习中面临的困难、需求和偏好,从而设计出更贴近实际教学需......
  • 力扣刷题记录: 2134. 最少交换次数来组合所有的 1 Ⅱ
        这道题是第275场周赛的Q2,LC竞赛分为1748,主要考察滑动窗口。说实话这道题要想到是滑动窗口就很简单,否则就根本无从下手。方法一.滑动窗口(时间超过62.53%C++用户)        处理环形数组的一个很有效的技巧就是“追加”,把整个nums数组追加到nums数组后面,......
  • 利用PyCSP3库(含大量全局约束)进行组合约束建模
    文章目录1.什么是PyCSP3?2.安装方法(Windows)2.1通过Google_colab直接运行2.2通过pip进行安装3.快速入门3.1声明变量3.2更新约束3.3定义目标3.4常用的全局约束1.什么是PyCSP3?PyCSP3是Python中的一个库,用于对组合约束问题进行建......
  • 00023 高等数学(工本) 知识总结
    前置知识(高中部分学习的知识)导数积分指数公式空间解析几何与向量代数象限卦限点到点的距离$M1(x_{1},y_{1},z_{1})M2(x_{2},y_{2},z_{2})则\lvertM1M2\rvert=\sqrt{(x_{1}-x_{2})^2+(y_{1}-y_{2})^2+(z_{1}-z_{2})^2}$点到直线的距离......
  • 抽象代数学习笔记(环论、域论)
    RingTheory4.8Definition:Aring\(R\)isasettogetherwithtwobinaryoperationtogetherwith"\(+\)"and"\(\times\)",obeying:\((R,+)\)isanAbeliangroup.\(\times\)isassociative:\((a\timesb)\timesc=a\ti......