Abstract

In this paper we consider the following total functional problem: Given a cubic Hamiltonian graph GG and a Hamiltonian cycle C0C_0 of GG, how can we compute a second Hamiltonian cycle C1≠C0C_1 \neq C_0 of GG? 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 O(n⋅2(0.3−ε)n)O(n \cdot 2^{(0.3-\varepsilon)n}) time, for some positive constant ε>0\varepsilon>0, 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 GG with a given Hamiltonian cycle C0C_0 (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 n−4α(n+2α)+8n - 4α(\sqrt{n}+2α)+8, where α=Δ−2δ−2α= \frac{Δ-2}{δ-2} and δ,Δδ,Δ are the minimum and the maximum degree of the graph, respectively. This approximation result also improves the state of the art.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.