每个顶点具有哈密顿循环所需的最小顶点度数是多少?

问题描述

我用谷歌搜索了一下,发现:

如果 G = (V,E) 有 n ≥ 3 个顶点并且每个顶点的度数 ≥ n/2 那么 G 有哈密顿回路。

但我的问题是如果每个顶点的度数为 2 或更多,那么该图也可以有一个哈密顿循环。

示例:-

          1---->2
          2---->3
          3---->4
          4---->5
          5---->6
          6---->7
          7---->8
          8---->1

假设图是无向图...

在上面的例子中每个顶点的度数是2,所以这个图会有一个哈密顿圈。

那么,上面引用的文字有什么意义?

解决方法

“上面例子中每个顶点的度数都是2,所以这个图会有一个哈密顿圈。”

每个顶点的度数为 2 是确保图具有哈密顿循环的必要条件,但不是充分条件。因此,您提供的示例具有哈密顿环,但并非所有具有二阶顶点的图都必须具有哈密顿环。

您引用的段落解释了保证存在汉密尔顿循环的条件。

[编辑 1] “你能给我举个例子,每个顶点的阶数为 2 但没有哈密顿循环的图吗?”

答案:画两个独立的三角形。每个顶点都是二阶,但显然不能有哈密顿循环。

但是,如果您有哈密顿循环,则意味着所有顶点的度数至少为 2。这意味着如果任何顶点的度数为 0 或 1,则您不可能有哈密顿循环。

从逻辑的角度来看,p => q 不等同于 q => p。我没带伞走在雨中意味着我被淋湿了。我淋湿了并不代表下雨了。

图有一个哈密顿回路 => 每个顶点至少有 2 次。

每个顶点至少有度数 2 没有 => 图有哈密顿回路。

然而:

“G = (V,E) 有 n ≥ 3 个顶点,每个顶点的度数 ≥ n/2 => G 有一个哈密顿回路。”

注意:=>implies 的符号

,

通过单个顶点连接 2 个三角图:

*     *
|\   /|
| \ / |
|  *  |
| / \ |
|/   \|
*     *

两边的顶点度数为2-2-2-2,中间的顶点度数为4。

  • 因此它满足了每个顶点的度数为 2 或更多的尝试要求,但它实际上并不包含哈密顿圈
  • 并且“巧合地”它不满足引用的要求。 n=5 在这种情况下,顶点需要度数 >=2.5(因此,在实践中为 3)才能确保包含哈密顿圆。

肯定是这里的重要部分:虽然您可能会发现不满足 >=n/2 要求但仍包含哈密顿圈的图,您找不到满足要求且不包含哈密顿圈的图。