|
Last edited by hbghlyj 2022-6-18 00:11
page238-241.pdf
(131.17 KB, Downloads: 44)
命题人讲座《图论》任韩 著
例 9 (1)一个平面被 $n$ 条直线至多划分成多少个区域?
(2)空间能被 $n$ 个平面至多划分成为多少个单连通区域?
(德国国家队集训题)
方法一 把 (1), (2) 中的数分别记为 $p_{n}$ 和 $s_{n}$. 一个显然的递推公式是: $p_{n+1}=p_{n}+n+1, s_{n+1}=s_{n}+p_{n}$. 从它们的这个关系可以很快得到答案.
但是我们并不在意这个解答 (因为它可能回答不了更加一般的问题). 下面将给出另外一个解答, 它会引导我们思考解决更一般的问题.
方法二 在计数理论中有一个基本原理, 就是将一个计算问题利用一一对应转化成为另外一个计算问题. 第一个问题是: 是否可以将平面的 $p_{n}$ 个部分双射到一个较为容易计算的集合? $n$ 条直线恰好有 $\mathrm{C}_{n}^{2}$ 个交点, 但是每一个交点恰好又是每一个区域的最深点 (又是极端原理!). 没有最深点的区域一定是下方无界的. 这 $n$ 条直线把我们引进的水平直线 $h$ 切成 $n+1$ 段, 这些下方无界的区域可以与这些线段对应. 这样有 $n+1=\mathrm{C}_{n}^{0}+\mathrm{C}_{n}^{1}$ 个区域没有最深点. 所以, 平面被划分成为
$$
p_{n}=\mathrm{C}_{n}^{0}+\mathrm{C}_{n}^{1}+\mathrm{C}_{n}^{2}
$$
个连通区域.
在空间中, 3 个平面作出一个交点, 共有 $\mathrm{C}_{n}^{3}$ 个交点, 每一个定点恰好为一个区域的最深点, 因而有 $\mathrm{C}_{n}^{3}$ 个区域有最深点. 而没有最深点的每一个区域把一个水平平面 $h$ 切割成 $p_{n}$ 部分. 所以, 空间的区域数目为
$$
s_{n}=\mathrm{C}_{n}^{0}+\mathrm{C}_{n}^{1}+\mathrm{C}_{n}^{2}+\mathrm{C}_{n}^{3} .
$$
drawing.svg
(1010 Bytes, Downloads: 190)
点评 利用引入一个参考物(水平直线和水平平面)这一方法, 将一个极为困难的凸多面体图的计算问题成功转化成为另外一个计算问题, 技巧实在高!重要之处还在于, 这个方法将结果表达成为一个具有普遍性的形式: $s_{n}=\mathrm{C}_{n}^{0}+\mathrm{C}_{n}^{1}+\mathrm{C}_{n}^{2}+\mathrm{C}_{n}^{3}$, 它引导我们去想象一个更加抽象而困难的问题:
在一个高维空间 $ℝ^{n+1}$ 中, $m$ 个超平面可以将 $ℝ^{n+1}$ 最多划分成为多少个单连通凸区域? 答案是不是
$$
\mathrm{C}_{m}^0+\mathrm{C}_{m}^{1}+\mathrm{C}_{m}^{2}+\cdots+\mathrm{C}_{m}^{n} \text { ? }
$$
如果没有引入水平 “超平面” 的概念和所谓 “最深点” 的观察, 人们对于这一类问题的求解难度是不可想象的.下面是这个问题的延续.
⋯
⋯
⋯
⋯ |
|