Finding even cycles faster via capped k-walks
From MaRDI portal
Publication:4977965
Abstract: In this paper, we consider the problem of finding a cycle of length (a ) in an undirected graph with nodes and edges for constant . A classic result by Bondy and Simonovits [J.Comb.Th.'74] implies that if , then contains a , further implying that one needs to consider only graphs with . Previously the best known algorithms were an algorithm due to Yuster and Zwick [J.Disc.Math'97] as well as a algorithm by Alon et al. [Algorithmica'97]. We present an algorithm that uses time and finds a if one exists. This bound is exactly when . For -cycles our new bound coincides with Alon et al., while for every our bound yields a polynomial improvement in . Yuster and Zwick noted that it is "plausible to conjecture that is the best possible bound in terms of ". We show "conditional optimality": if this hypothesis holds then our algorithm is tight as well. Furthermore, a folklore reduction implies that no combinatorial algorithm can determine if a graph contains a -cycle in time for any under the widely believed combinatorial BMM conjecture. Coupled with our main result, this gives tight bounds for finding -cycles combinatorially and also separates the complexity of finding - and -cycles giving evidence that the exponent of in the running time should indeed increase with . The key ingredient in our algorithm is a new notion of capped -walks, which are walks of length 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.
Recommendations
- Finding even cycles even faster
- Finding Even Cycles Even Faster
- Finding cycles and trees in sublinear time
- An efficient approximation algorithm for counting \(n\)-cycles in a graph
- scientific article; zbMATH DE number 1215999
- Finding short cycles in embedded graph in polynomial time
- Finding \(k\) simple shortest paths and cycles
- Searching for a cycle with maximum coverage in undirected graphs
- A fast \((2 + 2/7)\)-approximation algorithm for capacitated cycle covering
- Shortest enclosing walks and cycles in embedded graphs
Cited in
(5)- Removing additive structure in 3SUM-based reductions
- scientific article; zbMATH DE number 7765381 (Why is no real title available?)
- Blazing a trail via matrix multiplications: a faster algorithm for non-shortest induced paths
- Detecting short directed cycles using rectangular matrix multiplication and dynamic programming
- Graph pattern detection: hardness for all induced patterns and faster noninduced cycles
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)