Papers
Topics
Authors
Recent
Search
2000 character limit reached

Approximation Algorithms for Min-Distance Problems in DAGs

Published 3 Jun 2021 in cs.DS | (2106.02120v2)

Abstract: The min-distance between two nodes u,vu, v is defined as the minimum of the distance from vv to uu or from uu to vv, and is a natural distance metric in DAGs. As with the standard distance problems, the Strong Exponential Time Hypothesis [Impagliazzo-Paturi-Zane 2001, Calabro-Impagliazzo-Paturi 2009] leaves little hope for computing min-distance problems faster than computing All Pairs Shortest Paths, which can be solved in O~(mn)\tilde{O}(mn) time. So it is natural to resort to approximation algorithms in O~(mn<sup>1−ϵ)\tilde{O}(mn<sup>{1-\epsilon}) time for some positive ϵ\epsilon. Abboud, Vassilevska W., and Wang [SODA 2016] first studied min-distance problems achieving constant factor approximation algorithms on DAGs, obtaining a $3$-approximation algorithm for min-radius on DAGs which works in O~(mn)\tilde{O}(m\sqrt{n}) time, and showing that any (2−δ)(2-\delta)-approximation requires n<sup>2−o(1)n<sup>{2-o(1)} time for any $\delta&gt;0$, under the Hitting Set Conjecture. We close the gap, obtaining a $2$-approximation algorithm which runs in O~(mn)\tilde{O}(m\sqrt{n}) time. As the lower bound of Abboud et al only works for sparse DAGs, we further show that our algorithm is conditionally tight for dense DAGs using a reduction from Boolean matrix multiplication. Moreover, Abboud et al obtained a linear time $2$-approximation algorithm for min-diameter along with a lower bound stating that any (3/2−δ)(3/2-\delta)-approximation algorithm for sparse DAGs requires n<sup>2−o(1)n<sup>{2-o(1)} time under SETH. We close this gap for dense DAGs by obtaining a near-$3/2$-approximation algorithm which works in O(n<sup>2.350)O(n<sup>{2.350}) time and showing that the approximation factor is unlikely to be improved within O(n<sup>ω</sup>−o(1))O(n<sup>{\omega</sup> - o(1)}) time under the high dimensional Orthogonal Vectors Conjecture, where ω\omega is the matrix multiplication exponent.

Citations (5)

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.