Papers
Topics
Authors
Recent
Search
2000 character limit reached

Approximating Cycles in Directed Graphs: Fast Algorithms for Girth and Roundtrip Spanners

Published 2 Nov 2016 in cs.DS | (1611.00721v2)

Abstract: The girth of a graph, i.e. the length of its shortest cycle, is a fundamental graph parameter. Unfortunately all known algorithms for computing, even approximately, the girth and girth-related structures in directed weighted mm-edge and nn-node graphs require Ω(min⁡n<sup>ω,</sup>mn)\Omega(\min{n<sup>{\omega},</sup> mn}) time (for $2\leq\omega&lt;2.373$). In this paper, we drastically improve these runtimes as follows: * Multiplicative Approximations in Nearly Linear Time: We give an algorithm that in O~(m)\widetilde{O}(m) time computes an O~(1)\widetilde{O}(1)-multiplicative approximation of the girth as well as an O~(1)\widetilde{O}(1)-multiplicative roundtrip spanner with O~(n)\widetilde{O}(n) edges with high probability (w.h.p). * Nearly Tight Additive Approximations: For unweighted graphs and any α∈(0,1)\alpha \in (0,1) we give an algorithm that in O~(mn<sup>1</sup>−α)\widetilde{O}(mn<sup>{1</sup> - \alpha}) time computes an O(n<sup>α)O(n<sup>\alpha)-additive approximation of the girth w.h.p, and partially derandomize it. We show that the runtime of our algorithm cannot be significantly improved without a breakthrough in combinatorial Boolean matrix multiplication. Our main technical contribution to achieve these results is the first nearly linear time algorithm for computing roundtrip covers, a directed graph decomposition concept key to previous roundtrip spanner constructions. Previously it was not known how to compute these significantly faster than Ω(min⁡n<sup>ω,</sup>mn)\Omega(\min{n<sup>\omega,</sup> mn}) time. Given the traditional difficulty in efficiently processing directed graphs, we hope our techniques may find further applications.

Citations (22)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.