|
我试着把证明写下来,有点烦,我怀疑有其他捷径但是一下子没找到。
假设X=21能够成立,那么从任何一个点出发都能得到如下的完全四叉树:
F
|----B----G
| H
| I
|
| J
|----C----K
| L
| M
A --------|
|
| N
|----D----O
| P
| Q
|
| R
|----E----S
T
U
从中可以得到两个推论:
1. 不存在 P1->P2, P2->P1这样的情形。
每个点都必须连接尽可能多的不同的点,不能走“回头路”。
2. 不存在 P1->P2, P2->P3, P1->P3这样的情形。
P1到P3之间如果有近路,就不可能有另外的路径,因为P2要连接尽可能多的不同的点。
把上图的第三层分为四组:FGHI, JKLM, NOPQ, RSTU
推论3: 同组之间两两不可直达。这是从推论2得出的,比如F,G,如果F->G, 那么B到G就有两条通路了,这是违反推论2的。
BCDE想到达点A, 根据推论1不可能直达。比如B必须经过FGHI中的一个才能到达A。其他组亦然。
所以在第三层的点中,每组有且仅有一个直达点A。假设FJNR可以直达点A。那么,FJNR也间接可达第二层的BCDE。根据推论2, FJNR不可能直达BCDE。至此A的所有入度已满,没有其他点能直达A。
取出第三层中除FJNR之外的任意一点X。因为X不可能直达A, 所以X必须直达FJNR之中的任意一点,这样才能到达A。
因为前面已经论证过,FJNR都不能直达BCDE, 所以X要到达BCDE, 要么直达,要么通过第三层中除FJNR的其他点。
根据题目,X的出度为4, 为了到达A已经用掉了出度1, 那么剩下的三个出度要到达BCDE, 全部直达就不够用了,至少有一个出度是用来间接到达BCDE中的两个点。
至此得到推论4: 为了帮助X到达BCDE, 在FJNR之外的第三层的点中,必然至少存在一个点,它同时直达第二层(BCDE)中的两个点,或两个以上的点。
任选一个点,不妨设为G, 作为推论4中的点(其他点的证明都是等价的)。G为了到达A必须直达FJNR中的一点,根据推论3, G不能直达F。在JNR中任选一个,不妨选J, 作为G直达的点(其他点的证明都是等价的)。根据推论2, G不可直达J的上级C。根据推论1, G也不能直达B。这样第二层的BCDE已经排除了BC作为直达点,那么,因为G满足推论4, G必须同时直达D,E。DE所连接的第三层都是G间接可达的点。至此,G剩下未解决的目的地还有B,H,I,K,L,M。根据推论1,G不可直达B, 根据推论3, G不可直达H,I,因此G必须间接到达BHI。此时G已经用掉了三个出度JDE,GHI又不能直达,最后一个出度必须用在K,L,M中。在G直达的三个点J,D,E中,D,E的出度已满,而J不能够直达同组的KLM(推论3)。那么,无论G最后的一个出度选择K,L,M中的哪个,G都不可能到达剩下的两个点。因为KLM同组,根据推论3, 同组之间不可直达。
既然G不能到达所有的点,X=21的假设就是不成立的。
|
|