DOI QR코드

DOI QR Code

An Eulerian Cycle Algorithm for Chinese Postman Problem

  • Lee, Sang-Un (Dept. of Multimedia Engineering, Gangneung-Wonju National University)
  • 투고 : 2016.03.20
  • 심사 : 2016.06.07
  • 발행 : 2016.07.29

초록

This paper introduces an algorithm to construct an Eulerian cycle for Chinese postman problem. The Eulerian cycle is formed only when all vertices in the graph have an even degree. Among available algorithms to the Eulerian cycle problem, Edmonds-Johnson's stands out as the most efficient of its kind. This algorithm constructs a complete graph composed of shortest path between odd-degree vertices and derives the Eulerian cycle through minimum-weight complete matching method, thus running in $O({\mid}V{\mid}^3)$. On the contrary, the algorithm proposed in this paper selects minimum weight edge from edges incidental to each vertex and derives the minimum spanning tree (MST) so as to finally obtain the shortest-path edge of odd-degree vertices. The algorithm not only runs in simple linear time complexity $O({\mid}V{\mid}log{\mid}V{\mid})$ but also obtains the optimal Eulerian cycle, as the implementation results on 4 different graphs concur.

키워드

참고문헌

  1. R. C. Larson and A. R. Odoni," Urban Operations Research: Logistical and Transportation Planning Methods," Messachusetts Institute of Technology, Prentice-Hall, 1981.
  2. B. Kallehauge, J. Larsen, and O. B. G. Madsen, "Largrangean Duality Applied on Vehicle Routing with Time Windows: Experimental Results," Technical University of Denmark, 2001.
  3. Wikipedia, "Hamiltonian Path Problem," http://en.wikipedia.org/wiki/Hamiltonian_path_problem, Wikimedia Inc., 2016.
  4. Wikipedia, "Eulerian Path," http://en.wikipedia.org/wiki/Eulerian_path, Wikimedia Inc., 2016.
  5. G. Hasle, "Vehicle Routing and Traveling Salesperson Problems," Department of Optimization, SINTEF Applied Mathematics, Oslo, Norway, 2002.
  6. T. V. Hoai, "Vehicle Routing Problem: General Problem for TSP," Faculty of Computer Science and Engineering, Ho Chi Minh University of Technology, 2008.
  7. D. Ahr, "Contributions to Multiple Postmen Problems," Institute of Computer Science University of Heidelberg, 2004.
  8. A. Osterhues and F. Mariak, "On Variants of the k-Chinese Postman Problem," Universitat Dormund, Operations Research und Wirtshaftsinformatik, Vogelporthweg, Dormund, Germany, 2005.
  9. S. U. Lee, "The Extended k-opt Algorithm for Traveling Salesman Problem," Journal of KSCI, Vol. 17, No. 10, pp. 155-165, Oct. 2012.
  10. S. U. Lee, "A Polynomial Time Algorithm of a Traveling Salesman Problem," Journal of KSCI, Vol. 18, No. 12, pp. 75-82, Dec. 2013.
  11. O. Boruvka, "O Jistem Problemu Minimalnim," Prace Mor. Prrodved. Spol. V Brne (Acta Societ. Natur. Moravicae), Vol. III, No. 3, pp. 37-58, 1926.
  12. J. Nesetril, E. Milkova, and H. Nesetrilova, "Otakar Boruvka on Minimum Spanning Tree Problem (Translation of the both 1926 Papers, Comments, History)," DMATH: Discrete Mathematics, Vol. 233, 2001.
  13. D. Bricker, "The Chinese Postman Problem," Department of Industrial Engineering, University of Iowa, 2000. reference: H. A. Eiselt, M. Gendreau, and G. Laporte, "Arc Routing Problems, Part 1: The Chinese Postman Problem," Operations Research, Vol. 43, pp. 231-242, 1995. https://doi.org/10.1287/opre.43.2.231

피인용 문헌

  1. A Parallel Bioinspired Algorithm for Chinese Postman Problem Based on Molecular Computing vol.2021, pp.None, 2021, https://doi.org/10.1155/2021/8814947