欧拉图(Eulerian Graph)

欧拉通路 (Eulerian Path/Trail):又称欧拉路径,通过图中每一条边恰好一次的通路(顶点可以重复访问)。
欧拉回路 (Eulerian Circuit/Cycle):首尾顶点相接的欧拉通路(即一个起点和终点相同的欧拉通路)。
具有欧拉回路的无向图称为欧拉图。
具有欧拉通路但不具有欧拉回路的无向图称为半欧拉图。

非形式化地讲,欧拉图就是从任意一个点开始都可以一笔画完整个图,半欧拉图必须从某个点开始才能一笔画完整个图。

要判断一个无向图是否为欧拉图或半欧拉图,有以下两个必要条件:

  1. 欧拉图:图中所有顶点的度数均为偶数。
  2. 半欧拉图:图中恰有两个顶点的度数为奇数。

如果一个无向图满足上述第一个条件,则它是欧拉图。如果满足第二个条件,则它是半欧拉图。

对于有向图(有向欧拉图):

  1. 有向欧拉图:每个顶点的入度等于出度,并且整个图必须是强连通图。这意味着,从图的任意一个顶点,可以沿着有向边到达任何其他顶点。。
  2. 有向半欧拉图:图中只有两个顶点的入度与出度不相等,其中一个顶点的出度比入度大1,另一个顶点的入度比出度大1。其余所有顶点的入度必须等于出度。图必须是弱连通的,即在将所有边看作无向边后,图必须连通。
Scroll to Top