Covering Approximate Shortest Paths with DAGs
Sepehr Assadi, Gary Hoppenworth, Nicole Wein
Abstract
We define and study analogs of probabilistic tree embedding and tree cover for directed graphs. We define the notion of a DAG cover of a general directed graph G: a small collection D1, . . . Dg of DAGs so that for all pairs of vertices s, t, some DAG Di provides low distortion for dist(s, t); i.e. distG(s, t) ≤ min i∈[g] distD i (s, t) ≤ α • distG(s, t), where α is the distortion. As a trivial upper bound, there is a DAG cover with n DAGs and α = 1 by taking the shortest-paths tree from each vertex. When each DAG is restricted to be a subgraph of G, there is a simple matching lower bound (via a directed cycle) that n DAGs are necessary, even to preserve reachability. Thus, we allow the DAGs to include a limited number of additional edges not from the original graph. When n 2 additional edges are allowed, there is a simple upper bound of two DAGs and α = 1. Our first result is an almost-matching lower bound that even for n 2-o(1) additional edges, at least n 1-o(1) DAGs are needed, even to preserve reachability. However, the story is different when the number of additional edges is Õ(m), a natural setting where the sparsity of the DAG collection nearly matches that of the original graph. Our main upper bound is that there is a near-linear time algorithm to construct a DAG cover with Õ(m) additional edges, polylogarithmic distortion, and only O(log n) DAGs. This is similar to known results for undirected graphs: the well-known FRT probabilistic tree embedding implies a tree cover where both the number of trees and the distortion are logarithmic. Our algorithm also extends to a certain probabilistic embedding guarantee. Lastly, we complement our upper bound with a lower bound showing that achieving a DAG cover with no distortion and Õ(m) additional edges requires a polynomial number of DAGs.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 3637ec3d-3d0b-4701-afc4-72f794da7a73Cited by top-tier papers1
Ask how each one uses itBuilds on16
- Negative-Weight Single-Source Shortest Paths in Near-linear TimeAaron Bernstein, Danupon Nanongkai, Christian Wulff-NilsenFOCS 2022 · 24 citations
- Dynamic Maintenance of Low-Stretch Probabilistic Tree Embeddings with ApplicationsSebastian Forster, Gramoz Goranci, Monika HenzingerSODA 2021 · 20 citations
- A Polynomial Time Algorithm for the k-Disjoint Shortest Paths ProblemWilliam LochetSODA 2021 · 12 citations
- Hop-Constrained Metric Embeddings and their ApplicationsArnold FiltserFOCS 2021 · 9 citations
- Locality-sensitive orderings and applications to reliable spannersArnold Filtser, Hung LeSTOC 2022 · 8 citations
Related papers
- Stochastic Minimum Vertex Cover in General Graphs: A 3/2-ApproximationMahsa Derakhshan, Naveen Durvasula, Nika HaghtalabSTOC 2023 · 6 citations
- DAG Projections: Reducing Distance and Flow Problems to DAGsBernhard Haeupler, Yonggang Jiang, Thatchaphol SaranurakSTOC 2026 · 2 citations
- Online Probabilistic Metric Embedding: A General Framework for Bypassing Inherent BoundsYair Bartal, Nova Fandina, Seeun William UmbohSODA 2020 · 5 citations
- Approximating the Arboricity in Sublinear TimeTalya Eden, Saleet Mossel, Dana RonSODA 2022
- Tree covers of size 2 for the Euclidean planeArtur Bikeev, Andrey Kupavskii, Maxim TurevskiiSODA 2026 · 1 citation
