欧拉回路
-
无向图
设G为无向连通图,则称经过G的每条边一次且仅一次的路径为 欧拉通路。
如下图:1->2->3->1->4->3
如果欧拉通路是回路(起点与终点是一个顶点),则称此回路为 欧拉回路。
如下图:1->2->3->4->1
具有欧拉回路的无向图G称为欧拉图。 -
有向图
设D是有向图,D的基图连通,则经过D的每条边一次且仅一次的有向路径为有向欧拉通路。
如果有向欧拉通路为有向回路,则称此有向回路为有向欧拉回路。
具有有向欧拉回路的有向图D为欧拉图。
-
定理及推论
【定理 1】无向图G存在欧拉通路的条件:①G为连通图。②G只有两个奇度顶点或无奇数顶点。
【推论 1】当G是仅有两个奇度顶点的连通图时,G的欧拉通路必以此两个节点为端点。(因为从起点出发经过一个度,进入终点经过一个度,剩下的偶度是用来进入或离开此节点的)
【推论 2】当G为无奇度度顶点的连通图时,G必有欧拉回路(由【推论 1】得出)。
【推论 3】G为欧拉图(存在欧拉回路)的充要条件时G无奇度顶点(由【推论 2】得出)。
【定理 2】有向图D存在欧拉通路的充要条件是:①D为有向图。②(有向欧拉通路)顶点出入度都相等;(有向欧拉回路)或除了两个顶点外,其余顶点的出入度都相等,而在这两个顶点中,起点的出度-入度=1,终点的出度-入度=-1(因为起点出度比入度多出来的一个是用来从起点出发的,终点入度比出度多的是用来到达终点的)
【推论 4】当D的所以顶点出入度都相等时,D中存在有向欧拉回路。(由【定理 2】得来)
-
欧拉回路问题
欧拉回路一般有以下两类问题:
①欧拉回路的判定问题:判断是否存在欧拉回路 / 有向欧拉回路。
②欧拉回路问题求解:判断出存在之后,如何输出一条欧拉回路 / 有向欧拉回路。