第十九章为什么一定比二小
清单变成有限的以后,还能推出:每一张固定的图,耦合常数都严格小于 。
一个已有的结果
我们先借用前人的一个结果。有一种对所有分布同时适用的抽签方法:任意两张距离为 的表,用它抽出来的回答不同的机会,都不超过 这种方法是怎样做到的,第二十三章会讲。现在只看它给出的倍数:。只要 大于零,这个数就小于 。
可是它不能直接说明“每张图都小于 ”。因为 可以非常非常小,这时 会无限接近 。一般的输入里,两张表可以要多近有多近。
角上的距离不会太小
有限极值归约解决了这个问题:我们不必担心一般的输入,只需要看清单上的角。
角上的权重是一个方程组的解。看那个“三对子”的角:三个对子的权重记作 、、,三个顶点各给出一个方程: 三式相加得 ,所以 ,再减去每一个方程,得到 。解出来是分数,分母是 。
一般也是这样。方程的系数都是 或 ,用消元法一步步解下去,解出来的权重都是分数,而且有一个公共的分母。这个分母是由系数算出来的一个整数,数学上叫方程组的行列式;它可能带负号,我们只看它的大小,记作 。也就是说,角上的每个权重都是 的整数倍。
两个顶点之间的距离,是一些权重直接相加,所以它也是 的整数倍:如果不是零,至少就是 。
距离不能太小,倍数就不能太接近 。距离 至少是 ,所以
顶点数 固定时,这样的方程组只有有限多种, 也就有一个最大可能值,记作 ( 是希腊字母,读作“德尔塔”)。于是每一张 个顶点的图都满足 最后,再用前面“切层”和“混合”的两步,把这个保证从角推广到所有输入。
放回周末的小世界,不管有几条记录、要照顾哪些删除,只要情况的数目是固定的,最坏也到不了多付一倍。
小图上的精确值
到底有多大?两个未知数时,上面方框里的 都是 或 ,分母 只能是 、 或 ,所以 。论文用一个关于行列式的经典不等式证明了:三个未知数时,分母不超过 ;四个未知数时,不超过 (附录三)。“三对子”的分母 ,正好碰到三个未知数时的上限。四个未知数时的上限 ,也有一个角碰得到,就是韵吉改写过的那道难题。
代进去,两个、三个、四个顶点的图,倍数分别不超过
现在可以回答祺乐在这一部开头的问题了。 里含有正方形,所以至少是 ;四个顶点的图又都不超过 。所以
在正方形上加两条对角线,要求确实变多了,最坏的倍数却没有再增加。对角线可能会影响某些表的倍数,只是整张图最坏的那个数恰好没变。
由此,所有不超过四个顶点的图都有了准确的答案:
- 没有圈(森林):;
- 最长的圈是三角形:;
- 有一个四个顶点的圈:。
这个 是理论这条路推出来的,一路靠的是切层、角、混合和行列式的上限。祺乐问这个问题的时候,瀚林那边走的是另一条路:把四个顶点的角一个一个列出来,放到 上,让电脑逐个算最好的倍数,每个结果还要留下能检查的凭据。那条路上一共有多少个角,算出来的最大值是多少,第六部再讲。
更大的图
顶点更多时, 这个上界不一定准确,它只保证“一定小于 ”。随着 变大,这个上界会越来越接近 。
另一方面,把逐一缺失的表放到 个顶点的完全图上,每张签上至少有 对顶点回答不同(最少的情况是一个顶点和其余的都不同),用第八章同样的办法可以算出 。我们证明了 时等号成立;五个顶点以上的完全图,准确的值还不知道。