哈密顿图

维基百科,自由的百科全书
(重定向自哈密爾頓軌
跳转到: 导航, 搜索
十二面体中的哈密顿路径

哈密顿图英语Hamiltonian path,或Traceable path)是一個無向圖,由天文学家哈密顿提出,由指定的起点前往指定的终点,途中经过所有其他节点且只经过一次。在图论中是指含有哈密顿回路的图,闭合的哈密顿路径称作哈密顿回路Hamiltonian cycle),含有图中所有顶的路径称作哈密顿路径

美国图论数学家奥勒1960年给出了一个图是哈密尔顿图的充分条件:对于顶点个数大于2的图,如果图中任意两点度的和大于或等於顶点总数,那这个图一定是哈密尔顿图。

寻找哈密顿路径是一个典型的NP-完全问题。后来人们也证明了,找一条哈密顿路的近似比为常数的近似算法也是NP-完全的。

寻找哈密顿路的确定算法虽然很难有多项式时间的,但是这并不意味着只能进行时间复杂度为O(n!*n)暴力搜索。利用状态压缩动态规划,我们可以将时间复杂度降低到O(2^n*n^3),具体算法是建立方程f[i][S][j],表示经过了i个节点,节点都是集合S的,到达节点j时的最短路径。每次我们都按照点j所连的节点进行转移。

个人工具
名字空间
操作
导航
帮助
工具
其他语言