Finding even cycles faster via capped k-walks

From MaRDI portal
Publication:4977965

DOI10.1145/3055399.3055459zbMATH Open1369.05192DBLPconf/stoc/DahlgaardKS17arXiv1703.10380OpenAlexW2604969355WikidataQ61971574 ScholiaQ61971574MaRDI QIDQ4977965FDOQ4977965


Authors: Søren Dahlgaard, Mathias Bæk Tejs Knudsen, Morten Stöckel Edit this on Wikidata


Publication date: 17 August 2017

Published in: Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing (Search for Journal in Brave)

Abstract: In this paper, we consider the problem of finding a cycle of length 2k (a C2k) in an undirected graph G with n nodes and m edges for constant kge2. A classic result by Bondy and Simonovits [J.Comb.Th.'74] implies that if mge100kn1+1/k, then G contains a C2k, further implying that one needs to consider only graphs with m=O(n1+1/k). Previously the best known algorithms were an O(n2) algorithm due to Yuster and Zwick [J.Disc.Math'97] as well as a O(m2(1+lceilk/2ceil1)/(k+1)) algorithm by Alon et al. [Algorithmica'97]. We present an algorithm that uses O(m2k/(k+1)) time and finds a C2k if one exists. This bound is O(n2) exactly when m=Theta(n1+1/k). For 4-cycles our new bound coincides with Alon et al., while for every k>2 our bound yields a polynomial improvement in m. Yuster and Zwick noted that it is "plausible to conjecture that O(n2) is the best possible bound in terms of n". We show "conditional optimality": if this hypothesis holds then our O(m2k/(k+1)) algorithm is tight as well. Furthermore, a folklore reduction implies that no combinatorial algorithm can determine if a graph contains a 6-cycle in time O(m3/2epsilon) for any epsilon>0 under the widely believed combinatorial BMM conjecture. Coupled with our main result, this gives tight bounds for finding 6-cycles combinatorially and also separates the complexity of finding 4- and 6-cycles giving evidence that the exponent of m in the running time should indeed increase with k. The key ingredient in our algorithm is a new notion of capped k-walks, which are walks of length k 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.


Full work available at URL: https://arxiv.org/abs/1703.10380




Recommendations





Cited In (5)





This page was built for publication: Finding even cycles faster via capped k-walks

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4977965)