Skip to content

第 5 章 二项式系数

EX1

Prove Pascal's formula by substituting the values of the binomial coefficients as given in equation (5.1).

从右向左证明帕斯卡公式

(n1k1)+(n1k)=(n1)!(k1)!(nk)!+(n1)!k!(nk1)!=(n1)!(k1)!(nk1)!×(1nk+1k)=(n1)!(k1)!(nk1)!×k+(nk)k(nk)=n!k!(nk)!=(nk)

EX2

Fill in the rows of Pascal's triangle corresponding to n = 9 and 10.

验证程序
CPP
#include <iostream>
#include <vector>
using namespace std;

const int tableSize = 67;
vector<vector<long long>> combinTable(tableSize, vector<long long>(tableSize, 0));
void buildCombinTable() {
    for(int i = 1; i < tableSize; ++ i) {
        combinTable[i][i] = combinTable[i][0] = 1;
    }
    for(int i = 2; i < tableSize; ++ i) {
        for(int j = i/2; j > 0; -- j) {
            combinTable[i][j] = combinTable[i-1][j-1] + combinTable[i-1][j];
   combinTable[i][i-j] = combinTable[i][j];
        }
    }
}
long long getCombin(int n, int m) {
    return combinTable[n][m];
}

int main() {
    buildCombinTable();
    int n = 10;
    printf("\t");
    for(int i = 0; i <= n; ++ i) {
        printf("%d\t", i);
    }
    printf("\n");
    for(int i = 0; i <= n; ++ i) {
        printf("%d\t", i);
        for(int j = 0; j <= i; ++ j) {
            printf("%lld\t", combinTable[i][j]);
        }
        printf("\n");
    }
    return 0;
}

EX3

Consider the sum of the binomial coefficients along the diagonals of Pascal's triangle running upward from the left. The first few are 1,1,1 + 1 = 2,1 + 2 = 3, 1 + 3 + 1 = 5, 1 + 4 + 3 = 8. Compute several more of these diagonal sums, and determine how these sums are related. (Compare them with the values of the counting function f in Exercise 4 of Chapter 1.)

可以发现所求序列就是每条斜对角线之和构成的序列,

F(n)=(nkk)

并且 k 要满足,k0,nkk,所以 k 的取值范围为0kn/2

显然,我们有平凡的解,F(0)=1,F(1)=1,设 Z 为每一项中 k 的定义域,当n2时,对于每一项使用帕斯卡公式展开,并且记h=k1

F(n)=kZ(nkk)=kZ(nk1k)+kZ(nk1k1)=kZ((n1)kk)+kZ((n2)(k1)k1)=kZ((n1)kk)+hZ((n2)hh)=F(n1)+F(n2)

第一章 EX4 中的 f(x) 就是斐波那契数列。

EX4

Expand (x+y)5 and (x+y)6 using the binomial theorem.

x5+5x4y+10x3y2+10x2y3+5xy4+y5x6+6x5y+15x4y2+20x3y3+15x2y4+6xy5+y6

EX5

Expand (2xy)7 using the binomial theorem.

i=07(7i)(2x)(7i)(y)i=128x7448x6y+672x5y2560x4y3+280x3y484x2y5+14xy6y7

EX6

What is the coefficient of x5y13 in the expansion of (3x2y)18 ? What is the coefficient of x8y9 ? (There is not a misprint in this last question!)

从 18 项中选择 5 项 x,其余项为 y,因此x5y13的系数为 (185)×35×(2)13=170559406088+918, 不存在x8y9的项。

EX7

Use the binomial theorem to prove that

3n=k=0n(nk)2k

Generalize to find the sum

k=0n(nk)rk

for any real number r.

(x+1)n=k=0n(nk)xk1nk=k=0n(nk)xk

带入 x=2 即有,

3n=k=0n(nk)2k

所以,带入 x=r 有,

k=0n(nk)rk=(r+1)n

EX8

Use the binomial theorem to prove that

2n=k=0n(1)k(nk)3nk
k=0n(nk)(1)k3nk=(1+3)n=2n

EX9

Evaluate the sum

k=0n(1)k(nk)10k
k=0n(1)k(nk)10k=k=0n(nk)(10)k1nk=(10+1)n=(1)n9n

EX10

Use combinatorial reasoning to prove the identity (5.2).

设 x 是{1,2,n}的 k 子集,y 是 x 中的一个元素,有如下两种方式构造 (x, y) 元组。

  1. 先构造 x,从 n 个元素中选 k 个,有(nk)种方法,再从 x 中选择 y,共有 k 种方法,由乘法原理共有k(nk)种方法。
  2. 先选 y,从 n 个元素中选 1 个,有 n 种方法,再添加 n-1 个元素补全 x,有(n1k1)种方法,由乘法原理共有n(n1k1)种方法。

因为 1 和 2 是相同问题的不同解法,因此结果等价,

k(nk)=n(n1k1)

有助于理解的方法

方法一:从 n 位同学中先选出 k 位班委,再从 k 位班委中选出 1 位班长;

方法二:先从 n 位同学中选出 1 位班长,再从剩余 n-1 位同学中选出剩余 k-1 位班委。

EX11

Use combinatorial reasoning to prove the identity (in the form given)

(nk)(n3k)=(n1k1)+(n2k1)+(n3k1)

(Hint: Let S be a set with three distinguished elements a, b, and c and count certain k-subsets of S.)

设 S 是{1,2,,n}的 k 子集,S1是包含 1 的 k 子集,S2是包含 2 但不包含 1 的 k 子集,S3是包含 3 但不包含 1 和 2 的 k 子集,S4是不包含 1,2,3 的 k 子集。由定义可以计算,

|S|=(nk),|S1|=(n1k1),|S2|=(n2k1),|S3|=(n3k1),|S4|=(n3k)

下面考虑问题:集合{1,2,,n}的 k 子集中包含 1,2,3 中至少一个的 k 子集数目。有如下两种解法,

  1. 所有的 k 子集数减去不包含 1,2,3 的 k 子集数;
  2. 包含 1,包含 2 但不包含 1,包含 3 但不包含 1,2 三种 k 子集数之和。

我们给出直观的图来判断集合之间的关系:

EX11

两种解法等价,因此有,

|S||S4|=|S1|+|S2|+|S3|(nk)(n3k)=(n1k1)+(n2k1)+(n3k1)

EX12

Let n be a positive integer. Prove that

k=0n(1)k(nk)2={0, if n is odd(1)n(2mm) if n=2m.

(Hint: For n = 2m, consider the coefficient of xn in (1x2)n=(1+x)n(1x)n.)

(1x2)n=k=0n(nk)(x2)k=k=0n(1)k(nk)x2k(1+x)n(1x)n=k=0n(nk)(x)kj=0n(nj)xj

n=2m+1,m0时,对比两式xn的系数,前者只有偶数项,因此系数为 0;后者前半部分取 k 阶时,后半部分只能取 n-k 阶,因此有

k=0n(nk)(x)k(nnk)xnk=k=0n(1)k(nk)2xn=0

因此有,

k=0n(1)k(nk)2=0

n=2m,n0时,对比两式xn的系数,前者 k 取 m,有(1)m(nm)x2m, 后者前半部分取 k 阶时,后半部分只能取 n-k 阶, 因此有k=0n(nk)(x)k(nnk)xnk=k=0n(1)k(nk)2xn, 代换 n=2m,进而有,

k=0n(1)k(nk)2=(1)m(2mm)

综上,证毕。

EX13

Find one binomial coefficient equal to the following expression:

(nk)+3(nk1)+3(nk2)+(nk3)

连续使用帕斯卡公式进行合并。

原式=((nk)+(nk1))+2((nk1)+(nk2))+((nk2)+(nk3))=(n+1k)+2(n+1k1)+(n+1k2)=(n+2k)+(n+2k1)=(n+3k)

EX14

Prove that

(rk)=rrk(r1k)

for r a real number and k an integer with rk.

对于实数 r,有二项式系数定义,

(rk)={r(r1)(rk+1)k!k11k=00k1

因此,当k=0k1时,等式显然成立,当k1时,

rrk(r1k)=rrk×(r1)(r2)(rk)k!=r(r1)(rk+1)k!=(rk)

EX15

Prove, that for every integer n > 1,

(n1)2(n2)+3(n3)++(1)n1n(nn)=0
(x+1)n=k=0n(nk)xk

两边同时求一阶导数,

n(x+1)n1=k=1nk(nk)xk1

两边同时带入 x=-1,即证明上式。

EX16

By integrating the binomial expansion, prove that, for a positive integer n,

1+12(n1)+13(n2)++1n+1(nn)=2n+11n+1
(x+1)n=k=0n(nk)xk

两边同时对 x 进行积分,

(x+1)n+1n+1+C=k=0n(nk)xk+1k+1

两边同时带入 x=0,求得C=1n+1;再带入 x=1 证明上式成立。

EX17

Prove the identity in the previous exercise by using (5.2) and (5.3).

(5.2)k(nk)=n(n1k1)(5.3)(n0)+(n1)++(nn)=2n

对于1k+1(nk),通过式 (5.2) 进行变换,

1k+1(nk)=1k+1nk(n1k1)=1k+1nk(n1)!(k1)!(nk)!=n!(k+1)!(nk)!=1n+1(n+1)!(k+1)!(nk)!=1n+1(n+1k+1)

因此,提出公共部分,由式 (5.3) 可得,

k=0n1k+1(nk)=1n+1k=0n(n+1k+1)=2n+11n+1

EX18

Evaluate the sum

112(n1)+13(n2)14(n3)++(1)n1n+1(nn)

由 EX16 结论,带入 x=-1,并将整个式子添加负号,有

k=0n(nk)(1)k+1k+1=((1+1)n+1n+11n+1)=1n+1

EX19

Sum the series 12+22+32++n2 by observing that

m2=2(m2)+(m1)

and using the identity (5.19).

2(m2)+(m1)=2×m(m1)2+m=m2

因此每个平方数都可以写成组合数和的形式,

k=1nk2=k=1n(2(k2)+(k1))=2k=0n(k2)+k=0n(k1)=2(n+13)+(n+12)=n(n+1)(2n+1)6

信息

使用到帕斯卡的迭代形式,具体参考正文 p85,公式 (5.19)。

EX20 🔑

Find integers a, b, and c such that

m3=a(m3)+b(m2)+c(m1)

for all m. Then sum the series 13+23+33++n3.

a(m3)+b(m2)+c(m1)=am(m1)(m2)6+bm(m1)2+cm=m3

所以有方程组,

{a6=1a2+b2=0a3b2+c=0

所以,a=6,b=6,c=1;参考 EX19 有

j=1nj3=j=0n(6(j3)+6(j2)+(j1))=6(n+14)+6(n+13)+(n+12)=n2(n+1)24

EX21

Prove that, for all real numbers r and all integers k,

(rk)=(1)k(r+k1k)

k<0时,二项式为 0,当k0时,

(rk)=(r)(r1)(rk+1)k!=(1)kr(r+1)(r+k1)k!=(1)k(r+k1k)

EX22

Prove that, for all real numbers r and all integers k and m,

(rm)(mk)=(rk)(rkmk)

m<0或者k<0时,二项式为 0,当0km时,

(rm)(mk)=r(r1)(rm+1)m!×m!k!(mk)!=r(r1)(rk+1)k!(rk)(rk1)(rm+1)(mk)!=(rk)(rkmk)

EX23

Every day a student walks from her home to school, which is located 10 blocks east and 14 blocks north from home. She always takes a shortest walk of 24 blocks.

(a) How many different walks are possible?

(b) Suppose that four blocks east and five blocks north of her home lives her best friend, whom she meets each day on her way to school. Now how many different walks are possible?

(c) Suppose, in addition, that three blocks east and six blocks north of her friend's house there is a park where the two girls stop each day to rest and play. Now how many different walks are there?

(d) Stopping at a park to rest and play, the two students often get to school late. To avoid the temptation of the park, our two students decide never to pass the intersection where the park is. Now how many different walks are there?

EX25 Q(a)

移动 24 次,一共往东 10 次,(2410)=1961256

EX25 Q(b)

拆成两部分,先到朋友家,再到学校,(94)(249104)=630630

EX25 Q(c)

拆成三部分,(94)(93)(63)=211680

EX25 Q(d)

总路径数,减去经过公园的路径数,(94)(156)(94)(93)(63)=630630211680=418950

顺便一提 💡

本题的街区和第二章 EX28 的街区有些不同,前者视作一个点,后者则看作一个块。

EX24

Consider a three-dimensional grid whose dimensions are 10 by 15 by 20. You are at the front lower left corner of the grid and wish to get to the back upper right corner 45 "blocks" away. How many different routes are there in which you walk exactly 45 blocks?

这本质上是一个分组问题,可以想想为把 45 个带号求,放入 x,y 和 z 三个盒子中。

因此一共有45!10!15!20!条路径。

EX25

Use a combinatorial argument to prove the Vandermonde convolution for the binomial coefficients: For all positive integers m1,m2, and n,

k=0n(m1k)(m2nk)=(m1+m2n)

Deduce the identity (5.16) as a special case.

考虑从m1名男同学,m2位女同学中选出 n 位班委的问题,由两种解法。

  1. 先考虑从男同学中选出 k 名同学担任班委,则还需要从女同学中选出剩余 n-k 名班委,而对于每一个 k 的选法,符合加法法则;
  2. 不考虑性别,直接考虑从m1+m2名同学选出 n 名同学担任班委。

显然,方法 1 和方法 2 是等价的,因此得证。

对于式 (5.16),只需要取m1=m2=n0,即有,

k=0n(m1k)(m2nk)=k=0n(nk)(nnk)=k=0n(nk)2=(2nn)

EX26

Let n and k be integers with 1kn. Prove that

k=1n(nk)(nk1)=12(2n+2n+1)(2nn)

由 EX25 可知,

k=1n(nk)(nk1)=(n0)(n1)+k=1n(nk)(nk1)+(nn+1)(nn)=k=0n+1(nk)(nn+1k)=(2nn+1)

即证,

(2nn+1)=12(2n+2n+1)(2nn)

结合帕斯卡公式,这是很容易验证的。

小技巧

本题凑二项式系数的范德蒙德卷积公式时,补充的两项都是(rk)的扩展定义,当k1或者k>n时,由定义这两项都是 0。

再者,就是范德蒙德卷积公式的 k 并非只能从 0 取到 n,补充定义也是可以的。

EX27

Let n and k be positive integers. Give a combinatorial proof of the identity (5.15):

n(n+1)2n2=k=1nk2(nk)

还是使用学生的例子从 n 名同学中,先预选 k 名班委,再在 k 名班委中选出班长与学习委员(可以为同一人)。

由上面的例子,可以确定选出 k 名班委有(nk)种方案; 从班委中选出班长和学习委员各有 k 种方案; 由乘法法则,一共有k2(nk)种方案。 对于 k 可能的取值为 1,2,…,n,每一个 k 之间符合加法法则, 因此共有k=1nk2(nk)种方案。

下面进行逆向思考,先委任班长与学习委员。 如果班长与学习委员为同一人,其余人要么是班委,要么不是班委,一共有n2n1种方案; 如果班长与学习委员不是同一人,则有n(n1)2n2种方案。合计共n(n+1)2n2种方案。

两种解法求解的是同一问题,因此结果等价,题目得证。

EX28

Let nand k be positive integers. Give a combinatorial proof that

k=1nk(nk)2=n(2n1n1)

从 n 名男同学和 n 名女同学中选出 n 名班委,其中必须有一位女同学担任班长。

从女同学中选出 k 名班委,再从男同学中选出 n-k 名班委,k 名女同学中选出一人为班长, 有k(nk)(nnk)种方法, 对于每一个 k,符合加法法则,共有k=1nk(nk)2种方法。

或者,先从 n 名女同学中选出班长,再从剩余 2n-1 名同学中选择 n-1 名班委,即n(2n1n1)种选法,两种解法等价,题目得证。

EX29

Find and prove a formula for

r,s,t0r+s+t=n(m1r)(m2s)(m3t)

where the summation extends over all nonnegative integers r, s and t with sum r + s + t = n.

(x+1)m1+m2+m3=(x+1)m1(x+1)m2(x+1)m3

对比两端xn的系数,则有

r,s,t0r+s+t=n(m1r)(m2s)(m3t)=(m1+m2+m3n)

提示

有些类似 EX12 的思路。

EX30

Prove that the only antichain of S = {1, 2, 3, 4} of size 6 is the antichain of all 2-subsets of S.

由定理 5.3.3 知,n 元素集合的最大反链长为(nn/2)

A是 S 的最大反链,满足,

|A|=(nn/2)

αk是反链A中大小为 k 的子集个数,因此有,

|A|=k=0nαk=(nn/2)

也即

k=0nαk(nn/2)=1

由二项式系数的单峰性,可知,(nn/2)(nk),结合定理 5.3.3 知,

k=0nαk(nk)1

做差整理可得,

k=0nαk(nn/2)(nk)(nn/2)(nk)0

但是,αk(nn/2)(nk)均为非负数,因此上式恒为 0。 要么αk为 0,要么αk的系数为 0,显然,除k=n/2k=n/2外,一定有αk=0

并且当 n=4 时,k=n/2=n/2=2,所以最大反链唯一,最大反链长为(42)=6。 并且只有 2 子集的反链数α2>0,因此 S 大小为 6 的反链就是 S 的所有 2 子集的反链。

解题思路

先说明大小为 6 的反链就是最大反链,再论证最大反链唯一,最后说明为最大反链是 2 子集的反链。

EX31

Prove that there are only two antichains of S = {1, 2, 3, 4, 5} of size 10 (10 is maximum by Spemer's theorem), namely, the antichain of all 2-subsets of Sand the antichain of all 3-subsets.

由 EX30 知,n=5 的最大反链长为(52)=10,k 可以取 2 或 3,并且有α2+α3=10。 所有的 2 子集和所有的 3 子集分别构成的反链均是最大反链。 下证α2,α3中必有一个为 0,即大小为 10 的反链只能是所有 2 子集的反链或所有 3 子集的反链。 对于所有 2 子集构成的反链,每添加一个 3 子集需要从中删除(32)=3个 2 子集才能维持反链,而此时|A|<10,不是最大反链,因此最大反链不可能由 2 子集和 3 子集共同构成。 因此只能是α2=10,α3=0α2=0,α3=10

EX32 ⭐

* Let S be a set of n elements. Prove that, if n is even, the only antichain of size (nn/2) is the antichain of all n2-subsets; if n is odd, prove that the only antichains of this size are the antichain of all n12-subsets and the antichain of all n+12-subsets.

EX33

Construct a partition of the subsets of {1, 2, 3, 4, 5} into symmetric chains.

需要采用递推的方式,由前一项构造后一项;满足如下两点,

  1. 把最后一个子集复制并插入 n,把该子集作为新的最后一个子集;
  2. 把 n 插入到除最后一个子集外所有的子集(并删除最后一个子集)。

我们给出 n=4 的结果(可以在草稿上求出),

,1,12,123,12344,14,1242,23,234243,13,13434,1,12,123,1234,123455,15,125,12354,14,124,124545,1452,23,234,234525,23524,2453,13,134,134535,13534,345

EX33PS

对于特殊的行 24,它没有除最后一个子集外的所有子集,所以不执行第二项操作。

EX34 🚧 💊

In a partition of the subsets of {1,2, ... ,n} into symmetric chains, how many chains have only one subset in them? two subsets? k subsets?

EX34 参考链接

一个没看懂的解法

待完善 🚧

大意就是求出k的子集个数的通项公式,然后用k1的部分减去k的部分,就是=k的部分。

EX35

A talk show host has just bought 10 new jokes. Each night he tells some of the jokes. What is the largest number of nights on which you can tune in so that you never hear on one night at least all the jokes you heard on one of the other nights? (Thus, for instance, it is acceptable that you hear jokes 1, 2, and 3 on one night, jokes 3 and 4 on another, and jokes 1, 2, and 4 on a third. It is not acceptable that you hear jokes 1 and 2 on one night and joke 2 on another night.)

本题等价于求 10 个元素的集合最大反链长度,由公式(1010/2)=252

EX36

Prove the identity of Exercise 25 using the binomial theorem and the relation (1+x)ml(1+x)m2=(1+x)m1+m2.

两端展开,对比xn的系数可得,

k=0n(m1k)(m2nk)=(m1+m2n)

EX37

Use the multinomial theorem to show that, for positive integers nand t,

tn=(nn1n2nt),

where the summation extends over all nonnegative integral solutions n1,n2,...,nt of n1+n2+...+nt=n.

由多项式定理,直接带入,

tn=(1+1++1)n=(nn1n2nt)1n11n21nt=(nn1n2nt)

EX38

Use the multinomial theorem to expand (x1+x2+x3)4.

(x1+x2+x3)4=(4n1n2n3)x1n1x2n2x3n3=(x14+x24+x34)+4(x13x2+x23x3+x33x1)+6(x12x22+x12x32+x22x32)+12(x12x2x3+x1x22x3+x1x2x32)

EX39

Determine the coefficient of x13x2x34x52 in the expansion of

(x1+x2+x3+x4+x5)10

系数为(1031402)=10!3!×1!×4!×0!×2!=12600

EX40

What is the coefficient of x13x23x3x42 in the expansion of

(x1x2+2x32x4)9
(93312)(x1)3(x2)3(2x3)(2x4)2=9!3!×3!×1!×2!×(1)3×2×(2)2x13x23x3x42=40320x13x23x3x42

EX41

Expand (x1+x2+x3)n by boserving that

(x1+x2+x3)n=((x1+x2)+x3)n

and then using the binomial theorem.

(x1+x2+x3)n=((x1+x2)+x3)n=k=0n(nk)(x1+x2)kx3nk=k=0n(nk)(j=0k(kj)x1jx2kj)x3nk=K=0nj=0kn!k!(nk)!k!j!(kj)!x1jx2kjx3nk

n1=j,n2=kj,n3=nk,所以上式可以化简为,

(x1+x2+x3)n=n1+n2n1+n2+n3n1n1+n2n!n1!×n2!×n3!x1n1x2n2x3n3=n1+n2+n3=n(nn1n2n3)x1n1x2n2x3n3

EX42

Prove the identity (5.21) by a combinatorial argument. (Hint: Consider the permutations of a multiset of objects of t different types with repetition numbers nl,n2,...,nt, respectively. Partition these permutations according to what type of object is in the first position.)

多重集合{n1x1,n2x2,,ntxt}的 n 排列, 其中n1+n2++nt=n,多重集合 n 排列满足结论n!n1!n2!nt!,得到左式。

之后采用另一种算法,优先决定第一个位置放哪种元素,有 t 种情况,之后对剩余的 n-1 个元素进行 n-1 排列, 假如第一个位置选择x2,那么对应的 n-1 排列则为(n1)!n1!(n21)!nt!, 即等于(n1n1(n21)nt),对 t 种情况进行求和,得到右式。

综上,证毕。

EX43

Prove by induction on n that, for n a positive integer,

1(1z)n=k=0(n+k1k)zk,|z|<1

Assume the validity of

11z=k=0zk,|z|<1

当 n=1 是显然成立;假设对正整数 n 上式仍然成立(n1),对于正整数 n+1 有

1(1z)n+1=1n(1(1z)n)=1nk=1(n+k1k)kzk1=k=11n(n+k1)!k!(n1)!kzk1=k=1(n+k1)!(k1)!n!zk1=k=1(n+k1k1)zk1=k=0((n+1)+k1k)zk

综上,证毕。

EX43PS

如果使用帕斯卡公式,中间化简合并的过程类似生成函数。

EX44

Prove that

n1+n2+n3=n(nn1n2n3)(1)n1n2+n3=(3)n

where the summation extends over all nonnegative integral solutions of n1+n2+n3=n.

由 EX41 可以得到公式,

(x1+x2+x3)n=n1+n2+n3=n(nn1n2n3)x1n1x2n2x3n3

化简题目中的式子,

n1+n2+n3=n(nn1n2n3)(1)n1n2+n3=n1+n2+n3=n(nn1n2n3)(1)n1(1/(1))n2+(1)n3=(1+1/(1)+1)n=(3)n

IMPORTANT

本题英文原版书中要证明该式等于 1,应该是印刷错误。

EX45

Prove that

n1+n2+n3+n4=n(nn1n2n3n4)(1)n2+n4=0

相比上一题,本题更为直接,没有倒数需要处理。

n1+n2+n3+n4=n(nn1n2n3n4)(1)n2+n4=n1+n2+n3+n4=n(nn1n2n3n4)(1)n2(1)n41n11n3=(1+(1)+1+(1))n=0

IMPORTANT

本题英文原版书中幂指数印刷错误。

EX46

Use Newton's binomial theorem to approximate 30.

参考正文 P91,

30=5(1+z)12z=15=5k=1(1/2k)zk

EX46PS

事实上,上面的系数就是泰勒展开的系数。

(1+x)α=1+αx+α(α1)2!x2+α(α1)(α2)3!x3+o(x3)

EX47

Use Newton's binomial theorem to approximate 101/3.

参考答案给出的构造方法,

101/3=2(108)13=2(1+z)13z=14

我自己想的构造,

101/3=10(10.99)13=10(1z)13z=0.99

结果应该是一致的。

EX48

Use Theorem 5.6.1 to show that, if m and n are positive integers, then a partially ordered set of mn + 1 elements has a chain of size m + 1 or an antichain of size n+1.

采用反证法,假设命题不成立,即 mn+1 个元素的偏序集,链长度最大为 m,反链长度最大为 n。

设 r 为最大链长,显然有rm,并且由定理 5.6.1 知,偏序集可以被划分为 r 条反链{Ai}i=1r,|Ai|n。因此,

mn+1=i=1r|Ai|rnmn

产生了矛盾,假设不成立。

故 mn+1 个元素的偏序集有一个大小为 m+1 的链或大小为 n+1 的反链。

EX49

Use the result of the previous exercise to show that a sequence of mn + 1 real numbers either contains an increasing subsequence of m + 1 numbers or a decreasing subsequence of n + 1 numbers (see Application 9 of Section 2.2).

取 mn+1 个实数{ai}i=0mn, 用 X 表示有序对集合{(i,ai)|0imn},并定义 X 上的偏序关系: 对于 X 上不同的元素x=(i,ai),y=(j,aj), 如果有i<j,aiajx<y

可以发现:链对应递增子序列{ai}i=0mn, 反链对应递减子序列{ai}i=0mn。 由上题可知,一定能找到长度为 m+1 的链或 n+1 的反链,相应地,也一定有长度为 m+1 的递增子序列或长度为 n+1 的递减子序列。

EX49PS

结论在 3.2 节,稍作调整即有结论:由 mn+1 个实数构成的序列,要么含有长度为 m+1 的递增(非递减)子序列,要么含有长度为 n+1 的递减子序列。

书中递增一般指非严格递增,递减则是严格递减。

EX50

Consider the partially ordered set (X, |) on the set X = {1, 2, ... ,12} of the first 12 positive integers, partially ordered by "is divisible by." (a) Determine a chain of largest size and a partition of X into the smallest number of antichains. (b) Determine an antichain of largest size and a partition of X into the smallest number of chains.

EX50Q(a)

最大大小的链为 1,2,4 8,最大链长为 4,反链划分如下,

8,124,6,9,102,3,5,7,111

EX50Q(b)

最大大小的反链为 7, 8, 9, 10, 11, 12,(选出度为 0 的所有结点)反链长为 6,链的划分如下,

1,2,4,83,6,1295,10711

EX51

Let Rand S be two partial orders on the same set X. Considering R and S as subsets of X×X, we assume that RS but RS. Show that there exists an ordered pair (p, q), where (p,q)S and (p,q)R such hat R=R{(p,q)} is also a partial order on X. Show by example that not every such (p, q) has the property that R' is a partial order on X.

举反例的题目,取

X={1,2,3},R={(1,1),(2,2),(3,3),(1,2)},S={(1,1),(2,2),(3,3),(1,2),(1,3),(2,3)}

取 p=2,q=3,这时R={1,1),(2,2),(3,3),(1,2),(2,3)},然而R不满足传递关系(不包含 (1,3)),因此R不是 X 上的偏序。