对于图 ,若存在一条路径恰好经过每个顶点一次,该通路叫做 Hamilton 通路;若存在一条回路恰好经过每个顶点一次(始末点除外),该通路叫做 Hamilton 回路。
没有已知简单的充要条件可以判断 Hamilton 通路或回路是否存在,不过,人们发现,图 中的边数越多,就越可能存在 Hamilton 通路和回路。特别是,当图 已经存在 Hamilton 通路或回路时,若再向图中加新的边(但不增加顶点),新图中依然存在 Hamilton 通路或回路。我们有理由认为,当图中顶点的度数充分大时,Hamilton 通路或回路一定存在。本文将介绍并证明几个和顶点度数相关的充分条件。
Hamilton 通路存在的充分条件
定理:令 为简单图,其中 。若对于每一对不相邻的顶点 ,都有 ,则 中存在 Hamilton 通路。
证明:首先证明 是连通图。若 不连通,令 、 为 的其中两个连通分量,分别有 、 个顶点。令 是 中的顶点, 是 中的顶点。由于 是简单图,、 也是简单图,即无重边、无环。则有
两式相加,得:
这与已知条件矛盾。因此 必定连通。
下面,我们要在连通图 中构造出一条 Hamilton 通路。先约定记号 为长度为 的简单路径(无重复顶点), , , 。 必定存在,因为 连通,即任意顶点 都与至少一个其他顶点 与之相连,取路径 作为 即可。 即为我们要找的 Hamilton 通路。现在我们需要证明,对于任意简单路径 ,都有办法将其扩展为更长的路径,直到找到 为止。我们分以下几种情况讨论。
1. 或 与 外的任一顶点相邻。假设 与 外的顶点 相邻,则只需将边 并入 ,再将所有顶点重新标号,即可得到 。若是 与 相邻,同理。
2. 和 都只与 内的顶点相邻。下面会证明,在这种情况下, 中的所有顶点一定组成一条简单回路(无重复顶点)。先约定记号 为 中与 相邻的所有顶点组成的集合,。
现在我们证明了 中的所有顶点形成简单回路。任取 之外的任意顶点 ,由图的连通性,一定存在一条连接 和 上某顶点 的路径。将该路径中所有边添加进 ,删掉原回路中任一条以 为端点的边,再将所有顶点重新标号,即可得到 , 为 到 的最短距离,如下图。

综合 1、2 两种情况,我们证得,对于任意路径 ,都有办法将其扩展为更长的路径,直到找到 。因此 Hamilton 通路存在。∎
Hamilton 回路存在的充分条件
Ore 定理
令 为简单图,其中 。若对于每一对不相邻的顶点 ,都有 ,则 中存在 Hamilton 回路。
证明:该定理实际上是增强了上节定理中的条件。我们直接利用上节中的定理来证明。
由于 ,所以 。由上节定理,我们可以直接证得图 中存在 Hamilton 通路 。现在,我们用类似上节中第二种情况的方法,证明 中的所有顶点可以构成 Hamilton 回路。先约定记号 为 中与 相邻的所有顶点组成的集合,。
综上, 中的所有顶点可以构成 Hamilton 回路。Hamilton 回路存在。∎
Dirac 定理
令 为简单图,其中 。若对于任一顶点 ,都有 ,则 中存在 Hamilton 回路。
证明:该定理条件蕴含了 Ore 定理的条件,由 Ore 定理成立,得 Dirac 定理成立。∎