哈密尔顿回路与欧拉回路相关概念:
1.哈密尔顿:
哈密尔顿道路:通过图G中每个顶点一次且仅一次的道路称作该图的一条哈密尔顿道路.
哈密尔顿回路:通过图G中每个顶点一次且仅一次的道路称作该图的一条哈密尔顿回路.
哈密尔顿图:存在哈密尔顿回路的图称作哈密尔顿图.
注意: 判断一个图是否为哈密尔顿图属于NP难问题,目前没有推出充分必要条件!
2.欧拉:
欧拉通路与欧拉回路
欧拉通路: 对于图G来说,如果存在一条通路包含G中所有的边,则该通路成为欧拉通路,也称欧拉路径。
欧拉回路: 如果欧拉路径是一条回路,那么称其为欧拉回路。
欧拉图 : 含有欧拉回路的图是欧拉图。
对有无向图G和有向图H:
图G存在欧拉路径与欧拉回路的充要条件分别是:
欧拉路径: 图中所有奇度点的数量为0或2。
欧拉回路: 图中所有点的度数都是偶数。
图H存在欧拉路径和欧拉回路的充要条件分别是:
欧拉路径: 所有点的入度等于出度 或者 存在一点出度比入度大1(起点),一点入度比出度大1(终点),其他点的入度均等于出度。
欧拉回路:所有点的入度等于出度。