Reachability Preservers: New Extremal Bounds and Approximation Algorithms
نویسندگان
چکیده
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, and a subset P ⊆ S × V of pairs (s, t) where s ∈ S, of size O(n), 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 edges? Or maybe for some nasty graphs G you cannot even go below the simple bound of O(n) edges? Embarrassingly, in a world where graph reachability is ubiquitous in countless scientific fields, the current bounds on the answer to this question are far from tight. 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) of Chlamatac, Dinitz, Kortsarz, and Laekhanukit (SODA’17) to O(n). [email protected]. Work done while at Stanford University. [email protected]
منابع مشابه
Approximating Spanners and Directed Steiner Forest: Upper and Lower Bounds
It was recently found that there are very close connections between the existence of additive spanners (subgraphs where all distances are preserved up to an additive stretch), distance preservers (subgraphs in which demand pairs have their distance preserved exactly), and pairwise spanners (subgraphs in which demand pairs have their distance preserved up to a multiplicative or additive stretch)...
متن کاملModal Stochastic Games
This paper presents an abstraction-refinement framework for Segala’s probabilistic automata (PA), a slight variant of Markov decision processes. We use Condon and Ladner’s two-player probabilistic game automata extended with possible and required transitions — as in Larsen and Thomsen’s modal transition systems — as abstract models. The key idea is to refine player-one and player-two states sep...
متن کاملLower Bounds for Symbolic Computation on Graphs
A model of computation that is widely used in the formal analysis of reactive systems is symbolic algorithms. In this model the access to the input graph is restricted to consist of symbolic operations, which are expensive in comparison to the standard RAM operations. We give lower bounds on the number of symbolic operations for basic graph problems such as the computation of the strongly conne...
متن کاملReachability computation for hybrid systems with Ariadne
Ariadne is an in-progress open environment to design algorithms for computing with hybrid automata, that relies on a rigorous computable analysis theory to represent geometric objects, in order to achieve provable approximation bounds along the computations. In this paper we discuss the problem of reachability analysis of hybrid automata to decide safety properties. We describe in details the a...
متن کاملEfficient Approximation of Optimal Control for Continuous-Time Markov Games
We study the time-bounded reachability problem for continuous-time Markov decision processes (CTMDPs) and games (CTMGs). Existing techniques for this problem use discretisation techniques to break time into discrete intervals of size ε, and optimal control is approximated for each interval separately. Current techniques provide an accuracy of O(ε2) on each interval, which leads to an infeasibly...
متن کامل