首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Finding large cycles in Hamiltonian graphs
Authors:Tomás Feder  Rajeev Motwani
Institution: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 View the MathML source. 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 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号