“握手引理保证奇度顶点总数为偶数,连通性与度数配对共同构成判定条件。实际构造可用 Hierholzer 算法在线性时间生成Euler 迹;与Hamilton 路不同,这里要求每条边恰用一次而允…”
形式陈述 ​
在有限图
端点受限问题会另外指定 Hamilton 路必须从
不存在像 Euler 判据那样只凭顶点度数就完整刻画一般图 Hamilton 性的简单局部条件。对
直觉 ​
Hamilton 问题寻找一种覆盖全体顶点的全局次序:每个顶点只有一次进入和一次离开的机会,局部选择会持续压缩后续可用的连接。Euler 迹恰好相反,它消费每条边而允许重复顶点,因此顶点度数的进出配对能给出完整判据。把“边一次”换成“顶点一次”看似细小,却把局部平衡问题变成了难以由局部信息决定的整体排列问题。
例子与边界 ​
完全图
Hamilton 圈不要求使用全部边。
有向图中忽略方向也会制造假解。若底层无向图存在覆盖圈,而某一条必经边只朝相反方向定向,相同顶点次序便不再是有向 Hamilton 圈。
推论与应用 ​
Hamilton 圈把排序、巡回和图的邻接约束放进同一模型。旅行商问题在此基础上给边赋成本,要求从所有 Hamilton 圈中选最便宜者;若只问是否存在,已是经典的 NP 完全判定问题。网格巡检、芯片布线和基因片段排序中也会出现相同的“每个位置一次”约束,但具体模型是否允许重复、缺边或代价,必须另外声明。
图与路和圈提供对象语言,Euler 判定则构成最重要的反面对照。度数条件可以快速给出必要障碍或强充分保证,却不能替代全局构造;例如 Hamilton 圈要求每个顶点度数至少为
参考资料
- Reinhard Diestel, Graph Theory, 5th ed., Springer, 2017, Chapter 10, Hamilton cycles.
- J. A. Bondy and U. S. R. Murty, Graph Theory, Springer, 2008, Chapters 4 and 18, Hamiltonian graphs and sufficient conditions.