Closing the Gap Between Directed Hopsets and Shortcut Sets

07/10/2022
by   Aaron Bernstein, et al.
0

For an n-vertex directed graph G = (V,E), a β-shortcut set H is a set of additional edges H ⊆ V × V such that G ∪ H has the same transitive closure as G, and for every pair u,v ∈ V, there is a uv-path in G ∪ H with at most β edges. A natural generalization of shortcut sets to distances is a (β,ϵ)-hopset H ⊆ V × V, where the requirement is that H and G ∪ H have the same shortest-path distances, and for every u,v ∈ V, there is a (1+ϵ)-approximate shortest path in G ∪ H with at most β edges. There is a large literature on the tradeoff between the size of a shortcut set / hopset and the value of β. We highlight the most natural point on this tradeoff: what is the minimum value of β, such that for any graph G, there exists a β-shortcut set (or a (β,ϵ)-hopset) with O(n) edges? Not only is this a natural structural question in its own right, but shortcuts sets / hopsets form the core of many distributed, parallel, and dynamic algorithms for reachability / shortest paths. Until very recently the best known upper bound was a folklore construction showing β = O(n^1/2), but in a breakthrough result Kogan and Parter [SODA 2022] improve this to β = Õ(n^1/3) for shortcut sets and Õ(n^2/5) for hopsets. Our result is to close the gap between shortcut sets and hopsets. That is, we show that for any graph G and any fixed ϵ there is a (Õ(n^1/3),ϵ) hopset with O(n) edges. More generally, we achieve a smooth tradeoff between hopset size and β which exactly matches the tradeoff of Kogan and Parter for shortcut sets (up to polylog factors). Using a very recent black-box reduction of Kogan and Parter, our new hopset implies improved bounds for approximate distance preservers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/06/2023

A fast algorithm for All-Pairs-Shortest-Paths suitable for neural networks

Given a directed graph of nodes and edges connecting them, a common prob...
research
11/13/2022

Having Hope in Hops: New Spanners, Preservers and Lower Bounds for Hopsets

Hopsets and spanners are fundamental graph structures, playing a key rol...
research
12/11/2019

Efficient Construction of Directed Hopsets and Parallel Approximate Shortest Paths

The approximate single-source shortest-path problem is as follows: given...
research
10/28/2022

Parallel Breadth-First Search and Exact Shortest Paths and Stronger Notions for Approximate Distances

We introduce stronger notions for approximate single-source shortest-pat...
research
08/22/2021

A Unified Framework for Hopsets and Spanners

Given an undirected graph G=(V,E), an (α,β)-spanner H=(V,E') is a subgra...
research
11/24/2017

Recovering tree-child networks from shortest inter-taxa distance information

Phylogenetic networks are a type of leaf-labelled, acyclic, directed gra...
research
08/11/2021

Edge-Path Bundling: A Less Ambiguous Edge Bundling Approach

Edge bundling techniques cluster edges with similar attributes (i.e. sim...

Please sign up or login with your details

Forgot password? Click here to reset