Finding Even Cycles Even Faster

We describe efficient algorithms for finding even cycles in undirected graphs. Our main results are the following: (i) For every $k \geq 2$, there is an $O(V^2)$ time algorithm that decides whether an undirected graph $G=(V,E)$ contains a simple cycle of length $2k$, and finds one if it does. (ii) There is an $O(V^2)$ time algorithm that finds a shortest even cycle in an undirected graph $G=(V,E)$.

[1]  B. Monien How to Find Long Paths Efficiently , 1985 .

[2]  Giovanni Mastrobuoni,et al.  Preliminary Version , 1994 .

[3]  Jan van Leeuwen,et al.  Handbook of Theoretical Computer Science, Vol. A: Algorithms and Complexity , 1994 .

[4]  Arthur L. Liestman,et al.  Finding Cycles of a Given Length , 1985 .

[5]  Jan van Leeuwen,et al.  Graph Algorithms , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[6]  Wayne Goddard,et al.  Even Cycles in Directed Graphs , 1994, SIAM J. Discret. Math..

[7]  M. Simonovits,et al.  Cycles of even length in graphs , 1974 .

[8]  Noga Alon,et al.  Color-coding , 1995, JACM.

[9]  Alon Itai,et al.  Finding a minimum circuit in a graph , 1977, STOC '77.