离散经典例题
第 4 题:使用生成函数求解递推关系
题目:
使用生成函数求解递推关系 \(a_k = 5a_{k-1} - 6a_{k-2}\),初始条件为 \(a_0 = 6\) 且 \(a_1 = 30\)。
答案:
该递推关系的通项公式为:\(a_k = 18 \cdot 3^k - 12 \cdot 2^k\)
解析:
-
构造生成函数:
设序列 \(a_k\) 的生成函数为 \(G(x) = \sum_{k=0}^{\infty} a_k x^k = a_0 + a_1 x + a_2 x^2 + \dots\)
将递推关系改写为标准形式:\(a_k - 5a_{k-1} + 6a_{k-2} = 0\) (对于 \(k \ge 2\))。
-
将递推关系代入生成函数方程:
将等式两边同乘 $x^k$ 并从 $k=2$ 到无穷大求和: $$\sum_{k=2}^{\infty} a_k x^k - 5 \sum_{k=2}^{\infty} a_{k-1} x^k + 6 \sum_{k=2}^{\infty} a_{k-2} x^k = 0 $$
将求和式用 $G(x)$ 表示: - $\sum_{k=2}^{\infty} a_k x^k = G(x) - a_0 - a_1 x$ - $\sum_{k=2}^{\infty} a_{k-1} x^k = x \sum_{k=2}^{\infty} a_{k-1} x^{k-1} = x(G(x) - a_0)$ - $\sum_{k=2}^{\infty} a_{k-2} x^k = x^2 \sum_{k=2}^{\infty} a_{k-2} x^{k-2} = x^2 G(x)$ 代入上述方程并代入初始条件 $a_0 = 6, a_1 = 30$: $$(G(x) - 6 - 30x) - 5x(G(x) - 6) + 6x^2 G(x) = 0 $$
-
化简并求解 \(G(x)\):
展开后提取 $G(x)$: $$G(x) - 6 - 30x - 5x G(x) + 30x + 6x^2 G(x) = 0 $$
$$G(x)(1 - 5x + 6x^2) - 6 = 0 $$
$$G(x) = \frac{6}{1 - 5x + 6x^2} $$
-
进行部分分式分解 (Partial Fraction Decomposition):
首先分解分母:$1 - 5x + 6x^2 = (1 - 2x)(1 - 3x)$。 设 $\frac{6}{(1 - 2x)(1 - 3x)} = \frac{A}{1 - 2x} + \frac{B}{1 - 3x}$。 通分得:$A(1 - 3x) + B(1 - 2x) = 6$。 - 令 $x = 1/2$,得到 $A(1 - 3/2) = 6 \implies -A/2 = 6 \implies A = -12$。 - 令 $x = 1/3$,得到 $B(1 - 2/3) = 6 \implies B/3 = 6 \implies B = 18$。 因此,生成函数为: $$G(x) = \frac{-12}{1 - 2x} + \frac{18}{1 - 3x} $$
-
展开为幂级数求通项:
利用几何级数公式 \(\frac{1}{1 - rx} = \sum_{k=0}^{\infty} r^k x^k\) 展开:
\[ G(x) = -12 \sum_{k=0}^{\infty} 2^k x^k + 18 \sum_{k=0}^{\infty} 3^k x^k = \sum_{k=0}^{\infty} (18 \cdot 3^k - 12 \cdot 2^k) x^k \]提取 \(x^k\) 的系数,得到通项公式:
\[ a_k = 18 \cdot 3^k - 12 \cdot 2^k \]
第 3 题:递推关系 (Recurrence Relation)
题目要求: 已知递推关系形式为 \(a_n = c_1 a_{n-1} + c_2 a_{n-2} + c_3\),以及初始值 \(a_0 = 0, a_1 = 1, a_2 = 4, a_3 = 11, a_4 = 26\)。求该递推关系的通项公式。
解析:
第一步:解出常数 \(c_1, c_2, c_3\)
将已知的 \(n=2, 3, 4\) 代入递推公式,建立方程组:
-
\(a_2 = c_1 a_1 + c_2 a_0 + c_3 \implies 4 = c_1(1) + c_2(0) + c_3 \implies \mathbf{c_1 + c_3 = 4}\)
-
\(a_3 = c_1 a_2 + c_2 a_1 + c_3 \implies 11 = c_1(4) + c_2(1) + c_3 \implies \mathbf{4c_1 + c_2 + c_3 = 11}\)
-
\(a_4 = c_1 a_3 + c_2 a_2 + c_3 \implies 26 = c_1(11) + c_2(4) + c_3 \implies \mathbf{11c_1 + 4c_2 + c_3 = 26}\)
由 (1) 得 \(c_3 = 4 - c_1\),代入 (2) 得到:
\(4c_1 + c_2 + (4 - c_1) = 11 \implies 3c_1 + c_2 = 7 \implies c_2 = 7 - 3c_1\)
将 \(c_3\) 和 \(c_2\) 的表达式都代入 (3):
\(11c_1 + 4(7 - 3c_1) + (4 - c_1) = 26\)
\(11c_1 + 28 - 12c_1 + 4 - c_1 = 26\)
\(-2c_1 + 32 = 26 \implies 2c_1 = 6 \implies \mathbf{c_1 = 3}\)
回代得到:
\(c_2 = 7 - 3(3) = \mathbf{-2}\)
\(c_3 = 4 - 3 = \mathbf{1}\)
所以原递推公式为:\(a_n = 3a_{n-1} - 2a_{n-2} + 1\)
第二步:求解二阶非齐次线性递推关系
递推式变形为:\(a_n - 3a_{n-1} + 2a_{n-2} = 1\)
-
求齐次部分的通解:
特征方程为 \(r^2 - 3r + 2 = 0\),解得 \(r_1 = 1, r_2 = 2\)。
所以齐次通解为 \(a_n^{(h)} = A \cdot 1^n + B \cdot 2^n = A + B \cdot 2^n\)。
-
求非齐次部分的特解:
等式右侧 \(f(n) = 1\) 是常数(即 \(1^n\))。由于 \(r=1\) 是特征方程的一个单根,我们猜测特解形式为 \(a_n^{(p)} = C \cdot n \cdot 1^n = Cn\)。
代入原递推式:
\(Cn - 3C(n-1) + 2C(n-2) = 1\)
\(Cn - 3Cn + 3C + 2Cn - 4C = 1\)
\(-C = 1 \implies C = -1\)
所以特解为 \(a_n^{(p)} = -n\)。
-
求通项公式:
总解为 \(a_n = a_n^{(h)} + a_n^{(p)} = A + B \cdot 2^n - n\)。
利用初始条件 \(a_0 = 0, a_1 = 1\) 求解常数 \(A, B\):
\(a_0 = 0 \implies A + B - 0 = 0 \implies A = -B\)
\(a_1 = 1 \implies A + 2B - 1 = 1 \implies A + 2B = 2\)
将 \(A = -B\) 代入得:\(-B + 2B = 2 \implies \mathbf{B = 2}\),进而 \(\mathbf{A = -2}\)。
将 \(A, B\) 代回总解公式得到最终结果。
答案:
该递推关系的通项解为:
任何凸多面体的棱边结构都可以平展在二维平面上而不发生边相交(这种投影图在图论中被称为施莱格尔图 / Schlegel diagram)。
画法解析:
-
四面体 (Tetrahedron): 画一个大的三角形,在三角形内部中心画一个点,然后将这个中心点与外围三角形的三个顶点相连。
-
立方体 (Cube): 画一个大正方形,在它内部再画一个稍小的正方形。然后将内、外两个正方形对应的四个角两两相连(看起来像一个透视的正方框)。
-
八面体 (Octahedron): 画一个大的三角形,在其内部画一个倒置的小三角形。将内部小三角形的三个顶点与外部大三角形对应的边或顶点相连,使得图中所有面都是三角形且没有边交叉。
(c) 利用欧拉定理证明只有 5 种凸正多面体,并列出它们
解析:
设该正多面体每个面有 \(n\) 条边(\(n \ge 3\)),每个顶点相交有 \(m\) 条边(\(m \ge 3\))。
设顶点数为 \(V\),边数为 \(E\),面数为 \(F\)。
-
建立方程:
-
每条边由 2 个面共享,所以 \(nF = 2E \implies F = \frac{2E}{n}\)。
-
每条边连接 2 个顶点,所以 \(mV = 2E \implies V = \frac{2E}{m}\)。
-
-
代入欧拉公式 (Euler's Formula):
平面或凸多面体的欧拉公式为:$V - E + F = 2$。 代入上面的式子得: $$\frac{2E}{m} - E + \frac{2E}{n} = 2 $$
两边同除以 $2E$,得到: $$\frac{1}{m} + \frac{1}{n} - \frac{1}{2} = \frac{1}{E} $$
-
分析不等式:
因为边数 $E$ 必定是正数,所以 $\frac{1}{E} > 0$,即: $$\frac{1}{m} + \frac{1}{n} > \frac{1}{2} $$
已知 $m \ge 3$ 且 $n \ge 3$。如果 $m$ 和 $n$ 都大于等于 4,那么 $\frac{1}{m} + \frac{1}{n} \le \frac{1}{4} + \frac{1}{4} = \frac{1}{2}$,不等式无法成立。因此,**$m$ 和 $n$ 中至少有一个必须等于 3**。 -
分类讨论所有可能的整数解:
-
情况 1:\(n = 3\)(每个面是三角形)
代入不等式得 \(\frac{1}{m} > \frac{1}{6}\),所以 \(m\) 只能是 3, 4, 5。
-
当 \(m=3, n=3\) 时,解得 \(E=6\),\(V=4, F=4\)。(正四面体)
-
当 \(m=4, n=3\) 时,解得 \(E=12\),\(V=6, F=8\)。(正八面体)
-
当 \(m=5, n=3\) 时,解得 \(E=30\),\(V=12, F=20\)。(正二十面体)
-
-
情况 2:\(n = 4\)(每个面是正方形)
代入不等式得 \(\frac{1}{m} > \frac{1}{4}\),所以 \(m\) 只能是 3(因为 \(m \ge 3\))。
- 当 \(m=3, n=4\) 时,解得 \(E=12\),\(V=8, F=6\)。(正六面体/立方体)
-
情况 3:\(n = 5\)(每个面是正五边形)
代入不等式得 \(\frac{1}{m} > \frac{3}{10}\),所以 \(m\) 只能是 3。
- 当 \(m=3, n=5\) 时,解得 \(E=30\),\(V=20, F=12\)。(正十二面体)
-
情况 4:\(n \ge 6\)
\(\frac{1}{m} > \frac{1}{3}\),即 \(m < 3\),这违背了多面体每个顶点至少相交 3 条边的几何常识,故不存在。
-
总结列表:
| 种类 | 面数 (F) | 顶点数 (V) | 边数 (E) |
|---|---|---|---|
| 正四面体 (Tetrahedron) | 4 | 4 | 6 |
| 立方体/正六面体 (Cube) | 6 | 8 | 12 |
| 正八面体 (Octahedron) | 8 | 6 | 12 |
| 正十二面体 (Dodecahedron) | 12 | 20 | 30 |
| 正二十面体 (Icosahedron) | 20 | 12 | 30 |