Talk:Hamiltonian path problem
{{WikiProject banner shell|class=C|vital=yes|1=
{{WikiProject Mathematics|class=Start|priority=Mid}}
{{WikiProject Computer science|importance=mid}}
}}
Unclear wording
In the Randomized Algorithm section, I do not understand this phrase:
"pick a neighbor uniformly at random, and rotate using that neighbor as a pivot".
It isn't clear at all what this might mean. Can anyone expand on this? If so, thanks! CosineKitty (talk) 19:50, 12 April 2008 (UTC)
Second that. PAStheLoD (talk) 08:51, 29 October 2008
Thirded. JasonHise (talk) 10:54, 5 April 2009 (UTC)
(UTC)
:OK, I think I know what he meant by that, so I added a clarifying sentence. But now I have another question. Is it possible for this algorithm to get "stuck" such that no possible sequence of random choices can lead to a solution? I think it is. Certainly if the graph has bottlenecks it seems possible. So which graphs pose this danger and which don't? --Jorend (talk) 15:40, 23 April 2009 (UTC)
::Why should the algorithm be fast, or even find a hamiltonian path? It is certainly possible to get stuck in a number of ways, for instance in a graph whose only edges belong to an hamiltonian path. The section should be rewritten or removed. --80.13.108.224 (talk) 03:00, 31 January 2011 (UTC)
::After a bit research I rewrote the section: a "rotation" takes place in the notation (a subpath "abcde" is replaced by "edcba"), and "rotation-extension" is part of many classical algorithms, but is not a whole algorithm for finding hamiltonian paths. --80.13.108.224 (talk) 12:03, 2 February 2011 (UTC)
Examples
Implementations
Can someone add some references to implementations which are practically good? M.jooyandeh (talk) 03:23, 14 May 2012 (UTC)
:Added an applications section Soup222 (talk) 17:42, 9 October 2023 (UTC)