首页    期刊浏览 2024年11月24日 星期日
登录注册

文章基本信息

  • 标题:Conditionally Optimal Approximation Algorithms for the Girth of a Directed Graph
  • 本地全文:下载
  • 作者:Mina Dalirrooyfard ; Virginia Vassilevska Williams
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2020
  • 卷号:168
  • 页码:35:1-35:20
  • DOI:10.4230/LIPIcs.ICALP.2020.35
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:The girth is one of the most basic graph parameters, and its computation has been studied for many decades. Under widely believed fine-grained assumptions, computing the girth exactly is known to require mn^{1-o(1)} time, both in sparse and dense m-edge, n-node graphs, motivating the search for fast approximations. Fast good quality approximation algorithms for undirected graphs have been known for decades. For the girth in directed graphs, until recently the only constant factor approximation algorithms ran in O(n^ω) time, where ω < 2.373 is the matrix multiplication exponent. These algorithms have two drawbacks: (1) they only offer an improvement over the mn running time for dense graphs, and (2) the current fast matrix multiplication methods are impractical. The first constant factor approximation algorithm that runs in O(mn^{1-ε}) time for ε > 0 and all sparsities m was only recently obtained by Chechik et al. [STOC 2020]; it is also combinatorial. 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 OÌf(mn^{3/4}) time, and a (2+ε)-approximation algorithm (for any ε > 0) that works in weighted graphs and runs in OÌf(mâ^S n) time. Our algorithms are combinatorial. We also obtain a (4+ε)-approximation of the girth running in OÌf(mn^{â^S2-1}) time, improving upon the previous best OÌf(mâ^Sn) running time by Chechik et al. Finally, we consider the computation of roundtrip spanners. We obtain a (5+ε)-approximate roundtrip spanner on OÌf(n^{1.5}/ε²) edges in OÌf(mâ^Sn/ε²) time. This improves upon the previous approximation factor (8+ε) of Chechik et al. for the same running time.
  • 关键词:Shortest cycle; Girth; Graph algorithms; Approximation algorithms; Fine-grained complexity; Roundtrip Spanner
国家哲学社会科学文献中心版权所有