Approximating the Girth

This article considers the problem of computing a minimum weight cycle in weighted undirected graphs. Given a weighted undirected graph <i>G</i> = (<i>V</i>,<i>E</i>,<i>w</i>), let <i>C</i> be a minimum weight cycle of <i>G</i>, let <i>w</i>(<i>C</i>) be the weight of <i>C</i>, and let <i>w</i><sub>max</sub>(<i>C</i>) be the weight of the maximum edge of <i>C</i>. We obtain three new approximation algorithms for the minimum weight cycle problem: (1) for integral weights from the range [1,<i>M</i>], an algorithm that reports a cycle of weight at most 4 3<i>w</i>(<i>C</i>) in <i>O</i>(<i>n</i><sup>2</sup> log <i>n</i>(log <i>n</i> + log <i>M</i>)) time; (2) For integral weights from the range [1,<i>M</i>], an algorithm that reports a cycle of weight at most <i>w</i>(<i>C</i>) + <i>w</i><sub>max</sub>(<i>C</i>) in <i>O</i>(<i>n</i><sup>2</sup> log <i>n</i>(log <i>n</i> + log <i>M</i>)) time; (3) For nonnegative real edge weights, an algorithm that for any <i>ε</i> > 0 reports a cycle of weight at most (4 3 + <i>ε</i>)<i>w</i>(<i>C</i>) in <i>O</i>(1 <i>ε</i> <i>n</i><sup>2</sup> log <i>n</i>(log log <i>n</i>)) time. In a recent breakthrough, Williams and Williams [2010] showed that a subcubic algorithm, that computes the exact minimum weight cycle in undirected graphs with integral weights from the range [1,<i>M</i>], implies a subcubic algorithm for computing all-pairs shortest paths in directed graphs with integral weights from the range [−<i>M</i>,<i>M</i>]. This implies that in order to get a subcubic algorithm for computing a minimum weight cycle, we have to relax the problem and to consider an approximated solution. Lingas and Lundell [2009] were the first to consider approximation in the context of minimum weight cycle in weighted graphs. They presented a 2-approximation algorithm for integral weights with <i>O</i>(<i>n</i><sup>2</sup> log <i>n</i>(log <i>n</i> + log <i>M</i>)) running time. They also posed, as an open problem, the question whether it is possible to obtain a subcubic algorithm with a <i>c</i>-approximation, where <i>c</i> < 2. The current article answers this question in the affirmative, by presenting an algorithm with 4/3-approximation and the same running time. Surprisingly, the approximation factor of 4/3 is not accidental. We show, using the new result of Williams and Williams [2010], that a subcubic combinatorial algorithm with (4/3 − <i>ε</i>)-approximation, where 0 < <i>ε</i> ≤ 1/3, implies a subcubic combinatorial algorithm for multiplying two boolean matrices.

[1]  Raphael Yuster,et al.  Detecting short directed cycles using rectangular matrix multiplication and dynamic programming , 2004, SODA '04.

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

[3]  Piotr Indyk,et al.  Fast estimation of diameter and shortest paths (without matrix multiplication) , 1996, SODA '96.

[4]  Telikepalli Kavitha,et al.  Faster Algorithms for Approximate Distance Oracles and All-Pairs Small Stretch Paths , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[5]  Don Coppersmith,et al.  Matrix multiplication via arithmetic progressions , 1987, STOC.

[6]  Uri Zwick,et al.  On Dynamic Shortest Paths Problems , 2004, Algorithmica.

[7]  Edith Cohen,et al.  All-pairs small-stretch paths , 1997, SODA '97.

[8]  Raphael Yuster,et al.  Finding Even Cycles Even Faster , 1994, SIAM J. Discret. Math..

[9]  Noga Alon,et al.  Finding and counting given length cycles , 1997, Algorithmica.

[10]  Sandeep Sen,et al.  All-Pairs Nearly 2-Approximate Shortest-Paths in O(n2 polylog n) Time , 2005, STACS.

[11]  Uri Zwick,et al.  All-Pairs Almost Shortest Paths , 1997, SIAM J. Comput..

[12]  David P. Dobkin,et al.  On sparse spanners of weighted graphs , 1993, Discret. Comput. Geom..

[13]  Jose Augusto Ramos Soares,et al.  Graph Spanners: a Survey , 1992 .

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

[15]  Andrzej Lingas,et al.  Efficient Approximation Algorithms for Shortest Cycles in Undirected Graphs , 2008, LATIN.

[16]  Sandeep Sen,et al.  All-pairs nearly 2-approximate shortest paths in I time , 2009, Theor. Comput. Sci..