Finding large cycles in Hamiltonian graphs

  • Authors:
  • Tomás Feder;Rajeev Motwani

  • Affiliations:
  • Palo Alto, CA;Stanford University, Stanford, CA

  • Venue:
  • SODA '05 Proceedings of the sixteenth annual ACM-SIAM symposium on Discrete algorithms
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We show how to find in Hamiltonian graphs a cycle of length nΩ(1/log log n). This is a consequence of a more general result in which we show that if G has 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/log d). 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)+log log n)), which implies the result for Hamiltonian graphs. Our results improve, for some values of k and d, a recent result of Gabow [8] showing that if G has a cycle of length k, then one can find in polynomial time a cycle in G of length exp(Ω(√log k/log log k)).