一、从小学数学开始
普通型生成函数:
\[F(x) = \sum_{n \ge 0} a_n x ^ n \]指数型生成函数:
\[F(x) = \sum_{n \ge 0} a_n \dfrac{x ^ n}{n!} \]这是最基础的两种生成函数。
普通型生成函数的 \(\times\) 对应卷积,组合意思为不考虑顺序。
指数型生成函数的 \(\times\) 对应二项卷积,组合意义为考虑顺序。
常见的生成函数:
\[\sum_{n \ge 0} x ^ n = \dfrac{1}{1 - x} \]\[\sum_{n \ge 0} \binom{n + m}{m} x ^ n = \dfrac{1}{(1 - x) ^ {m + 1}} \]\[\sum_{n \ge 0} \dfrac{x ^ n}{n!} = e ^ x \]\[\sum_{n \ge 0, n \equiv 0 \pmod{2}} \dfrac{x ^ n}{n!} = \dfrac{e ^ x + e ^ {-x}}{2} \]\[\sum_{n \ge 0, n \equiv 1 \pmod{2}} \dfrac{x ^ n}{n!} = \dfrac{e ^ x - e ^ {-x}}{2} \]\[\sum_{n \ge 0} \dfrac{x ^ n}{n} = \ln (1 - x) \]二项式定理:
\[(a + b) ^ n = \sum_{i = 0} ^ n \binom{n}{i} a ^ i b ^ {n - i} \]卡特兰数的生成函数:
设 \(f_n\) 表示卡特兰数第 \(n\) 项:
\[f_0 = 1, f_n = \sum_{i = 0} ^ {n - 1} f_i \cdot f_{n - i - 1} \]设 \(F(x) = \sum_{n \ge 0} f_n x ^ n\)。
\[F ^ 2 x + 1 = F \]解得:
\[F = \dfrac{1 \pm \sqrt{1 - 4x}}{2x} = \dfrac{2}{1 \mp \sqrt{1 - 4x}} \]代入 \(x = 0\),取 \(+\) 时得到常数项 \(0\),取 \(-\) 时不收敛,所以:
\[F(x) = \dfrac{2}{1 + \sqrt{1 - 4x}} = \dfrac{1 - \sqrt{1 - 4x}}{2x} \]双阶乘公式:
\[n!! = n \times (n - 2) \times \cdots \]\[n!! = \begin{cases} (n - 1)!! \times n \qquad n \equiv 1 \pmod{2} \\ 2 ^ {\frac{n}{2}} \times \left(\dfrac{n}{2}\right)! \qquad n \equiv 0 \pmod{2} \end{cases}\] 标签:函数,dfrac,sum,times,ge,生成 From: https://www.cnblogs.com/FidoPuppy/p/17578214.html