Conditionally optimal approximation algorithms for the girth of a directed graph
Abstract
It is known that a better than -approximation algorithm for the girth in dense directed unweighted graphs needs time unless one uses fast matrix multiplication. Meanwhile, the best known approximation factor for a combinatorial algorithm running in time (by Chechik et al.) is . Is the true answer or ? 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 time for some sparsity if it achieves a -approximation for any . Second we give a -approximation algorithm for the girth of unweighted graphs running in time, and a -approximation algorithm (for any ) that works in weighted graphs and runs in time. Our algorithms are combinatorial. We also obtain a -approximation of the girth running in time, improving upon the previous best running time by Chechik et al. Finally, we consider the computation of roundtrip spanners. We obtain a -approximate roundtrip spanner on edges in time. This improves upon the previous approximation factor of Chechik et al. for the same running time.
Cite
@article{arxiv.2004.11445,
title = {Conditionally optimal approximation algorithms for the girth of a directed graph},
author = {Mina Dalirrooyfard and Virginia Vassilevska Williams},
journal= {arXiv preprint arXiv:2004.11445},
year = {2020}
}
Comments
To appear in ICALP 2020