Conditionally optimal approximation algorithms for the girth of a directed graph

04/23/2020
by   Mina Dalirrooyfard, et al.
0

It is known that a better than 2-approximation algorithm for the girth in dense directed unweighted graphs needs n^3-o(1) time unless one uses fast matrix multiplication. Meanwhile, the best known approximation factor for a combinatorial algorithm running in O(mn^1-ϵ) time (by Chechik et al.) is 3. Is the true answer 2 or 3? The main result of this paper is a (conditionally) tight approximation algorithm for directed graphs. First, we show that under a popular hardness assumption, any algorithm, even one that exploits fast matrix multiplication, would need to take at least mn^1-o(1) time for some sparsity m if it achieves a (2-ϵ)-approximation for any ϵ>0. Second we give a 2-approximation algorithm for the girth of unweighted graphs running in Õ(mn^3/4) time, and a (2+ϵ)-approximation algorithm (for any ϵ>0) that works in weighted graphs and runs in Õ(m√(n)) time. Our algorithms are combinatorial. We also obtain a (4+ϵ)-approximation of the girth running in Õ(mn^√(2)-1) time, improving upon the previous best Õ(m√(n)) running time by Chechik et al. Finally, we consider the computation of roundtrip spanners. We obtain a (5+ϵ)-approximate roundtrip spanner on Õ(n^1.5/ϵ^2) edges in Õ(m√(n)/ϵ^2) time. This improves upon the previous approximation factor (8+ϵ) of Chechik et al. for the same running time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/23/2020

Directed Girth

It is known that a better than 2-approximation algorithm for the girth i...
research
12/10/2021

Improved Approximation Algorithms for Dyck Edit Distance and RNA Folding

The Dyck language, which consists of well-balanced sequences of parenthe...
research
10/02/2020

Efficient Estimation of Graph Trussness

A k-truss is an edge-induced subgraph H such that each of its edges belo...
research
06/14/2018

Bounds and algorithms for k-truss

A k-truss is a relaxation of a k-clique developed by Cohen (2005), speci...
research
06/03/2021

Approximation Algorithms for Min-Distance Problems in DAGs

The min-distance between two nodes u, v is defined as the minimum of the...
research
02/19/2021

Simple Combinatorial Algorithms for the Minimum Dominating Set Problem in Bounded Arboricity Graphs

We revisit the minimum dominating set problem on graphs with arboricity ...
research
07/17/2020

All-Pairs LCA in DAGs: Breaking through the O(n^2.5) barrier

Let G=(V,E) be an n-vertex directed acyclic graph (DAG). A lowest common...

Please sign up or login with your details

Forgot password? Click here to reset