A successful algorithm for the undirected Hamiltonian path problem |
| |
Authors: | Gerald L. Thompson Sharad Singhal |
| |
Affiliation: | Management Science Research Group, Graduate School of Industrial Administration, Garnegie-Mellon University, Pittsburgh, PA 15213, USA |
| |
Abstract: | In this paper a polynomial algorithm called the Minram algorithm is presented which finds a Hamiltonian Path in an undirected graph with high frequency of success for graphs up to 1000 nodes. It first reintroduces the concept described in [13] and then explains the algorithm. Computational comparison with the algorithm by Posa [10] is given.It is shown that a Hamiltonian Path is a spanning arborescence with zero ramification index. Given an undirected graph, the Minram algorithm starts by finding a spanning tree which defines a unique spanning arborescence. By suitable pivots it locates a locally minimal value of the ramification index. If this local minima corresponds to zero ramification index then the algorithm is considered to have ended successfully, else a failure is reported.Computational performance of the algorithm on randomly generated Hamiltonian graphs is given. The random graphs used as test problems were generated using the procedure explained in Section 6.1. Comparison with our version of the Posa algorithm which we call Posa-ran algorithm [10] is also made. |
| |
Keywords: | Hamiltonian Paths Hamiltonian Cycles ramification index heuristic probabilistic algorithms |
本文献已被 ScienceDirect 等数据库收录! |