一. 如何判断一个图是不是欧拉图?
欧拉图强调 图中有一条包含所有边的回路或通路
判断一个图能否一笔画出,就是判断一个图是否欧拉图或是半欧拉图。
欧拉图是一个回路, 起点和终点是一致。
半欧拉图是一个通路,起点和终点不一致。
-
无向连通图是欧拉图 的充要条件是 图中所有结点的度数都是偶数
-
无向连通图是半欧拉图 的充要条件是 图中只有2个 奇度结点。
-
有向连通图是欧拉图的充要条件是 图中每个结点的入度 = 出度。
-
有向连通图是半欧拉图 的充要条件是 图中只有2个奇度结点, 其中一个结点入度比出度大1, 另一个入度比出度小1, 其余结点入度和出度相等。
接下来,看一个例题
解: 图 1不是欧拉图,因为有的结点的度数是3, 不是半欧拉图, 因为奇度结点有4个;
图 2是欧拉图; 图3不是欧拉图,是半欧拉图; 图4是欧拉图;
图5不是欧拉图,也不是半欧拉图, 因为入度、 出度在有一个结点相差为2。
~~~~~~~~~
二. 如何判断一个图是不是哈密顿图?
哈密顿图强调 图中有一条包含所有结点的回路或通路
判断一个图能否一笔到达所结点,就是判断一个图是否哈密顿图或是半哈密顿图。
注意不是到达所有边!!!
哈密顿图是一个回路, 起点和终点是一致。
半哈密顿图是一个通路,起点和终点不一致。
三. 总结
欧 拉 图 ——————————> 边
哈密顿图 ——————————> 点