Chinese postman problem
1 | Each street must be traversed at least once, starting and ending at the post office at A. |
---|---|
2 | Four vertices with odd degree (orange) are found on its equivalent graph. |
3 | The pairing with the lowest total length is found. |
4 | After corresponding edges are added (red), the length of the Eulerian circuit is found. |
In
It is different from the Travelling Salesman Problem in that the travelling salesman cannot repeat visited nodes.The problem was originally studied by the Chinese mathematician
A generalization is to choose any set T of evenly many vertices that are to be joined by an edge set in the graph whose odd-degree vertices are precisely those of T. Such a set is called a T-join. This problem, the T-join problem, is also solvable in polynomial time by the same approach that solves the postman problem.
Undirected solution and T-joins
The undirected route inspection problem can be solved in
For any T, a smallest T-join (when it exists) necessarily consists of paths that join the vertices of T in pairs. The paths will be such that the total length or total weight of all of them is as small as possible. In an optimal solution, no two of these paths will share any edge, but they may have shared vertices. A minimum T-join can be obtained by constructing a complete graph on the vertices of T, with edges that represent shortest paths in the given input graph, and then finding a minimum weight perfect matching in this complete graph. The edges of this matching represent paths in the original graph, whose union forms the desired T-join. Both constructing the complete graph, and then finding a matching in it, can be done in O(n3) computational steps.
For the route inspection problem, T should be chosen as the set of all odd-degree vertices. By the assumptions of the problem, the whole graph is connected (otherwise no tour exists), and by the
Directed solution
On a directed graph, the same general ideas apply, but different techniques must be used. If the directed graph is Eulerian, one need only find an Euler cycle. If it is not, one must find T-joins, which in this case entails finding paths from vertices with an in-
Applications
Various combinatorial problems have been reduced to the Chinese Postman Problem, including finding a maximum cut in a planar graph and a minimum-mean length circuit in an undirected graph.[9]
Variants
A few variants of the Chinese Postman Problem have been studied and shown to be
- The windy postman problem is a variant of the route inspection problem in which the input is an undirected graph, but where each edge may have a different cost for traversing it in one direction than for traversing it in the other direction. In contrast to the solutions for directed and undirected graphs, it is
- The Mixed Chinese postman problem: for this problem, some of the edges may be directed and can therefore only be visited from one direction. When the problem calls for a minimal traversal of a digraph (or multidigraph) it is known as the "New York Street Sweeper problem."[13]
- The k-Chinese postman problem: find k cycles all starting at a designated location such that each edge is traversed by at least one cycle. The goal is to minimize the cost of the most expensive cycle.
- The "Rural Postman Problem": solve the problem with some edges not required.[12]
See also
References
- ISBN 9781420099829
- ^ S2CID 15249924
- ^ "The Travelling Salesman Problem" (PDF).
- MR 0162630. Translated in Chinese Mathematics 1: 273–277, 1962.
- ^ Pieterse, Vreda; Black, Paul E., eds. (September 2, 2014), "Chinese postman problem", Dictionary of Algorithms and Data Structures, National Institute of Standards and Technology, retrieved 2016-04-26
- MR 2991468.
- ^ Lawler, E.L. (1976), Combinatorial Optimization: Networks and Matroids, Holt, Rinehart and Winston
- hdl:11059/14013
- ^ A. Schrijver, Combinatorial Optimization, Polyhedra and Efficiency, Volume A, Springer. (2002).
- ^ Crescenzi, P.; Kann, V.; Halldórsson, M.; Karpinski, M.; Woeginger, G, A compendium of NP optimization problems, KTH NADA, Stockholm, retrieved 2008-10-22
- MR 0754427.
- ^
- ISBN 9781420099829
External links
- Weisstein, Eric W., "Chinese Postman Problem", MathWorld
- Media related to Route inspection problem at Wikimedia Commons