组合数学常用公式汇总

基本计数

\[ \left({n\choose k}\right)={n+k-1\choose k} \]

生成函数

\[ G(x)=a\_0+a\_1x+a\_2x^2+\cdots \]

生成函数的运算

Let \(G(x)=\sum\_{n\ge 0}g\_nx^n\) and \(F(x)=\sum\_{n\ge 0}f\_nx^n\),

\[ \begin{align} &\text{shift:} &x^k G(x) &= \sum\_{n\ge k}g\_{n-k}x^n, &\qquad (\mbox{integer }k\ge 0)\\ &\text{addition:} & F(x)+G(x) &= \sum\_{n\ge 0} (f\_n+ g\_n)x^n\\ &\text{convolution:} &F(x)G(x) &= \sum\_{n\ge 0}\sum\_{k=0}^nf\_kg\_{n-k}x^n\\ &\text{differentiation:} &G'(x) &=\sum\_{n\ge 0}(n+1)g\_{n+1}x^n \end{align} \]

按项展开

泰勒级数:\(G(x)=\sum_{n\ge 0}\frac{G^{(n)}(0)}{n!}x^n\)

等比数列级数:\(\frac{1}{1-x}=\sum_{n\ge 0}x^n\)

牛顿公式:\((1+x)^\alpha=\sum_{n\ge 0}{\alpha\choose n}x^{n}\) where \({\alpha\choose n}=\frac{\alpha(\alpha-1)(\alpha-2)\cdots(\alpha-n+1)}{n!}\)

卡特兰数

\[ C\_n=\sum\_{k=0}^{n-1}C\_kC\_{n-1-k} \]

闭式解: \[ C\_n=\frac{1}{n+1}{2n\choose n} \]

容斥原理

\[ \begin{align} \left|\bigcup\_{i=1}^nA\_i\right| &= \sum\_{I\subseteq\{1,\ldots,n\}}(-1)^{|I|-1}\left|\bigcap\_{i\in I}A\_i\right|. \end{align} \]

通常使用它的补集形式

\[ \sum\_{I\subseteq\{1,\ldots, n\}}(-1)^{|I|}|A\_I| \]

Cayley 公式

\(n\) 个顶点可以构成 \(n^{n-2}\) 棵不同的树。

Pólya 计数定理

在排列集 \(X\) 上给定一个操作群 \(G\),则轨道数: \[|Y^X/G| = \frac{1}{|G|}\sum_{g \in G} m^{c(g)} \]其中 \(m= \left| Y \right|\) 是颜色的个数,\(c(g)\)\(g\) 中包含的环的个数。

鸽巢原理

\(N>mn\) 只鸽子放在 \(n\) 个笼子里,存在一个笼子里有多于 \(m\) 只鸽子。

概率方法

  • 如果某个 object 被选中的概率 \(p>0\),那它就存在;互补地,如果某个 object 被选中的概率 \(p<1\),那它就存在。
  • 如果某个随机变量的期望(均值)为 \(\bar{x}\),至少存在一个取值不小于 \(\bar{x}\),至少有一个取值不大于 \(\bar{x}\)

Lovász 局部定理

定义 \(A\_1,A\_2,\ldots,A\_n\) 是一系列的“坏”事件(我们希望它不发生),并且

  1. 对于所有 \(1\le i\le n\)\(\Pr[A_i]\le p\)
  2. 依赖图的最大度数 \(d\) 满足 \(ep(d+1)\le 1\)

那么: \[\Pr\left[\bigwedge\_{i=1}^n\overline{A\_i}\right]>0\]

即,有可能所有“坏”事件都不发生。

极值图论 *

  • Mantel 定理:如果图 \(G(V,E)\) 中没有三角形,则 \[|E|\le\frac{n^2}{4}\]
  • Turán 定理:如果图 \(G(V,E)\) 中没有 \(r\)-clique,\(r\ge 2\),那么 \[|E|\le\frac{r-2}{2(r-1)}n^2\]
  • Erdős–Stone 定理:记 \(ex(n,H)\) 为:一个定点数为 \(n\) 的图 \(G(V,E)\) 如果要满足 \(H\not\subseteq G\),最多可能有多少条边。则 \[\mathrm{ex}(n,K_r)\le\frac{r-2}{2(r-1)}n^2\]

极值集合论 *

  • Erdős–Ko–Rado 定理:记 \(\mathcal{F}\subseteq {X\choose k}\) ,其中\(| X | = n\)\(n\ge 2k\) 。 如果 \(\mathcal{F}\) 中的各集合两两有(非空)交集, 那么 \(|\mathcal{F}|\le{n-1\choose k-1}\)
  • Sperner 系统:记 \(\mathcal{F}\subseteq 2^X\) ,其中 \(| X | = n\) 。如果 \(\mathcal{F}\) 是一个 antichain,那么 \(|\mathcal{F}|\le{n\choose \lfloor n/2\rfloor}\)

Ramsey 定理 *

(图论版本)定义 \(k,\ell\) 为正整数。存在一个数 \(R(k,\ell)\) 满足:当 \(n\ge R(k,\ell)\) 时,无论怎样着色(红色和蓝色),必然存在一个红色的 \(K_k\) 蓝色的 \(K_\ell\)

匹配论

Hall 定理

集合 \(S\_1,S\_2,\ldots,S\_m\) ,每个集合都能选出唯一代表,当且仅当,\(\left|\bigcup\_{i\in I}S\_i\right|\ge |I|\) for all \(I\subseteq\{1,2,\ldots,m\}\)

这个充要条件 \(\left|\bigcup\_{i\in I}S\_i\right|\ge |I|\) for all \(I\subseteq\{1,2,\ldots,m\}\) 被称为 Hall's condition。

相关定理:

  • König-Egerváry 定理:二部图中,最大匹配的大小等于最小点覆盖集的大小。
  • Menger 定理:在图上分开两个点至少要去掉几个点?等于这两点间不相交的路径的个数。
  • Dilworth 定理:一个偏序集分成多少个 chian?等于最大 antichain 的大小。

最大流最小切定理

流网络中,最大流等于最小切。


Ref.

  1. 尹一通老师的组合数学课程(Fall 2015)
  2. 波利亞計數定理 - 维基百科

P.S.

  • 给 Ref.1 做了个备份。版权归原作者所有。