Dirac定理

概述

Dirac定理(Dirac’s Theorem):若简单图 个顶点且每个顶点的度数 ,则 中存在一条哈密顿回路。

定理陈述

形式化陈述

定理(Dirac, 1952):设 是一个简单图,。若对 中每个顶点 都有 ,则 中存在一条哈密顿回路

条件说明

  • 简单图:无自环、无重边的无向图
  • 度数条件,即最小度不低于
  • 结论 是哈密顿图(存在经过每个顶点恰好一次的回路)

证明概要

证明思路

证明采用最长路径论证法(longest path argument),核心思想如下:

第一步:取最长路径

中一条最长的路径(即无法再向两端延伸的路径)。由于 是最长的, 的所有邻接点都必须在 上。

第二步:分析端点邻接关系

定义两个集合:

由于 ,有

第三步:利用鸽巢原理

都是 的子集,且 。由鸽巢原理,

,则

第四步:构造回路

由此可以构造回路:

第五步:证明回路是哈密顿回路

,由于 是连通的( 保证连通性),存在不在 上的顶点与 上的某顶点相邻,这与 是最长路径矛盾。因此 是哈密顿回路。

参考文献

关键推论

  • 推论1:完全图 )一定是哈密顿图(因为
  • 推论2:Dirac定理是Ore定理的特殊情形——当 对所有不相邻顶点成立时,若每个顶点度数都 ,条件自然满足
  • 推论3:满足Dirac条件的图一定是连通图(因为任意两个不相邻顶点的度数之和 ,不可能被割集分离)

应用场景

  • 旅行商问题(TSP):Dirac定理给出了哈密顿回路存在的充分条件,为TSP的可解性提供理论保证
  • 网络可靠性:在网络拓扑设计中,若每个节点的连接数不低于节点总数的一半,则网络中存在遍历所有节点的环路
  • 调度问题:在任务调度中,哈密顿回路对应一种可行的任务轮转方案
  • 竞赛图分析:Dirac定理可用于分析竞赛图中的哈密顿性质

参见