Dirac定理
概述
Dirac定理(Dirac’s Theorem):若简单图 有 个顶点且每个顶点的度数 ,则 中存在一条哈密顿回路。
定理陈述
形式化陈述
定理(Dirac, 1952):设 是一个简单图,。若对 中每个顶点 都有 ,则 中存在一条哈密顿回路。
条件说明
- 简单图:无自环、无重边的无向图
- 度数条件:,即最小度不低于
- 结论: 是哈密顿图(存在经过每个顶点恰好一次的回路)
证明概要
证明思路
证明采用最长路径论证法(longest path argument),核心思想如下:
第一步:取最长路径
设 是 中一条最长的路径(即无法再向两端延伸的路径)。由于 是最长的, 和 的所有邻接点都必须在 上。
第二步:分析端点邻接关系
定义两个集合:
由于 且 ,有 ,。
第三步:利用鸽巢原理
和 都是 的子集,且 。由鸽巢原理,。
设 ,则 且 。
第四步:构造回路
由此可以构造回路:
第五步:证明回路是哈密顿回路
若 ,由于 是连通的( 保证连通性),存在不在 上的顶点与 上的某顶点相邻,这与 是最长路径矛盾。因此 , 是哈密顿回路。
参考文献
- Dirac, G. A. (1952). Some theorems on abstract graphs. Proc. London Math. Soc., s3-2(1), 69-81.
- 证明详解: Mathematics LibreTexts - Hamilton Paths and Cycles
- 多种证明方法: Dirac’s Theorem on Hamiltonian Graphs
关键推论
- 推论1:完全图 ()一定是哈密顿图(因为 )
- 推论2:Dirac定理是Ore定理的特殊情形——当 对所有不相邻顶点成立时,若每个顶点度数都 ,条件自然满足
- 推论3:满足Dirac条件的图一定是连通图(因为任意两个不相邻顶点的度数之和 ,不可能被割集分离)
应用场景
- 旅行商问题(TSP):Dirac定理给出了哈密顿回路存在的充分条件,为TSP的可解性提供理论保证
- 网络可靠性:在网络拓扑设计中,若每个节点的连接数不低于节点总数的一半,则网络中存在遍历所有节点的环路
- 调度问题:在任务调度中,哈密顿回路对应一种可行的任务轮转方案
- 竞赛图分析:Dirac定理可用于分析竞赛图中的哈密顿性质