eulerization

advertisement
Discrete Mathematics
Fleury’s Algorithm
Eulerization of Graphs
Name: ________________________
Date: ______________________
We practiced finding Euler Circuits and Euler Paths in graphs that were reasonably sized. What if you had to find
one in a larger, more complex graph? We can use ________________________________________________________
Definition: Algorithm
Fleury’s Algorithm for Finding an Euler Circuit (Path)
 Preliminaries –

Start –

Intermediate steps –

End –
A
A
B
B
C
E
D
C
F
E
D
F
Question: If a graph doesn’t have an Euler path or circuit, how can we modify the graph so that is does?
Answer: EULERIZATION and SEMI-EULERIZATION!!
EULERIZATION
If a graph does not have an Euler circuit, we still might be interested in knowing how it could be traveled with as
few retraced edges as possible (starting and ending at the same vertex). These retraced edges can be indicated by
adding duplicate edges between two vertices to indicate that an edge between those two vertices was retraced.
Although these duplicate edges just represent a retracing of an edge rather than an actual new edge,
mathematically it doesn’t matter whether they are real or not.
This process is called _____________________________________________________________.
Eulerizing a Graph
Notes about Eulerization of a graph:
1. The __________________________________________ added the to Eulerized graph can be thought of as actual new edges
but in many contexts, the new edges of the Eulerized graph just represent a retracing of the same edge in the
original graph.
2. Eulerization only involves adding edges which duplicate existing edges. You _______________________ add “new”
edges; that is, edges which do not duplicate edges already in the graph.
3. Always ____________________________ a graph using the ______________________________ edges possible.
4. The duplicate edges added to a graph during the process of Eulerization are often called
_____________________________________________
Eulerize the following graphs.
1.
2.
3.
SEMI-EULERIZATION
The only difference between EULERIZATION and SEIM-ELUERIZATION is that eulerization results in an Euler
circuit – with the same starting and ending points – while semi-eulerization results in an Euler path – with
different starting and ending points.
Semi-Eulerizing a Graph
The process of adding duplicate edges to a graph so that the resulting graph has
_____________________________________________________________________ (and thus
does have an Euler path but not an Euler circuit) is called
__________________________________
Semi-eulerize this graph.
4.
Download