-
THE CHINESE POSTMAN PROBLEM - HISTORY OF PROBLEM
-
Euler wanted to discover, was whether it would be possible to cross all the bridges in a circuit without crossing the same bridge twice . Euler also wondered whether it was possible to end up in the same place one started from, having crossed all the bridges in a circuit, i.e. whether there existed a complete circuit across all the bridges.
-
It is interesting to note that Euler never published an algorithm for finding an Euler circuit, but only provided a method of determining if one existed or not
Although this problem is not identical to the Chinese Postman Problem, there are many similarities, and indeed Euler's analysis of the problem eventually led to the algorithm commonly used to solve it.
- 1 more annotations...
-
-
THE CHINESE POSTMAN PROBLEM - FLEURY'S ALGORITHM
-
The algorithm is as follows:
• Pick any vertex as a starting point.
<!-- This is the html code for a bullet-point -->• Marking your path as you move from vertex to vertex, travel along any edges you wish, except do not travel along an edge that is a bridge for the graph formed by the edges that have yet to be traversed unless you have to .
<!-- The em tag denotes that text within it should be italic -->• Continue until you return to your starting point.
-
Here, the second point is effectively saying that you should not go back to the starting vertex until you have to, i.e. right at the end of the construction of the path, as required.
- 5 more annotations...
-
-
THE CHINESE POSTMAN PROBLEM - MODIFICATION OF FLEURY'S ALGORITHM
-
Use Fleury's Algorithm just as stated above EXCEPT always start at one of the odd vertices.
The path produced by this modification of Fleury's algorithm is always a semi-Eulerian cycle for the reasons discussed previously.
-

- 3 more annotations...
-
-
THE CHINESE POSTMAN PROBLEM - ALGORITHM FOR NETWORKS INVOLVING ODD VERTICES WITH DISCUSSION
-
It may well be the case that the network we are dealing with does indeed contain odd vertices, and where we wish to return to our starting vertex. In this circumstance, we require a different algorithm to obtain a solution.
-
1) List all odd vertices in the network. There will be an even number of these.
- 7 more annotations...
-
-
THE CHINESE POSTMAN PROBLEM - WORKED EXAMPLE
-
Weightings are significant in this algorithm, as certain edges have to be repeated in the solution. Therefore, I have added these onto the network. The modified graph is shown.
-
• First, we have to identify the odd vertices, B, D, E and F.
• Next, we have to list all possible pairings of these; BD and EF, BE and DF, BF and DE.
• For each of these three sets of pairings, we have to find the shortest distances between each pair of odd vertices.
• For BD and EF, we have (6+3)+(1+8) = 21, from the diagram, going via G in both cases (Dijkstra's algorithm could be used, but inspection is fine here for such a small network).
• For BE and DF, we have (6+1)+(3+8) = 18, from the diagram, going via G in both cases again.
• Finally, for BF and DE, we have (7+2)+5=14, from the diagram, going via A for BF and direct for DE.
• Comparing all possible sets of pairings, we find that BF and DE is the set of pairings that should be repeated in the solution. This gives the network shown below.
- 3 more annotations...
-
-
5.7 Eulerizing graphs
-
turn it into a graph all of whose vertices have even degree
by adding some new edges which are "duplicates" of currently existing
edges:
The objective:
-

- 10 more annotations...
-
-
THE CHINESE POSTMAN PROBLEM - MODELLING THE PROBLEM MATHEMATICALLY
-
Vertex: a point of the graph where edges begin or end.
-
Degree: the degree of a vertex is the number of edge ends at that vertex.
- 5 more annotations...
-
-
THE CHINESE POSTMAN PROBLEM - HOW CAN WE TELL WHETHER THERE WILL BE A SOLUTION
-
Basically, if all vertices in a graph are of an even order, then for any path the goes into a given vertex (excluding the one from which the path started), there will exist a continuation of the path leading out of the vertex. Therefore, it will be possible to find a circuit through the network in which every edge is included, by selective choice of path.
-
Basically, if all vertices in a graph are of an even order, then for any path the goes into a given vertex (excluding the one from which the path started), there will exist a continuation of the path leading out of the vertex.
- 3 more annotations...
-
-
THE CHINESE POSTMAN PROBLEM - HISTORY OF PROBLEM - MORE DETAILED DESCRIPTION
-
If there does not exist such a route in our system, then we want to know why this is, and find a revised optimal solution, where it is allowable to go over a given path between two points in the network twice.
-














