Ore定理
概述
Ore定理(Ore’s Theorem):若简单图 有 个顶点,且对 中每对不相邻顶点 都有 ,则 中存在一条哈密顿回路。
定理陈述
形式化陈述
定理(Ore, 1960):设 是一个简单图,。若对 中所有不相邻的顶点对 ,均有 ,则 中存在一条哈密顿回路。
条件说明
- 度数条件:只要求不相邻顶点的度数之和 ,相邻顶点无此限制
- 与Dirac定理的关系:Dirac定理要求每个顶点度数 ,这是Ore定理的特例
- 宽松性:Ore定理的条件比Dirac定理更宽松,能判定更多图为哈密顿图
证明概要
证明思路
证明采用反证法+边添加法,核心思想如下:
第一步:假设不存在哈密顿回路
假设 满足Ore条件但不含哈密顿回路。
第二步:逐步添加边
在 中逐步添加不在 中的边,每次添加一条边,使得添加后图仍然不含哈密顿回路。由于最终添加到完全图 时一定有哈密顿回路,这个过程必然终止。
设最终得到的图为 ,则 满足:
- 不含哈密顿回路
- 在 中添加任意一条新边都会产生哈密顿回路
第三步:在 中取最长路径
设 是 中一条最长路径。与Dirac定理的证明类似, 和 的所有邻接点都在 上。
第四步:分析不相邻顶点
由于 不含哈密顿回路, 与 不相邻(否则 加上边 就构成哈密顿回路)。
定义集合:
第五步:导出矛盾
关键观察:若 ,则可以构造回路 ,且由于 是最长路径,,从而得到哈密顿回路,矛盾。
因此 ,即 。
但 与 不相邻,由Ore条件 ,而 ,,所以 。
又因为 是最长路径,(否则存在不在 上的顶点与 相连,可延长路径),故 。
由此得到 ,矛盾。
参考文献
- Ore, O. (1960). Note on Hamilton circuits. Amer. Math. Monthly, 67(1), 55.
- 证明详解: Proof of Ore’s Theorem - NTHU
- Ore定理综合指南: Ore’s Theorem: A Comprehensive Guide
关键推论
- 推论1(Dirac定理):若 ,则对任意不相邻顶点 ,,Ore条件自动满足
- 推论2:若 满足Ore条件,则 一定是连通图
- 推论3: 满足Ore条件当且仅当 的闭包(closure)是完全图 (Bondy-Chvátal闭包定理)
应用场景
- 哈密顿图判定:Ore定理提供了一个实用的充分条件,比Dirac定理适用范围更广
- 网络设计:在通信网络中,若任意两个不直连的节点度数之和足够大,则网络存在遍历所有节点的环路
- 闭包算法:Ore定理是Bondy-Chvátal闭包定理的基础,通过反复添加满足度数条件的边来判定哈密顿性
- DNA计算:在DNA计算模型中,Ore条件用于分析杂交图的可遍历性