图论中,哈密顿路径(台湾作汉米顿路径)是在无向图或有向图中,恰好能将图中所有顶点各拜访一次的路径。与之相近的概念为哈密顿环(台湾作汉米顿环),即该路径在拜访完图中所有顶点后会回到出发点,而构成一个环。要确定图中是否存在哈密顿路径或哈密顿环的问题称为哈密顿路径问题[1],这个问题是一个NP完全的问题。哈密顿路径有时会跟尤拉路径一起讨论,因为哈密顿路径要求通过所有顶点(哈密顿路径问题)而尤拉路径要求通过所有边(一笔画问题)。[2]:218[3]

Thumb
经过图中所有顶点的回路称为哈密顿环
Thumb
8x8网格图上的三个例子

定义

哈密顿路径是一个拜访过某图所有顶点的路径,且每个顶点只会被拜访一次。[4]存在哈密顿路径的图称为可追踪图。如果一个图中每对顶点都能找到一条哈密顿路径,则这个图可以被视为哈密顿连通的。哈密顿环或哈密顿回路是一个拜访过某图所有顶点的环或循环路径[5]:196,在这个循环路径中每个顶点只会被拜访一次,且拜访完所有顶点后会回到起始点。存在哈密顿环的图称为哈密顿图[6][7]。哈密顿环与哈密顿路径主要可以由起点和终点来区别:若一哈密顿路径起点与终点相同,其为哈密顿环;而若起点与终点不同,则其就不是哈密顿环,仅能视为哈密顿路径。[8]

哈密顿分解英语Hamiltonian decomposition是将图分解成哈密顿环的边分解方式。[9]

哈密顿迷宫是一种逻辑益智游戏,其目标在于找到图中唯一的哈密顿环。[10][11]

性质

任何哈密顿环都可以透过移除一条边来转换成哈密顿路径。然而哈密顿路径只有路径的2端点相邻时才有机会透过新增一条边来转换成哈密顿环。所有具备哈密顿环的图(即哈密顿图)都是双连通图;但双连通图不一定会存在哈密顿环(即双连通图不一定是哈密顿图,如佩特森图)。[12]

阶数为n(n=1,2,3...)的简单图中存在的哈密顿环的总数为0, 0, 2, 10, 58, 616, 9932, 333386, 25153932, 4548577688, ...(OEIS数列A124964)。[13]

参见

参考文献

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.