Dirac 条件的一个我自己的证明
因为拿到这个条件之后这些东西都是我自己想的,所以浅浅记下来玩一玩。
dirac 条件
对于 个点的无向图,如果每个点的度数都大于等于 则存在一条哈密顿圈。
Solution
均成立。
假设结论对 成立, 时:
在图中找一条边 并找 满足存在边 (根据托兰定理一定存在这样的 ) 不断扩展这样的回路,那么假设最终得到的回路长度为 ,那么对于不在回路上的点一定满足和回路上的点的连边数量少于 ,否则根据鸽巢原理能找到回路上的相邻两点满足和它有边。
于是记不在回路上的点为 那么记 表示 的出边中终点为 的数量。此时不难发现 根据归纳假设这 个点的导出子图中有哈密顿圈。
假设按照最合适的回路扩展方法所能得到的最长的的回路长度 则原命题成立,否则记 为所有扩展方法中最长回路长度。可以发现,扩展回路的方法只有有限种。此时根据上面的陈述可以发现 。在 以及在 是偶数且 时都可以通过简单的鸽巢原理来证明,于是我们限制 来进行下面这部分。
2.证明 在 时可以把长度为 的回路的一部分拼到长度为 的的回路上得到一个长度为 的回路。
考虑到一个小环上的点(在长度为 的哈密顿圈上的点 )必然有 条出边的终点在大环上,于是小圈上相邻两个点的连向大环的出边终点交集中至少有 个点。这些点之间的夹着的点的数量必然 否则和这个长度为 的哈密顿圈是最大的相矛盾。
于是找到不等关系:
分 的奇偶性讨论发现不等式均不成立,所以得到矛盾。
这样我们发现如果 那么 不能作为最大的回路长度,所以 ,即图上有哈密顿回路。即原命题对 成立。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律