Finding large cycles in Hamiltonian graphs |
| |
Authors: | Tomá s Feder,Rajeev Motwani |
| |
Affiliation: | a 268 Waverley Street, Palo Alto, CA 94301, United States b Department of Computer Science, Stanford University, Stanford, CA 94305, United States |
| |
Abstract: | We show how to find in Hamiltonian graphs a cycle of length nΩ(1/loglogn)=exp(Ω(logn/loglogn)). This is a consequence of a more general result in which we show that if G has a maximum degree d and has a cycle with k vertices (or a 3-cyclable minor H with k vertices), then we can find in O(n3) time a cycle in G of length kΩ(1/logd). From this we infer that if G has a cycle of length k, then one can find in O(n3) time a cycle of length kΩ(1/(log(n/k)+loglogn)), which implies the result for Hamiltonian graphs. Our results improve, for some values of k and d, a recent result of Gabow (2004) [11] showing that if G has a cycle of length k, then one can find in polynomial time a cycle in G of length . We finally show that if G has fixed Euler genus g and has a cycle with k vertices (or a 3-cyclable minor H with k vertices), then we can find in polynomial time a cycle in G of length f(g)kΩ(1), running in time O(n2) for planar graphs. |
| |
Keywords: | Long cycle in graphs Hamiltonian cycle 3-connected graph 3-cyclable graph Planar graph |
本文献已被 ScienceDirect 等数据库收录! |
|