组合基础

组合基础

一、基础原理

​ 1.加法原理

​ 2.乘法原理

​ 3.排列

集合大小为n,从无序到有序\(\times n!\)

多重排列

\[\frac{(x_1+x_2+x_3+…+x_m)!}{x_1!x_2!…x_n!} \]

二重排列 \(0/1\) 两个集合,即组合数

\[\frac{n!}{m!(n-m)!} = C_n^m=\binom n m \]

注:\(\binom n m\)为组合数的另一种记法,为使下面的blog更加清晰,

二、一堆定理/结论

T1

\[\binom n m = \binom n {n-m} \]

T2

\[\binom n m = \frac n m \binom {n-1}{m-1} \]

T3 杨辉三角

\[\binom n m = \binom{n-1} m + \binom {n - 1}{m - 1} \]

​ 1.组合意义证明:

\(\binom n m\)表示在\(n\)个点中选出\(m\)个数,等价于\(\begin{cases}选第1个数,再在剩下的里面选(m-1)个数&\binom {n-1} {m-1} \\~~~~~~~~~~~~~~~~~~~~~~~~~~~~~加上&~~~+\\ 不选第1个数,再在剩下的里面选m个数&\binom {n-1} m\end{cases}\)

​ 2.代数证明:

\[\binom{n-1} m + \binom {n - 1}{m - 1} \]

\[\Downarrow \]

\[\frac{n-m}{n-m}\binom{n-1}{m} + \frac m m\binom{n-1}{m-1} \]

\[\Downarrow \]

\[\frac{(n-1)!\times(n-m)}{m!\times (n-1-m)!\times (n-m)} + \frac{(n-1)!\times m}{(n-m)!\times (m-1)!\times m} \]

\[\Downarrow \]

\[\frac{(n-1)!\times(n-m)}{m!\times(n-m)!}+\frac{(n-1)!\times m}{(n-m)!\times m!} \]

\[\Downarrow \]

\[\binom n m \]

T4 二项式定理

\[(a+b)^n = \binom n 0 a^0b^n+\binom n 1 a^1 b^{n-1} + …+\binom n n a^nb^0 = \sum_{i = 0}^n \binom n i a^ib^{n-i} \]

​ 1.组合意义证明

​ 将\(a、b\)看成两个集合即可

​ 2.生成函数证明\(e^{an}* e^{bn}\)(注:*为卷积)

​ 由生成函数知:(不会,喵)

​ 3.泰勒展开-广义二项式定理(不会了,咕咕咕)

T5

\[\sum_{i=0}^n\binom n i = 2^n \]

​ 1.组合意义证明

​ 在两个集合里边取\(n\)个数一共有\(2^n\)种,等于在其中一个集合中选\(\{0,1,2,3,…,n\}\)个数的方案和

​ 2.卷积证明

\[\{1,1\}卷n次\to\{\binom n 0,\binom n 1,\binom n 2,…,\binom n n\} \]

T6

\[\binom n r\binom r k = \binom n k\binom {n-k}{r-k} \]

​ 1.组合意义证明

​ 我们先画一个图

​ 先在\(n\)个里面选\(r\)(绿+蓝)个,再在\(r\)个里面选\(k\)个(蓝) \(\binom n r\binom r k\)

​ 先在\(n\)个里面选\(n-k\)个(绿+蓝)个,再在\(n-k\)个里面选\(r-k\)个(绿) \(\binom n r \binom {n-k}{r-k}\)

​ 这两种方法都可以吧这一个线段分成三种颜色,可以证明他们是一样的

​ 2.打开公式

\[\frac {n!}{r!\times (n-r)!}\times \frac {r!}{k!\times (r-k)!} = \frac{n!}{(n-r)!(r-k)!} \]

T7 范德蒙卷积

对于任意给定的\(n,t,m\)有:

\[\sum_{i=0}^t\binom{n}{i}\binom{m}{t-i} = \binom{n+m}{t} \]

  1. 组合意义证明:

    考虑在n中选了i个数,m中选剩下的

  2. 二项式定理\((1+x)^{n+m} = (1+x)^n(1+x)^m\)

T8

\[\sum_{i=0}^n \binom{n}{i}^2 \]

利用\(T1\)\(T7\)的性质

\[\sum_{i=0}^n\binom{n}{i}\binom{n}{n-i} \]

\[\binom{2n}{n} \]

T9 Lucas定理

\[\binom n m = \binom {\lfloor \frac n k \rfloor}{\lfloor \frac m k\rfloor}\binom {n\%k}{m\% k} \]

​ 证明:

我们要求下面一个式子的值\(0\leq t,r <p\)

\[\binom {sp+t}{kp+r}\mod p \]

\([x^{kp+r}](1+x)^{sp+t}\mod p\)(此处含有生成函数的取项操作,不会看blog)

\[(1+x)^{sp+t} \equiv {((1+x)^p)}^s\times (1+x)^t\mod p \]

又因为:

\[(1+x)^p \equiv 1 + \binom p 1x+\binom p2x^2+…+\binom p px^p\equiv1+x^p\mod p \]

所以:

\[(1+x)^{sp+t} \equiv (1+x^p)^s\times(1+x)^t\equiv\sum_{i=0}^s\binom si x^{ip} ~\times ~\sum_{j=0}^t\binom tjx^j\mod p \]

\[(1+x)^{sp+t}\equiv \sum_{i=0}^s\binom s i\sum _{j=0}^t\binom tj x^{ip+j}\mod p \]

若要取\(x^{kp+r}\)的常数,\(i = k\)\(j = r\)

\[[x^{kp+r}](1+x)^{sp+t}\equiv \binom sk\times \binom tr\equiv\binom {\lfloor \frac n k \rfloor}{\lfloor \frac m k\rfloor}\binom {n\%k}{m\% k}\mod p \]

得证

T10

\[\sum_{i = k}^{n}\binom i k = \binom{n+1}{k+1} \]

​ 1.杨辉三角证明:

​ 考虑把第\(k\)行、第\(k\)列的数挪到第\(k+1\)行、第\(k+1\)列即可向下推(因为两个数相等,都为\(1\)

​ 2.证明:

\[\binom {k+1}k = 0 \]

\[\Downarrow \]

\[\sum_{i = k}^n\binom i k = \binom {k}{k+1} + \binom k k+\binom {k+1}k+…+\binom n k \]

\[\Downarrow \]

\[\sum_{i = k}^n\binom i k =\binom{k+1}{k+1} +\binom{k+1}k+…+\binom n k \]

\[\vdots \]

\[\sum_{i = k}^n\binom i k =\binom {n+1}{k+1} \]

T11

\[\sum_{i=0}^ni\times \binom n i = n \times 2^{n-1} \]

  1. 代数法证明:(感谢jeffy给予的帮助)

\[原式=0\binom n 0 + 1\binom n 1 + 2\binom n 2 + …+n \binom n n \]

\[=\frac 1 2\sum_{i = 0}^n n \times \binom n i \]

\[= \frac{n}{2}\sum_{i= 0}^n \binom n i \]

\[= \frac n 2\times 2^n \]

\[= n\times 2^{n-1} \]

​ 2.生成函数证明(不了解生成函数的可以看我的另一篇blog)

左边是序列,右边是对应的生成函数

由生成函数可以知道:

\[<\binom n 0,\binom n 1,\binom n 2,…>\Longrightarrow(1+x)^n \]

考虑我们先进行求导

\[<\binom n 1,2\binom n 2,\binom n 3,…>\Longrightarrow[(1+x)^n]' = n(1+x)^{n-1} \]

再进行右移1位

\[<0,\binom n 1,2\binom n2,3\binom n 3,…>\Longrightarrow nx(1+x)^{n-1} \]

从而得到了我们的目标序列

\[<0,\binom n 1,2\binom n 2,3\binom n 3,…> \]

那如何对这一个序列求和呢?

很简单,只需要让生成函数的\(x = 1\)即可

\[\sum_{i=0}^{n}i\times \binom n i = n\times 1\times(1+1)^{n-1} = n\times 2^{n-1} \]

posted @ 2023-02-09 21:55  ricky_lin  阅读(23)  评论(2编辑  收藏  举报