alphaFeedback

WorksComputer Science

Tree Covers for Directed Graphs: Distance Oracles, Routing Schemes and Spanners

Abstract

In a seminal work [STOC'01; JACM'05], Thorup and Zwick showed that every weighted undirected graph admits a tree cover where each vertex belongs to O(kn1/k)O(kn^{1/k}) trees in expectation, and every pair has a path of stretch at most 2k−12k-1 in some tree. In this paper, we extend this structural property to directed graphs with nonnegative edge weights. Let distG(u⇆v)=distG(u→v)+distG(v→u)\mathrm{dist}_G(u \leftrightarrows v) = \mathrm{dist}_G(u \to v) + \mathrm{dist}_G(v \to u) denote the roundtrip distance. For every integer kk, we construct a collection T\mathcal{T} of tree-pairs, each consisting of an in-tree and an out-tree rooted at the same vertex. Each vertex belongs to O(kn1/k)O(kn^{1/k}) tree-pairs in expectation, and for every ordered pair (u,v)(u, v) some tree-pair Tin∪Tout∈TT_{in}\cup T_{out} \in \mathcal{T} satisfies distTin∪Tout(u→v)≤distG(u→v)+(k−1)distG(u⇆v).\mathrm{dist}_{T_{in}\cup T_{out}}(u \to v) \le \mathrm{dist}_G(u \to v) + (k-1)\mathrm{dist}_G(u \leftrightarrows v). We call this a \emph{kk-strong (roundtrip) tree cover}. While prior techniques partition distances into geometric scales and build separate structures for each scale, our construction handles all distances simultaneously within a single, unified hierarchy. This yields the first directed tree cover for general kk matching the classic Thorup-Zwick stretch-size trade-off. Our cover immediately implies improved constructions of roundtrip spanners, path-reporting distance oracles, and compact routing schemes, as well as their source-wise and prioritized variants. We also provide faster algorithms for these structures: for general k≥4k \ge 4, all the above objects can be constructed in O~(min⁡{mn,n2.5})\widetilde{O}(\min\{mn, n^{2.5}\}) expected time, breaking the mnmn barrier in dense directed graphs.

Paper details

vlnc:W_8t25qdfr
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 3

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

arXiv nonexclusive license

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…