English

Finding Even Cycles Faster via Capped k-Walks

Data Structures and Algorithms 2017-03-31 v1

Abstract

In this paper, we consider the problem of finding a cycle of length 2k2k (a C2kC_{2k}) in an undirected graph GG with nn nodes and mm edges for constant k2k\ge2. A classic result by Bondy and Simonovits [J.Comb.Th.'74] implies that if m100kn1+1/km \ge100k n^{1+1/k}, then GG contains a C2kC_{2k}, further implying that one needs to consider only graphs with m=O(n1+1/k)m = O(n^{1+1/k}). Previously the best known algorithms were an O(n2)O(n^2) algorithm due to Yuster and Zwick [J.Disc.Math'97] as well as a O(m2(1+k/21)/(k+1))O(m^{2-(1+\lceil k/2\rceil^{-1})/(k+1)}) algorithm by Alon et al. [Algorithmica'97]. We present an algorithm that uses O(m2k/(k+1))O(m^{2k/(k+1)}) time and finds a C2kC_{2k} if one exists. This bound is O(n2)O(n^2) exactly when m=Θ(n1+1/k)m=\Theta(n^{1+1/k}). For 44-cycles our new bound coincides with Alon et al., while for every k>2k>2 our bound yields a polynomial improvement in mm. Yuster and Zwick noted that it is "plausible to conjecture that O(n2)O(n^2) is the best possible bound in terms of nn". We show "conditional optimality": if this hypothesis holds then our O(m2k/(k+1))O(m^{2k/(k+1)}) algorithm is tight as well. Furthermore, a folklore reduction implies that no combinatorial algorithm can determine if a graph contains a 66-cycle in time O(m3/2ϵ)O(m^{3/2-\epsilon}) for any ϵ>0\epsilon>0 under the widely believed combinatorial BMM conjecture. Coupled with our main result, this gives tight bounds for finding 66-cycles combinatorially and also separates the complexity of finding 44- and 66-cycles giving evidence that the exponent of mm in the running time should indeed increase with kk. The key ingredient in our algorithm is a new notion of capped kk-walks, which are walks of length kk that visit only nodes according to a fixed ordering. Our main technical contribution is an involved analysis proving several properties of such walks which may be of independent interest.

Keywords

Cite

@article{arxiv.1703.10380,
  title  = {Finding Even Cycles Faster via Capped k-Walks},
  author = {Søren Dahlgaard and Mathias Bæk Tejs Knudsen and Morten Stöckel},
  journal= {arXiv preprint arXiv:1703.10380},
  year   = {2017}
}

Comments

To appear at STOC'17

R2 v1 2026-06-22T19:02:02.655Z