Exact and Approximate Algorithms for Computing a Second Hamiltonian Cycle
Abstract
In this paper we consider the following total functional problem: Given a cubic Hamiltonian graph and a Hamiltonian cycle of , how can we compute a second Hamiltonian cycle of ? Cedric Smith proved in 1946, using a non-constructive parity argument, that such a second Hamiltonian cycle always exists. Our main result is an algorithm which computes the second Hamiltonian cycle in time time, for some positive constant , and in polynomial space, thus improving the state of the art running time for solving this problem. Our algorithm is based on a fundamental structural property of Thomason's lollipop algorithm, which we prove here for the first time. In the direction of approximating the length of a second cycle in a Hamiltonian graph with a given Hamiltonian cycle (where we may not have guarantees on the existence of a second Hamiltonian cycle), we provide a linear-time algorithm computing a second cycle with length at least , where and are the minimum and the maximum degree of the graph, respectively. This approximation result also improves the state of the art.
Cite
@article{arxiv.2004.06036,
title = {Exact and Approximate Algorithms for Computing a Second Hamiltonian Cycle},
author = {Argyrios Deligkas and George B. Mertzios and Paul G. Spirakis and Viktor Zamaraev},
journal= {arXiv preprint arXiv:2004.06036},
year = {2020}
}
Comments
28 pages, 4 algorithms, 5 figures