paper

Hamiltonian path and Hamiltonian cycle are solvable in polynomial time in graphs of bounded independence number

arXiv:2309.09228

Abstract

A Hamiltonian path (a Hamiltonian cycle) in a graph is a path (a cycle, respectively) that traverses all of its vertices. The problems of deciding their existence in an input graph are well-known to be NP-complete, in fact, they belong to the first problems shown to be computationally hard when the theory of NP-completeness was being developed. A lot of research has been devoted to the complexity of Hamiltonian path and Hamiltonian cycle problems for special graph classes, yet only a handful of positive results are known. The complexities of both of these problems have been open even for -free graphs, i.e., graphs of independence number at most . We answer this question in the general setting of graphs of bounded independence number. We also consider a newly introduced problem called \emph{Hamiltonian--Linkage} which is related to the notions of a path cover and of a linkage in a graph. This problem asks if given pairs of vertices in an input graph can be connected by disjoint paths that altogether traverse all vertices of the graph. For , Hamiltonian-1-Linkage asks for existence of a Hamiltonian path connecting a given pair of vertices. Our main result reads that for every pair of integers and , the Hamiltonian--Linkage problem is polynomial time solvable for graphs of independence number not exceeding .

arXiv commentThis paper is outdated. Please refer to the joint paper Path Cover, Hamiltonicity, and Independence Number: An FPT Perspective, CoRR, abs/2403.05943 (2025), which combines results of this paper and F. V. Fomin, P. A. Golovach, D. Sagunov, and K. Simonov's work: CoRR, abs/2403.05943v1 (2024)