# 思维导图

排列组合计数问题

# 排列

# 记号

P(n,r)=Pnr=AnrP(n,r)=P_n^r=A_n^r

# 描述

  • n 个 (可区别的) 物体

    • n 个物体的 r - 排列

      • n 个物体的 n - 排列,或 n 个物体的全排列
  • 集合 S,|S|=n

    • S 的 r - 排列

      • S 的 n - 排列,或 S 的全排列

# 公式

P(n,r)=n!(nr)!P(n,r)=\frac{n!}{(n-r)!}

P(n,n)=n!P(n,n)=n!

P(n,r)={n!(nr)!,0r<nn!,r=n0,r>nP(n,r)=\left \{ \begin{aligned} & \frac{n!}{(n-r)!} &&,& 0\leq r\lt n \\ &n! &&,&r=n\\ & 0 &&,& r\gt n \end{aligned} \right.

# 组合

# 记号

  • 通常将第三个称为二项式系数

C(n,r)=Cnr=(nr)C(n,r)=C_n^r=\begin{pmatrix}n\\r \end{pmatrix}

# 描述

  • n 个 (可区别的) 物体

    • n 个物体的 r - 组合
  • 集合 S,|S|=n

    • S 的 r - 组合
  • 长度为 n 的二进制串

    • 长度为 n 且含 r 个 1 (或 0) 的二进制串数

# 公式

C(n,r)=C(r,n)=P(n,r)P(r,r)={n!r!(nr)!,0rn0,r>nC(n,r)=C(r,n)=\frac{P(n,r)}{P(r,r)}=\left \{ \begin{aligned} & \frac{n!}{r!(n-r)!} &,& 0\leq r\leq n \\ & 0 &,& r\gt n \end{aligned} \right.

# 组合证明

(不严谨)

# 双计数证明

  • 论证等式两边是针对同一集合元素的不同计数方法

# 双函数证明

  • 论证等式两边虽然是针对两个不同的集合的元素进行计数,但这两个集合之间存在双函数

# 代数证明

(严谨)

# 利用数学归纳法、组合数、排列数等计算公式的证明

# 二项式定理

#

(x+y)n=k=0n(nk)xkynk(x+y)^n=\sum_{k=0}^{n} \begin{pmatrix}n\\k\end{pmatrix}x^k y^{n-k}

# 二项式定理的组合数推论

#

k=0n(nk)=2n\sum_{k=0}^{n}\begin{pmatrix}n\\k\end{pmatrix} =2^n

# 帕斯卡等式

#

(nk)=(n1k)+(n1k1)\begin{pmatrix}n\\k \end{pmatrix} =\begin{pmatrix}n-1\\k \end{pmatrix} +\begin{pmatrix}n-1\\k-1 \end{pmatrix}

# 递推式

#

r(nr)=(nr+1)(nr1)1r<nr\begin{pmatrix}n\\r\end{pmatrix} =(n-r+1)\begin{pmatrix}n\\r-1 \end{pmatrix} ,1\leq r\lt n

#

r(nr)=n(n1r1)1r<nr\begin{pmatrix}n\\r\end{pmatrix} =n\begin{pmatrix}n-1\\r-1 \end{pmatrix} ,1\leq r\lt n

# 乘积化简式

#

(nm)(mk)=(nk)(nkmk)kmn\begin{pmatrix}n\\m\end{pmatrix} \begin{pmatrix}m\\k\end{pmatrix} =\begin{pmatrix}n\\k\end{pmatrix} \begin{pmatrix}n-k\\m-k\end{pmatrix} ,k\leq m\leq n

# 上下标求和式

朱世杰恒等式

# Hockeystick 等式

(m+r+1r)=k=0r(m+km)=(mm)+(m+1m)+...+(m+rm)=k=0r(m+kk)=(m0)+(m+11)+...+(m+rr)\begin{aligned} &\begin{pmatrix}m+r+1\\r\end{pmatrix}\\ =&\sum_{k=0}^{r} \begin{pmatrix}m+k\\m\end{pmatrix} =\begin{pmatrix}m\\m\end{pmatrix} +\begin{pmatrix}m+1\\m\end{pmatrix} +... +\begin{pmatrix}m+r\\m\end{pmatrix}\\ =&\sum_{k=0}^{r} \begin{pmatrix}m+k\\k\end{pmatrix} =\begin{pmatrix}m\\0\end{pmatrix} +\begin{pmatrix}m+1\\1\end{pmatrix} +... +\begin{pmatrix}m+r\\r\end{pmatrix} \end{aligned}

# 令 n=r+1 可得到上面 Hockeystick 等式

k=0n(km)=(0m)+(1m)+...+(nm)=(n+1m+1)\sum_{k=0}^{n} \begin{pmatrix}k\\m\end{pmatrix} =\begin{pmatrix}0\\m\end{pmatrix} +\begin{pmatrix}1\\m\end{pmatrix} +... +\begin{pmatrix}n\\m\end{pmatrix} =\begin{pmatrix}n+1\\m+1\end{pmatrix}

# 朱世杰 - 范德蒙等式

#

k=0r(mrk)(nk)=(m+nr)=(mr)(n0)+(mr1)(n1)+...+(m1)(nr1)+(m0)(nr)\begin{aligned} & \sum_{k=0}^{r} \begin{pmatrix}m\\r-k\end{pmatrix} \begin{pmatrix}n\\k\end{pmatrix} =\begin{pmatrix}m+n\\r\end{pmatrix} \\& =\begin{pmatrix}m\\r\end{pmatrix} \begin{pmatrix}n\\0\end{pmatrix} +\begin{pmatrix}m\\r-1\end{pmatrix} \begin{pmatrix}n\\1\end{pmatrix} +... +\begin{pmatrix}m\\1\end{pmatrix} \begin{pmatrix}n\\r-1\end{pmatrix} +\begin{pmatrix}m\\0\end{pmatrix} \begin{pmatrix}n\\r\end{pmatrix} \end{aligned}