![96ee6f6f6620bdf31438f0ac69f49426.png](https://i-blog.csdnimg.cn/blog_migrate/1d79e4a3deb24c35781b715abdfd62bb.jpeg)
1
哈密尔顿回路
1859年,数学家哈密尔顿(Hamilton)提出了一个叫做“周游世界”的游戏:
在一个正十二面体的20个顶点上,依次标注了伦敦、巴黎、莫斯科等世界上著名的大城市。要求游戏者从某个城市出发,把所有的城市都走过一次,且仅走过一次,然后回到出发点。这类问题就是图论中著名的“哈密尔顿问题”。
![4f7fce9b20f25413eaeacf9ca63160eb.png](https://i-blog.csdnimg.cn/blog_migrate/864933d222986dad187025605cd23a23.jpeg)
从图论的角度来看,将正十二面体的点看作一个图的顶点,正十二面体的边看作图的边。
这样可以将上面的“周游世界”问题抽象成一个图论问题:
给定一个图G=(V,E), 是否存在一条路线,从一个起点出发,走过每个顶点且只走过一次。
在图论中,遍历图中每个顶点一次且仅一次的路线称为哈密尔顿路径,遍历图中每个顶点一次且仅一次的回路(从哪里出发再回到哪里)称为哈密尔顿回路。具有哈密尔顿回路的图叫做哈密尔顿图。
但是没有一个方法,像“一笔画问题”一样,来判定一个图是否为哈密