Dirac 条件的一个我自己的证明

因为拿到这个条件之后这些东西都是我自己想的,所以浅浅记下来玩一玩。

dirac 条件

对于 k 个点的无向图,如果每个点的度数都大于等于k2 则存在一条哈密顿圈。

Solution

k=1,2,3 均成立。

假设结论对 k<n 成立,k=n 时:

在图中找一条边 u,v 并找 w 满足存在边 (u,w),(w,v) (根据托兰定理一定存在这样的 w) 不断扩展这样的回路,那么假设最终得到的回路长度为 s,那么对于不在回路上的点一定满足和回路上的点的连边数量少于 s2 ,否则根据鸽巢原理能找到回路上的相邻两点满足和它有边。

于是记不在回路上的点为 x1xns 那么记 deg(xi) 表示 xi 的出边中终点为 xj 的数量。此时不难发现 deg(xi)n2+1s2>ns2 根据归纳假设这 ns 个点的导出子图中有哈密顿圈。

假设按照最合适的回路扩展方法所能得到的最长的的回路长度 =n 则原命题成立,否则记 s 为所有扩展方法中最长回路长度。可以发现,扩展回路的方法只有有限种。此时根据上面的陈述可以发现 sn2。在 s=n1,n2 以及在 n 是偶数且 s=n2 时都可以通过简单的鸽巢原理来证明,于是我们限制 n2<s<n2 来进行下面这部分。

2.证明 在 ns>0 时可以把长度为 ns 的回路的一部分拼到长度为 s 的的回路上得到一个长度为 t(t>s) 的回路。

考虑到一个小环上的点(在长度为 ns 的哈密顿圈上的点 )必然有 n2(ns1) 条出边的终点在大环上,于是小圈上相邻两个点的连向大环的出边终点交集中至少有 n2(ns1) 个点。这些点之间的夹着的点的数量必然 ns 否则和这个长度为 s 的哈密顿圈是最大的相矛盾。

于是找到不等关系:

(n2(ns1))+(n2(ns))(ns)s

n 的奇偶性讨论发现不等式均不成立,所以得到矛盾。

这样我们发现如果 n2sn1 那么 s 不能作为最大的回路长度,所以 s=n ,即图上有哈密顿回路。即原命题对 k=n 成立。

posted @   没学完四大礼包不改名  阅读(358)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示