We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DS

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Data Structures and Algorithms

Title: Hamiltonian Cycle Problem is in P

Authors: Aimin Hou
Abstract: In this paper we present the first deterministic polynomial time algorithm for determining the existence of a Hamiltonian cycle and finding a Hamiltonian cycle in general graphs. Our algorithm can also solve the Hamiltonian path problem in the traceable graphs. The space complexity of our algorithm is O(n^4). The time complexity are theoretically O(n^5*d^2) on average and O(n^6*d^2) in the worst case respectively, where d is the maximum degree of vertex. With parallel computing, the space complexity can be improved to O(n^3) and the time complexity to O(n^3*d^2) on average and O(n^4*d^2) in the worst case. We construct the corresponding path hologram transformed from the original graph and compute the path set, which is a collection of segment sets consisting of all the vertices located on the same segment level among all the longest basic paths, of every vertex with greedy strategy. The path hologram is a multi-segment graph with the vertex <u, k> where u is a vertex and k is the segment level of u in the path hologram. To ensure that each valid path fragments can be visited and invalid path fragments cannot be visited, the key strategy of our method is the "consecutive" deleting-replenishing operations recursively on the left/right action field of a vertex, respectively. In fact, our algorithm can be directly applied to the original graph. Besides, our algorithm can deal with the finite general graphs including undirected, directed, and mixed. As a result, the well-known problem HCP in NPC can be now solved practically in deterministic polynomial time for general graphs in the worst case.
Comments: 40 pages, 9 figures
Subjects: Data Structures and Algorithms (cs.DS)
MSC classes: 68Qxx
ACM classes: F.1.3
Cite as: arXiv:2105.07608 [cs.DS]
  (or arXiv:2105.07608v5 [cs.DS] for this version)

Submission history

From: Aimin Hou [view email]
[v1] Mon, 17 May 2021 04:26:40 GMT (783kb)
[v2] Wed, 26 May 2021 08:26:41 GMT (781kb)
[v3] Tue, 2 Nov 2021 14:14:24 GMT (1442kb)
[v4] Mon, 23 May 2022 05:19:45 GMT (2047kb)
[v5] Sat, 9 Jul 2022 15:14:53 GMT (1905kb)

Link back to: arXiv, form interface, contact.