《组合数学》学习笔记 之 特殊计数序列

8.1 \(Catalan\) 数

先见识一下 \(Catalan\) 数长啥样——

\(C_0=1,C_1=1,C_2=2,C_3=5,C_4=14,C_5=42,C_6=132...\)

一些公式及推导

1) \(C_0=1, C_n=\sum\limits_{i=0}^{n-1} C_i \times C_{n-i-1}\) \((n\geq 1)\)

许多应用中都用到该式子。

2) \(C_n=\frac{1}{n+1}\binom{2n}{n}\)

由1)推导一下。

设 \({C_n}\) 的生成函数为 \(F(x)=C_0+C_1x+C_2x^2+...+C_kx^k+...\)

则 \[ \begin{equation*} \begin{aligned} (F(x))^2&=C_0^2+(C_0C_1+C_1C_0)x+(C_0C_2+C_1C_1+C_2C_0)x^2+...+(\sum\limits_{i=0}^{k} C_i \times C_{k-i})x^k+... \\ &=C_1+C_2x+C_3x^2+...+C_{k+1}x^k+... \\ &=\frac{F(x)-C_0}{x}=\frac{F(x)-1}{x} \end{aligned} \end{equation*} \]

即 \((F(x))^2-\frac{1}{x}F(x)+\frac{1}{x}=0\)

解得 \(F(x)=\frac{1-\sqrt{1-4x}}{2x}\) (取正负看收敛性)

由牛顿二项式定理可知 \((1+z)^{\frac{1}{2}}=1+\sum\limits_{i=1}^{\infty} \frac{(-1)^{i-1}}{i\times 2^{2i-1}}\binom{2i-2}{i-1}z^i\) \((|z|<1)\)

(该式推导可在这里找)

则 \[ \begin{equation*} \begin{aligned} F(x)&=-\frac{1}{2x}\sum\limits_{i=1}^{\infty} \frac{(-1)^{i-1}}{i\times 2^{2i-1}}\binom{2i-2}{i-1}(-1)^i4^ix^i \\ &=\sum\limits_{i=1}^{\infty} \frac{1}{i}\binom{2i-2}{i-1}x^{i-1} \end{aligned} \end{equation*} \]

即 \(C_{n-1}=\frac{1}{n}\binom{2n-2}{n-1}\) \((n\geq 1)\)

则 \(C_n=\frac{1}{n+1}\binom{2n}{n}\) \((n\geq 0)\)

3) \(C_0=1, C_n=\frac{4n-2}{n+1}C_{n-1}\) \((n\geq 1)\)

直接带2)进去:\(\frac{C_n}{C_{n-1}}=\frac{n\binom{2n}{n}}{(n+1)\binom{2n-2}{n-1}}=\frac{n(2n)!(n-1)!(n-1)!}{(n+1)(2n-2)!n!n!}=\frac{4n-2}{n+1}\)

定理

考虑由 \(n\) 个1和 \(n\) 个-1构成的 \(2n\) 项序列 \(a_1,a_2,...,a_{2n}\)
其部分和总满足 \(a_1+a_2+...+a_k\geq 0\) \((k=1,2,...,2n)\)
的序列个数等于第 \(n\) 个 \(Catalan\) 数 \(C_n=\frac{1}{n+1}\binom{2n}{n}\)

证明一:

序列总个数为 \(\binom{2n}{n}\) ,设其中不满足要求的由 \(U_n\) 个,满足的由 \(A_n\) 个。
则 \(A_n=\binom{2n}{n}-U_n\) ,考虑如何求 \(U_n\)

设 \(k\) 为不满足要求的序列中第一个 \(a_1+a_2+...+a_k<0\) 的下标,则 \(a_1+a_2+...+a_{k-1}=0\),\(a_k=-1\)
前 \(k\) 项中有 \(\frac{k-1}{2}\) 个1,\(\frac{k+1}{2}\) 个-1
将前 \(k\) 项各自取相反数,则新数列中有 \((n+1)\) 个1和 \((n-1)\) 个-1
设 \(h\) 为新数列中首个 \(a_1+a_2+...+a_h>0\) 的下标(由于新数列中1比-1个数多,\(h\) 一定存在),则 \(h=k\)
将前 \(h\) 项再各自取相反数便得到原序列。
则 \((n+1)\) 个1和 \((n-1)\) 个-1的排列与 \(U_n\) 中的排列一一对应。

所以 \(U_n=\binom{2n}{n-1}\)
\(A_n=\binom{2n}{n}-\binom{2n}{n-1}=\frac{(2n)!}{n!(n-1)!}(\frac{1}{n}-\frac{1}{n+1})=\frac{1}{n+1}\binom{2n}{n}\)

证明二:

设 \(k\) 为满足要求的序列中的首个 \(a_1+a_2+...+a_{2k}=0\) ,则 \(k\in [1,n],k\in Z\)
设 \(A_n\) 为满足要求的序列个数。
则 \(A_n=\sum\limits_{i=1}^n A_{n-i}A_{i-1}=\sum\limits_{i=0}^{n-1} A_iA_{n-i+1}\)
所以 \({A_n}\) 即为卡特兰数列。

应用

我懒得写了。推荐下别人的戳这里

8.2 差分序列与 \(strling\) 数

8.3 分拆数

8.4 一个几何问题

8.5 格路径数和 \(Schr\ddot{o}der\) 数

上一篇:卡特兰数


下一篇:[蓝桥杯][基础训练]2n皇后问题