From 7757599c3a66778d77c336648d45875c9f4d1ea2 Mon Sep 17 00:00:00 2001 From: FFjet Date: Sun, 21 Jul 2019 21:14:36 +0800 Subject: [PATCH] Update combination.md MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 修了很多内容 --- docs/math/combination.md | 100 ++++++++++++++++++++--------------------------- 1 file changed, 42 insertions(+), 58 deletions(-) diff --git a/docs/math/combination.md b/docs/math/combination.md index a7fd6edd..dea19f96 100644 --- a/docs/math/combination.md +++ b/docs/math/combination.md @@ -1,4 +1,4 @@ -排列组合是组合数学中的一种。排列就是指从给定个数的元素中取出指定个数的元素进行排序;组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。排列组合的中心问题是研究给定要求的排列和组合可能出现的情况总数。排列组合与古典概率论关系密切。 +排列组合是组合数学中的基础。排列就是指从给定个数的元素中取出指定个数的元素进行排序;组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。排列组合的中心问题是研究给定要求的排列和组合可能出现的情况总数。排列组合与古典概率论关系密切。 在高中初等数学中,排列组合多是利用列表、枚举等方法解题。 @@ -14,20 +14,16 @@ 完成一个工程需要分 $n$ 个步骤, $a_i(1 \le i \le n)$ 代表第 $i$ 个步骤的不同方法数目。那么完成这件事共有 $S = a_1 \times a_2 \times \cdots \times a_n$ 种不同的方法。 -### 两原理的区别 - -一个与分类有关,一个与分步有关;加法原理是 **分类完成** ,乘法原理是 **分步完成** 。 - -## 排列与组合基础篇 +## 排列与组合基础 ### 排列数 -从 $n$ 个不同元素中,任取 $m$ ( $m\leqslant n$ , $m$ 与 $n$ 均为自然数,下同)个元素按照一定的顺序排成一列,叫做从 $n$ 个不同元素中取出 $m$ 个元素的一个排列;从 $n$ 个不同元素中取出 $m$ ( $m\leqslant n$ ) 个元素的所有排列的个数,叫做从 $n$ 个不同元素中取出 $m$ 个元素的排列数,用符号 $A_n^m$ (或者是 $P_n^m$ )表示。 +从 $n$ 个不同元素中,任取 $m$ ( $m\leq n$ , $m$ 与 $n$ 均为自然数,下同)个元素按照一定的顺序排成一列,叫做从 $n$ 个不同元素中取出 $m$ 个元素的一个排列;从 $n$ 个不同元素中取出 $m$ ( $m\leq n$ ) 个元素的所有排列的个数,叫做从 $n$ 个不同元素中取出 $m$ 个元素的排列数,用符号 $\mathrm A_n^m$ (或者是 $\mathrm P_n^m$ )表示。 排列的计算公式如下: $$ -A_n^m = n(n-1)(n-2) \cdots (n-m+1) = \frac{n!}{(n - m)!} +\mathrm A_n^m = n(n-1)(n-2) \cdots (n-m+1) = \frac{n!}{(n - m)!} $$ $n!$ 代表 $n$ 的阶乘,即 $6! = 1 \times 2 \times 3 \times 4 \times 5 \times 6$ 。 @@ -35,49 +31,51 @@ $$ 公式可以这样理解: $n$ 个人选 $m$ 个来排队 ( $m \le n$ )。第一个位置可以选 $n$ 个,第二位置可以选 $n-1$ 个,以此类推,第 $m$ 个(最后一个)可以选 $n-m+1$ 个,得: $$ -A_n^m = n(n-1)(n-2) \cdots (n-m+1) = \frac{n!}{(n - m)!} +\mathrm A_n^m = n(n-1)(n-2) \cdots (n-m+1) = \frac{n!}{(n - m)!} $$ 全排列: $n$ 个人全部来排队,队长为 $n$ 。第一个位置可以选 $n$ 个,第二位置可以选 $n-1$ 个,以此类推得: $$ -A_n^n = n(n-1)(n-2) \cdots 3 × 2 × 1 = n! +\mathrm A_n^n = n(n-1)(n-2) \cdots 3 × 2 × 1 = n! $$ 全排列是排列数的一个特殊情况。 ### 组合数 -从 $n$ 个不同元素中,任取 $m$ ( $m\leqslant n$ ) 个元素组成一个集合,叫做从 $n$ 个不同元素中取出 $m$ 个元素的一个组合;从 $n$ 个不同元素中取出 $m$ ( $m≤n$ ) 个元素的所有组合的个数,叫做从 $n$ 个不同元素中取出 $m$ 个元素的组合数。用符号 $C_n^m$ (或者是 $\binom{m}{n}$ )表示。 +从 $n$ 个不同元素中,任取 $m$ ( $m\leq n$ ) 个元素组成一个集合,叫做从 $n$ 个不同元素中取出 $m$ 个元素的一个组合;从 $n$ 个不同元素中取出 $m$ ( $m\leq n$ ) 个元素的所有组合的个数,叫做从 $n$ 个不同元素中取出 $m$ 个元素的组合数。用符号 $\mathrm C_n^m$ 来表示。 组合数计算公式 $$ -C_n^m = \frac{A_n^m}{m!} = \frac{n!}{m!(n - m)!} +\mathrm C_n^m = \frac{\mathrm A_n^m}{m!} = \frac{n!}{m!(n - m)!} $$ 如何理解上述公式?我们考虑 $n$ 个人 $m$ ( $m \le n$ ) 个出来,不排队,不在乎顺序 $C_n^m$ 。如果在乎排列那么就是 $A_n^m$ ,如果不在乎那么就要除掉重复,那么重复了多少?同样选出的来的 $m$ 个人,他们还要“全排”得 $A_n^m$ ,所以得: $$ -C_n^m \times m! = A_n^m\\ -C_n^m = \frac{A_n^m}{m!} = \frac{n!}{m!(n-m)!} +\mathrm C_n^m \times m! = \mathrm A_n^m\\ +\mathrm C_n^m = \frac{\mathrm A_n^m}{m!} = \frac{n!}{m!(n-m)!} $$ -组合数也常用 $\binom{n}{m}$ 表示,即 $C_n^m=\binom{n}{m}$ (注意他们是上下颠倒的)这个符号其实称作二项式系数的符号,与下文二项式定理有关。 +组合数也常用 $\displaystyle \binom{n}{m}$ 表示,读作「 $n$ 选 $m$ 」,即 $\displaystyle \mathrm C_n^m=\binom{n}{m}$ 。实际上,后者表意清晰明了,美观简洁,因此现在数学界普遍采用 $\displaystyle \binom{n}{m}$ 的记发而非 $\mathrm C_n^m$。 + +组合数也被称为「二项式系数」,下文二项式定理将会阐述其中的联系。 -另外,我们认为当 $m>n$ 时, $A_n^m=C_n^m=0$ 。 +特别地,规定当 $m>n$ 时, $\mathrm A_n^m=\mathrm C_n^m=0$ 。 ## 二项式定理 在进入排列组合进阶篇之前,我们先介绍一个与组合数密切相关的定理——二项式定理。 -二项式定理就是一个展开式: +二项式定理阐明了一个展开式的系数: $$ (a+b)^n=\sum_{i=0}^n\binom{n}{i}a^{n-i}b^i $$ -证明?数学归纳法。本质就是利用了 $\binom{n}{k}+\binom{n}{k-1}=\binom{n+1}{k}$ 做归纳。 +证明可以采用数学归纳法,利用 $\displaystyle \binom{n}{k}+\binom{n}{k-1}=\binom{n+1}{k}$ 做归纳。 ## 排列与组合进阶篇 @@ -87,7 +85,7 @@ $$ 请大家一定要区分 **多重组合数** 与 **多重集的组合数** !两者是完全不同的概念! -多重集是指包含重复元素的广义集合。设 $S=\{n_1\cdot a_1,n_2\cdot a_2,\cdots,n_k\cdot a_k,\}$ 表示由 $n_1$ 个 $a_1$ , $n_2$ 个 $a_2$ ,…, $n_k$ 个 $a_k$ 组成的多重集,S 的全排列个数为 +多重集是指包含重复元素的广义集合。设 $S=\{n_1\cdot a_1,n_2\cdot a_2,\cdots,n_k\cdot a_k,\}$ 表示由 $n_1$ 个 $a_1$ , $n_2$ 个 $a_2$ ,…, $n_k$ 个 $a_k$ 组成的多重集,$S$ 的全排列个数为 $$ \frac{n!}{\prod_{i=1}^kn_i!}=\frac{n!}{n_1!n_2!\cdots n_k!} @@ -99,11 +97,11 @@ $$ \binom{n}{n_1,n_2,\cdots,n_k}=\frac{n!}{\prod_{i=1}^kn_i!} $$ -另外补一句, $\binom{n}{m}$ 其实等价于 $\binom{n}{m,n-m}$ ,只不过后者没人这么写。 +可以看出, $\displaystyle \binom{n}{m}$ 等价于 $\displaystyle \binom{n}{m,n-m}$ ,只不过后者较为繁琐,因而不采用。 ### 多重集的组合数 1 -设 $S=\{n_1\cdot a_1,n_2\cdot a_2,\cdots,n_k\cdot a_k,\}$ 表示由 $n_1$ 个 $a_1$ , $n_2$ 个 $a_2$ ,…, $n_k$ 个 $a_k$ 组成的多重集。那么对于整数 $r(r