Reachability Preservers: New Extremal Bounds and Approximation Algorithms

10/30/2017
by   Amir Abboud, et al.
0

In this paper we prove new results about the extremal structure of paths in directed graphs. Say we are given a directed graph G = (V, E) on n nodes, a set of sources S ⊆ V of size |S|=n^1/3, and a subset P ⊆ S × V of pairs (s,t) where s ∈ S, of size O(n^2/3), such that for all pairs (s,t) ∈ P, there is a path from s to t. Our goal is to remove as many edges from G as possible while maintaining the reachability of all pairs in P. How many edges will we have to keep? Can you always go down to n^1+o(1) edges? Or maybe for some nasty graphs G you cannot even go below the simple bound of O(n^4/3) edges? In this paper, we make polynomial progress in both the upper and lower bounds for these Reachability Preservers over bounds that were implicit in the literature. We show that in the above scenario, O(n) edges will always be sufficient, and in general one is even guaranteed a subgraph on O(n+√(n · |P|· |S|)) edges that preserves the reachability of all pairs in P. We complement this with a lower bound graph construction, establishing that the above result fully characterizes the settings in which we are guaranteed a preserver of size O(n). Moreover, we design an efficient algorithm that can always compute a preserver of existentially optimal size. The second contribution of this paper is a new connection between extremal graph sparsification results and classical Steiner Network Design problems. Surprisingly, prior to this work, the osmosis of techniques between these two fields had been superficial. This allows us to improve the state of the art approximation algorithms for the most basic Steiner-type problem in directed graphs from the O(n^0.6+ε) of Chlamatac, Dinitz, Kortsarz, and Laekhanukit (SODA'17) to O(n^0.577+ε).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/27/2020

New Extremal bounds for Reachability and Strong-Connectivity Preservers under failures

In this paper, we consider the question of computing sparse subgraphs fo...
research
05/03/2019

Fully Dynamic Single-Source Reachability in Practice: An Experimental Study

Given a directed graph and a source vertex, the fully dynamic single-sou...
research
12/22/2022

Bridge Girth: A Unifying Notion in Network Design

A classic 1993 paper by Althőfer et al. proved a tight reduction from sp...
research
01/12/2023

Incremental Dead State Detection in Logarithmic Time

Identifying live and dead states in an abstract transition system is a r...
research
11/16/2021

On The Complexity of Maximizing Temporal Reachability via Trip Temporalisation

We consider the problem of assigning appearing times to the edges of a d...
research
04/05/2022

Extremal results on feedback arc sets in digraphs

A directed graph is oriented if it can be obtained by orienting the edge...
research
04/14/2020

Enumerating Chemical Graphs with Mono-block 2-Augmented Tree Structure from Given Upper and Lower Bounds on Path Frequencies

We consider a problem of enumerating chemical graphs from given constrai...

Please sign up or login with your details

Forgot password? Click here to reset