9.7 习题解答Solutions to exercises
本页为译文 + 高中讲解合一:黑色正文为对原书每道解答的忠实翻译;彩色框(目标 / 例 / 分步推演)与配图为面向高中生的详解,逐步推演、举例、画图,不用比喻。本节的核心主题是对数凹性(log-concavity):一个正数序列 \(a_0,a_1,a_2,\dots\) 称为对数凹,若对每个内部下标 \(k\) 都有 \(a_k^2\ge a_{k-1}\,a_{k+1}\)。下面所有题目都围绕“如何证明某个序列是对数凹的”展开。
第 1 题 高斯二项式系数的比值
我们来计算比值 \[\frac{\left[{n\atop k}\right]}{\left[{n\atop k-1}\right]}.\] (这里 \(\left[{n\atop k}\right]\) 表示高斯二项式系数,即 \(q\)-二项式系数。)我们得到分式 \[\frac{q^{\,n-k}-1}{(q^{k}-1)\,q^{\,k-1}},\] 它随着 \(k\) 增大而减小。事实上,分子在减小,而分母在增大。
- 把对数凹条件 \(\left[{n\atop k}\right]^2\ge\left[{n\atop k-1}\right]\left[{n\atop k+1}\right]\) 改写为比值不增:\(\dfrac{\left[{n\atop k}\right]}{\left[{n\atop k-1}\right]}\ge\dfrac{\left[{n\atop k+1}\right]}{\left[{n\atop k}\right]}\)。于是只要证明比值 \(r_k=\dfrac{\left[{n\atop k}\right]}{\left[{n\atop k-1}\right]}\) 是关于 \(k\) 的递减序列即可。
- 把求出的比值写成 \(r_k=\dfrac{q^{\,n-k}-1}{(q^{k}-1)\,q^{\,k-1}}\),并固定一个 \(q>1\)。
- 看分子 \(q^{\,n-k}-1\):随着 \(k\) 增大,指数 \(n-k\) 减小,所以 \(q^{\,n-k}\) 减小,分子减小。
- 看分母 \((q^{k}-1)\,q^{\,k-1}\):随着 \(k\) 增大,\(q^{k}-1\) 与 \(q^{\,k-1}\) 都增大,所以分母增大。
- “分子减小、分母增大”合在一起,整个分式 \(r_k\) 必然减小。比值递减,故序列对数凹。♦
- \(k=1\):\(r_1=\dfrac{2^{3}-1}{(2^{1}-1)\cdot 2^{0}}=\dfrac{7}{1}=7\)。
- \(k=2\):\(r_2=\dfrac{2^{2}-1}{(2^{2}-1)\cdot 2^{1}}=\dfrac{3}{6}=0.5\)。
- \(k=3\):\(r_3=\dfrac{2^{1}-1}{(2^{3}-1)\cdot 2^{2}}=\dfrac{1}{28}\approx0.036\)。
第 2 题 Narayana 数的对数凹性
(a) 同样地,考察比值 \[\frac{N(n,k)}{N(n,k-1)} =\frac{(k-1)!\,(n-k+1)!}{(k+1)!\,(n-k-1)!} =\frac{(n-k+1)(n-k)}{k(k+1)},\] 它仍然随着 \(k\) 增大而减小。
(b) 我们需要证明 \(N(n+1,k)^2\ge N(n,k)\,N(n+2,k)\),也就是 \[\frac{\binom{n+1}{k}\binom{n+1}{k+1}\cdot\binom{n+1}{k}\binom{n+1}{k+1}}{(n+1)^2} \ \ge\ \frac{\binom{n}{k}\binom{n}{k+1}\cdot\binom{n+2}{k}\binom{n+2}{k+1}}{n(n+2)}.\] 两边同乘 \(\bigl(k!\,(k+1)!\bigr)^2\),得到(用下降阶乘 \((m)_k=m(m-1)\cdots(m-k+1)\)) \[\bigl((n)_k\,(n+1)_k\bigr)^2\ \ge\ (n-1)_k\,(n)_k\,(n+1)_k\,(n+2)_k,\] 化简后归结为 \[n(n+2-k)\ \ge\ (n+2)(n-k).\] 最后这个不等式成立:要么通过例行化简得到等价的 \(0\ge -2k\),要么注意到序列 \(1,2,3,\dots\) 本身是对数凹的。
- 把 \(n(n+2-k)\ge(n+2)(n-k)\) 两边展开:左边 \(=n^2+2n-nk\);右边 \(=n^2+2n-nk-2k\)。
- 左边减右边 \(=\bigl(n^2+2n-nk\bigr)-\bigl(n^2+2n-nk-2k\bigr)=2k\)。
- 因为 \(k\ge0\),所以 \(2k\ge0\),即左边 \(\ge\) 右边,等价于 \(0\ge -2k\)。不等式成立,故 Narayana 数对数凹。♦
第 3 题 Catalan 数的组合(双射)证明
设 \(C_n\) 为从 \((0,0)\) 到 \((n,n)\)、不越过主对角线的向东北格点路径(northeastern lattice path)之集合。则 \(|C_n|=c_n\) 是第 \(n\) 个 Catalan 数。可如下定义一个单射(injection) \[f_k:\ C_n\times C_n\ \longrightarrow\ C_{n-1}\times C_{n+1}.\] 若 \((p,q)\in C_n\times C_n\),先把 \(q\) 平移 \((-1,-1)\),使它变成一条从 \((-1,-1)\) 到 \((n-1,n-1)\) 的路径 \(q'\)。从这里开始,证明就与正文中用格点路径证明二项式系数对数凹的做法相同:设 \(X\) 为 \(p\) 与 \(q'\) 的第一个交点,把 \(X\) 之后的 \(p\) 与 \(q'\) 两段互换。示例见图 9.10。这样就得到一条从 \((0,0)\) 到 \((n-1,n-1)\) 的路径和一条从 \((-1,-1)\) 到 \((n,n)\) 的路径。由于这个映射是单射,结论得证。
第 4 题 Ferrers 图上路径数 \(M(m,n)\) 的对数凹性
本题及下一题的结果,都是作者与 Bruce Sagan 在研究中得到、并发表于文献 [17] 的——当时的目标是为 Rodica Simion 的猜想找一个组合证明,该猜想断言序列 \(\{M(i,n+m-i)\}_{0\le i\le m+n}\) 是单峰的(unimodal)。这个猜想以更强的形式(即该序列实际上是对数凹的)如今已有四个证明,不过其余两个并非组合证明。
(a) 这可以用一个简单的格点路径论证完成。设 \(p\) 为被 \(N(m,n+1)\) 统计的一条路径,\(q\) 为被 \(N(m+1,n)\) 统计的一条路径。则这两条路径必相交,像例 9.20 那样在它们的第一个交点处交换,就得到一对被 \(M(m,n)\cdot M(m+1,n+1)\) 统计的路径。该映射是单射。图 9.11 给出图示。
(b) 这一部分更微妙,因为被 \(M(m-1,n)\) 统计的路径与被 \(M(m+1,n)\) 统计的路径未必在到达终点之前相交。
设 \(p\) 为被 \(M(m-1,n)\) 统计的路径,\(q\) 为被 \(M(m+1,n)\) 统计的路径。在 \(p\) 上找到第一个点 \(P\),使它恰好位于 \(q\) 的某点 \(Q\) 正下方一个单位处。这样的点必定存在,因为 \(p\) 与 \(q\) 的竖直距离从 \(2\) 变到了 \(0\)。然后把 \(p\) 中位于 \(P\) 之前的那一段向南平移一个单位并接到 \(Q\) 的后半段上;同时把 \(q\) 中位于 \(Q\) 之前的那一段向北平移一个单位并接到 \(p\) 的后半段上。图示见图 9.12。这就完成了对 \(p\) 与 \(q\) 初始段的“交换”,并给出所需的单射。请读者自行验证细节:即这个映射确实是单射,并且是一个合法映射(也就是说,得到的路径绝不会跑进 \(F\) 的内部)。
(c) 把 (a) 与 (b) 中证得的两个不等式相乘,再化简即可。
- (a) 证一个“向一边偏”的不等式(对应相邻位置的一种交换)。
- (b) 证另一个“向另一边偏”的不等式(更难,因为路径不一定相交,要靠“竖直距离从 2 降到 0、中途必经过 1”这一介值式的观察找到交换点)。
- (c) 两式相乘得到 \(M(m,n)^2\ge M(m-1,n)\,M(m+1,n)\) 形式的对数凹不等式。乘法在这里的作用,是把两个“半步”的不等式拼成一个完整的“对数凹”不等式。♦
第 5 题 借助共轭 Ferrers 图与特例
(a) 设 \(F^{c}\) 为 Ferrers 图 \(F\) 的共轭(conjugate)。因为上一题 (c) 的结果对一切 Ferrers 图都成立,所以它对 \(F^{c}\) 也成立。另一方面,我们有 \(M(a,b)=M_{F^{c}}(b,a)\)。因此,若对 \(F^{c}\)(而非 \(F\))应用 (9.7),再利用上述对称性,就得到 \[M(n+1,m-1)\,M(n,m+1)\ \le\ M(n,m)\,M(n+1,m).\] 现在把 \(m\) 与 \(n\) 互换即可。
(b) 取 (9.7) 与 (a) 中证得的不等式之乘积,再化简。
(c) 若 \(F\) 为空 Ferrers 图,则我们证明为对数凹的那个序列,正是 \[\Bigl\{\tbinom{n+m}{i}\Bigr\}_{0\le i\le m+n}\] 即一行二项式系数。
(d) 不会,即便在非常简单的情形也不会成立。设 \(F\) 由一个方格组成,并令 \(m+n=4\)。这会导出多项式 \[3x^{3}+5x^{2}+3x,\] 它有两个复根。
- 把多项式提出公因子 \(x\):\(3x^{3}+5x^{2}+3x=x\,(3x^{2}+5x+3)\)。一个根是 \(x=0\)(实根)。
- 看二次因子 \(3x^{2}+5x+3\) 的判别式:\(\Delta=5^{2}-4\cdot3\cdot3=25-36=-11<0\)。
- 判别式为负,二次因子有一对共轭复根。于是该三次多项式共有两个复根、一个实根,不满足实根性质。
- 结论:序列可以对数凹却不具实根性质——这正说明“实根性质”比“对数凹”严格更强。♦
第 6 题 把路径切成三段、交换中段
取一条被 \(M(m-1,n+1)\) 统计的路径 \(p\) 与一条被 \(M(m+1,n-1)\) 统计的路径 \(q\)。我们要把这一对单射地映到一对 \((p',q')\),其中两条路径都属于被 \(M(m,n)\) 枚举的集合。
为此,我们把路径 \(p\) 与 \(q\) 各切成三段(而非两段),并交换它们的中段。仿照第 4 题 (b) 的解法:设 \(P,Q\) 分别为 \(p,q\) 上使得 \(P\) 恰在 \(q\) 上方一个单位的第一对点;再设 \(P^{*},Q^{*}\) 分别为使得 \(P^{*}\) 恰在 \(Q^{*}\) 正东一个单位的最后一对点。于是这四个点把 \(p\) 分成三段 \(p_1,p_2,p_3\),把 \(q\) 分成三段 \(q_1,q_2,q_3\)。然后把 \((p,q)\) 映为 \[(p,q)\ \longmapsto\ (p_1\,q_2\,p_3,\ \ q_1\,p_2\,q_3),\] 其中 \(p_1\) 向南移一个单位,\(p_3\) 向西移一个单位,\(q_1\) 向北移一个单位,\(q_3\) 向东移一个单位。示例见图 9.13。请读者验证:此映射是单射,且得到的路径不会走进 \(F\) 的内部。
第 7 题
这由 (9.4) 经例行整理(routine rearrangements)即得。
第 8 题 对数凹未必能推出实根
不,这是错的。一个反例是序列 \(1,3,3\)。
- 本题问的是:“对数凹序列的生成多项式是否一定只有实根?”先验证 \(1,3,3\) 确实对数凹:唯一的内部检验是 \(a_1^2\ge a_0\,a_2\),即 \(3^2=9\ge 1\cdot3=3\),成立。
- 写出它的生成多项式 \(P(x)=3x^{2}+3x+1\)(系数按 \(a_2,a_1,a_0\) 排)。
- 求判别式:\(\Delta=3^{2}-4\cdot3\cdot1=9-12=-3<0\)。
- 判别式为负 \(\Rightarrow\) 两个根都是复数。于是 \(1,3,3\) 对数凹却不具实根性质,反例成立。♦
第 9 题 用 Hall 定理证明二项式系数单峰
设 \(k\le\bigl\lfloor (n-1)/2\bigr\rfloor\)。定义图 \(G\) 为这样一个二部图(bipartite graph):其顶点对应于 \([n]\) 的所有 \(k\)-元子集与所有 \((k+1)\)-元子集;当 \(x\subset y\)(要求严格包含)时,令顶点 \(x\) 与 \(y\) 相邻。则 \(G\) 是二部图,两个色类 \(A\) 与 \(B\) 分别有 \(\binom{n}{k}\) 与 \(\binom{n}{k+1}\) 个顶点,因为它们对应于 \([n]\) 的 \(k\)-元与 \((k+1)\)-元子集族。我们要证的断言 \(\binom{n}{k}\le\binom{n}{k+1}\),只要能证明 \(A\) 到 \(B\) 存在一个完美匹配(perfect matching)即可。
只需说明 Philip Hall 定理(Hall's theorem)的条件成立。为此注意 \(G\) 是正则的(regular):事实上,\(A\) 的每个顶点度数为 \(n-k\),\(B\) 的每个顶点度数为 \(k+1\)。因为已知 \(k\le\bigl\lfloor(n-1)/2\bigr\rfloor\),可得 \(n-k\ge k+1\),所以 \(A\) 中顶点的度数至少不小于 \(B\) 中顶点的度数。
现在取 \(G\) 中由 \(S\) 与 \(N(S)\) 的顶点导出的子图 \(H\),其中 \(S\subseteq A\) 任意。由于 \(S\) 中顶点在限制到这个子图后没有失去任何邻居,它们的度数仍至少不小于 \(N(S)\) 中任何顶点的度数。又因为 \(S\) 与 \(N(S)\) 中所有顶点的度数总和必须相等(这是二部图边数从两侧分别统计的结果),便推出 \(|S|\le|N(S)|\)。因此 \(A\) 到 \(B\) 存在完美匹配,从而 \(|A|\le|B|\),即 \(\binom{n}{k}\le\binom{n}{k+1}\)。其余的单峰性由序列的对称性 \(\binom{n}{k}=\binom{n}{n-k}\) 推出。
- 在导出子图 \(H\)(顶点为 \(S\cup N(S)\))里,统计边数有两种方式。从 \(S\) 一侧数:每个 \(S\) 顶点在 \(H\) 里度数仍是 \(n-k\)(它的邻居全在 \(N(S)\) 里,没丢),故边数 \(=(n-k)\,|S|\)。
- 从 \(N(S)\) 一侧数:每个 \(N(S)\) 顶点在 \(H\) 里度数至多是它在 \(G\) 里的度数 \(k+1\),故边数 \(\le(k+1)\,|N(S)|\)。
- 同一批边数相等/受限,得 \((n-k)\,|S|\le(k+1)\,|N(S)|\)。
- 因为 \(n-k\ge k+1>0\),两边除以可得 \(|S|\le\dfrac{k+1}{\,n-k\,}\,|N(S)|\le|N(S)|\)。Hall 条件成立。♦
第 10 题 Narayana 数与二叉树的单射
我们在第 23 题已见到:Narayana 数 \(N(n,k)\) 统计 \(n\) 个顶点、恰有 \(k\) 条右边的无标号二叉树(binary tree)。设 \(\mathcal N(n,k)\) 为这种树的集合,并设 \(k\le(n-1)/2\)。我们将构造一个单射 \(f:\ \mathcal N(n,k)\to\mathcal N(n,k+1)\)。
设 \(T\in\mathcal N(n,k)\)。在 \(T\) 的顶点集上定义一个全序如下:先按顶点到根的距离排序(离根最远的排在前),再按从左到右排序。设 \(T_i\) 为 \(T\) 的前 \(i\) 个顶点导出的子图,则 \(T_i\) 是一片森林。进一步,\(T_i\) 的右边数要么与 \(T_{i-1}\) 相同,要么多一条。由于 \(T_0\) 的左边数与右边数相等(都是 \(0\)),而 \(T_n\) 的右边数至少比左边数多一条,上一句话便意味着:必存在一个(最小的)下标 \(j\),使得 \(T_j\) 的右边数恰好比左边数多一条。
现在把 \(T_j\) 的每个连通分量,绕过它的根的一条竖直对称轴翻转(reflect)。把得到的树记为 \(f(T)\)。则 \(f(T)\) 比 \(T\) 多一条左边(相应地少一条右边),于是 \(f:\ \mathcal N(n,k)\to\mathcal N(n,k+1)\)。事实上,要找一棵树 \(T'\in\mathcal N(n,k+1)\) 的原像,只需找最小的下标 \(j\),使得 \(T'_j\) 的左边数比右边数多一条(若存在这样的下标),再把 \(T'_j\) 的每个连通分量绕过其根的竖直对称轴翻转。图 9.14 给出一个例子。
第 11 题 \(S(n,2)\) 的对数凹性
把 \([n]\) 分拆成一个有序对的两个块,可以用一个长度为 \(n\) 的二进制向量来描述:它的第 \(i\) 个坐标为 \(1\),当且仅当 \(i\) 属于第一个块(否则为 \(0\),表示 \(i\) 属于第二个块)。
这样的二进制向量共有 \(2^{n}\) 个。但要求两个块都非空,必须排除全 \(0\) 与全 \(1\) 这两个向量,于是有序对(ordered pair)的个数为 \(2^{n}-2\)。由于交换两个块给出同一个无序分拆,无序的分拆数为 \[S(n,2)=\frac{2^{n}-2}{2}=2^{\,n-1}-1.\] 现在直接验证序列 \(S(2,2),S(3,2),S(4,2),\dots\) 的对数凹性,即证 \[S(n,2)^{2}\ \ge\ S(n-1,2)\,S(n+1,2).\]
- 代入 \(S(m,2)=2^{\,m-1}-1\)。左边 \[S(n,2)^2=\bigl(2^{\,n-1}-1\bigr)^2=2^{\,2n-2}-2\cdot2^{\,n-1}+1=2^{\,2n-2}-2^{\,n}+1.\]
- 右边 \[S(n-1,2)\,S(n+1,2)=\bigl(2^{\,n-2}-1\bigr)\bigl(2^{\,n}-1\bigr)=2^{\,2n-2}-2^{\,n-2}-2^{\,n}+1.\]
- 左边减右边: \[\bigl(2^{\,2n-2}-2^{\,n}+1\bigr)-\bigl(2^{\,2n-2}-2^{\,n-2}-2^{\,n}+1\bigr)=2^{\,n-2}.\]
- 因为 \(2^{\,n-2}>0\),所以左边 \(>\) 右边,对数凹不等式严格成立。♦
- \(S(3,2)^2=9\ \ge\ S(2,2)\,S(4,2)=1\cdot7=7\)。\(9-7=2=2^{1}\),与 \(2^{\,n-2}\)(\(n=3\))吻合。
- \(S(4,2)^2=49\ \ge\ S(3,2)\,S(5,2)=3\cdot15=45\)。\(49-45=4=2^{2}\),与 \(2^{\,n-2}\)(\(n=4\))吻合。
返回 全书目录