问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

排列组合:公式及推导

创作时间:
作者:
@小白创作中心

排列组合:公式及推导

引用
1
来源
1.
https://www.cnblogs.com/adsd45666/p/18353864

排列组合是数学中的一个重要概念,广泛应用于概率论、统计学、计算机科学等领域。本文将从基本原理出发,详细介绍排列组合的公式推导及其在实际问题中的应用,包括加法原理、乘法原理、排列数、组合数、插板法以及二项式定理等内容。

引入

定义:

  • 排列:从指定个数的元素中取出指定个数的元素进行排序;(考虑元素的顺序)
  • 组合:从给定个数的元素中仅仅取出指定个数的元素;(不考虑元素的顺序)

加法&乘法原理

加法原理:

完成一个工程可以有(n)类办法,(a_i(i\in[1,n]))代表第(i)类方法的数目。则完成这件事共有(S=a_1+a_2+a_3+···+a_n)种不同的方法。

乘法原理:

完成一个工程需要(n)个步骤,(a_i(i\in[1,n]))代表第(i)个步骤的不同方法的数目。那么完成这个工程共有(S=a_1 \times a_2 \times a_3 \times ··· \times a_n)种不同的方法。

排列与组合基础

排列数:

从(n)个不同的元素中,任取(m(m \leqslant n,m与n均为自然数,下同))个元素按照一定的顺序排成一列,叫做从(n)个不同元素中(m)个元素的一个排列;从(n)个不同元素中取出(m(m \le n))个元素的所有排列个数,叫做从(n)个元素中取出(m)个元素的排列数,用符号(A^m_n)(或者是(P^m_n))表示。

排列的计算公式如下:

(A^m_n =n(n-1)(n-2)..(n-m+1)=\frac{n!}{(n-m)!})

(n!)代表(n)的阶乘,即(6!=1 \times 2 \times 3 \times 4 \times 5 \times 6)。

公式可以这样理解:(n)个人选(m)个来排队,队长为(n)((m \leqslant n)),第一个位置可以选的人为(n)个,第二个位置可以选的人为(n-1)个,以此类推,第(m)个(最后一个)可以选(n-m+1)个,得:

[A^n_m =n(n-1)(n-2)...(n-m+1)= \frac{n!}{(n-m)!} ]

全排列:(n)个人来排队,队长为(n)。第一个位置 可以选(n)个,第二个位置可以选(n-1)个,依此类推得:

[A^n_n=n(n-1)(n-2)...3 \times 2 \times 1=n! ]

全排列是排列数的一个特殊情况。

组合数:

从(n)个不同元素中,任取(m(m \leqslant n))个元素组成一个集合,叫做从(n)个不同元素中取出(m)个元素的一个组合;从(n)个不同元素中q取出(m(m \leqslant n))个元素组成的所有组合的个数,叫做从(n)个不同元素中取出(m)个元素的组合数,用符号((^n_m))来表示,读作 $\left\lceil n选m \right\rfloor $ 。

组合数计算公式:

[( ^n_m )=\frac{A^m_n}{m!}=\frac{n!}{m!(n-m)!} ]

如何理解上述公式?考虑(n)个人选(m)个出来((m \leqslant n)),不排队,不在乎顺序。如果关心顺序,则为(A^m_n),若不关心那么就要除掉重复,那么重复了多少?同样(m)个人,还要 $\left\lceil 全排列 \right\rfloor $ 得(m!),所以得:

[( ^n_m )\times m!=A^m_n ]

[(^n_m )=\frac{A^m_n}{m!}=\frac{n!}{m!(n-m)!} ]

组合数也常用(\complement^m_n)表示,即(\complement^m_n=(^n_m))。

组合数也被称为 $\left\lceil 二项式系数 \right\rfloor $ ,下文会阐述其联系。

特别的,当(m>n)时,(A^m_n=(^n_m)=0)。

插板法

插板法是用于求一类给相同元素分组的方案数的一种技巧,也可用于求一类线性方程组的解的组数。

正整数和的题目

(Q_1):现有(n)个完全相同的元素,要求将其分为(k)组,保证每组至少有一个元素,共有多少种分法?

对于这个问题我们可以抽象理解为在(n-1)个空隙中插入(k-1)块隔板,将 整个长队分为(n)部分,两块隔板不能相邻。这样就变成了经典的组合数问题。可得

[ans=\complement^{k-1}_{n-1}=\frac{{(n-1)}!}{{(k-1)}!(n-k)!} ]

其本质是求(x_1+x_2+x_3+...+x_k=n)的正整数解的组数。

非负整数和的题目

(Q_2):若允许为空呢?

此时没法插板了,因为可能会出现很多板子插到一个空的情况,非常不好计算。因此,我们考虑加以约束,使其转化为有限制的(Q_1)。先借(k)个元素,平均分配到(k)组,在(n+k)个元素形成的(n+k-1)个空里插板,则

[ans=\complement^{k-1}{n+k-1}=\complement^{n}{n+k-1} ]

由于元素是完全相同的,在分完组后,从每一组中都拿走一个,对结果是完全没有影响的,也就是结果相等。

其本质是求(x_1+x_2+x_3+...+x_k=n(x_i\geqslant 0))的非负整数解的组数。

不同下界整数和的题目

(Q_3):若每组至少有(t)个元素呢?

此时,对于插板法,会导致版的间隔增大,不好计算。同(Q_2),看看如何转化为(Q_1)。先将(t-1)个元素压入各组,则转化为在(n-k(t-1)-1 (特别的,定义n-1>k(t-1)))个空隙中插板。

[ans=\complement^{k-1}_{n-k(t-1)-1} ]

不相邻的排列

在([1,n])中选(k)个,这(k)个数中任何两个数都不相邻的组合由有(\complement^{k}_{n-k-1})种。

二项式定理

二项式定理阐明了一个展开式的系数:

[(a+b)^n= \sum\limits_{i=0}^n (^n_i)a^{n-i}b^i ]

采用数学归纳法:

手演一遍,会发现对于({(a+b)}^n)当(n=0)时,此时等于(1),以此类推,分别为
为一时:({(a+b)^1}=a+b)
为二时:({(a+b)}^2=(a+b)(a+b)=a^2+2ab+b^2)
为三时:({(a+b)^3}=(a+b){(a+b)}^2=a^3+3a^2b+3ab^3+b^3)

现在可以找一下规律。

我们将其写作一个塔的样子:

现在只看系数:

是不是非常熟悉?

是的,这便是杨辉三角:

杨辉三角是二项式定理的一种图形上的显式呈现,杨辉三角向我们呈现了组合的一个性质,即:

[\complement^{k-1}{n}+\complement^{k}{n}=\complement^{k}_{n+1} ]

不仅如此,对于((a+b)^n)的展开式来说,其中的各项系数依次对应杨辉三角的第(n+1)行中的每一项 (二项式定理)。

二项式系数

二项式系数可以排列成帕斯卡三角形(杨辉三角形)。若将二项式系数排成一行,在从上向下排列,则构成帕斯卡三角形。

二项式系数常见于各数学领域中,尤其是组合数学。事实上,其可以理解为从(n)个相异的的元素中选出(k)个元素的方法数。二项式系数的定义可以推广至(n)是复数的情况,而且仍被称为二项式系数。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号