Papers
Topics
Authors
Recent
Search
2000 character limit reached

Planar Reachability Under Single Vertex or Edge Failures

Published 7 Jan 2021 in cs.DS | (2101.02574v1)

Abstract: In this paper we present an efficient reachability oracle under single-edge or single-vertex failures for planar directed graphs. Specifically, we show that a planar digraph GG can be preprocessed in O(nlog<sup>2n/loglogn)O(n\log<sup>2{n}/\log\log{n}) time, producing an O(nlogn)O(n\log{n})-space data structure that can answer in O(logn)O(\log{n}) time whether uu can reach vv in GG if the vertex xx (the edge~ff) is removed from GG, for any query vertices u,vu,v and failed vertex xx (failed edge ff). To the best of our knowledge, this is the first data structure for planar directed graphs with nearly optimal preprocessing time that answers all-pairs queries under any kind of failures in polylogarithmic time. We also consider 2-reachability problems, where we are given a planar digraph GG and we wish to determine if there are two vertex-disjoint (edge-disjoint) paths from uu to vv, for query vertices u,vu,v. In this setting we provide a nearly optimal 2-reachability oracle, which is the existential variant of the reachability oracle under single failures, with the following bounds. We can construct in O(nlog<sup>O(1)n)O(n\log<sup>{O(1)}{n}) time an O(nlog<sup>3+o(1)n)O(n\log<sup>{3+o(1)}{n})-space data structure that can check in O(log<sup>2+o(1)n)O(\log<sup>{2+o(1)}{n}) time for any query vertices u,vu,v whether vv is 2-reachable from uu, or otherwise find some separating vertex (edge) xx lying on all paths from uu to vv in GG. To obtain our results, we follow the general recursive approach of Thorup for reachability in planar graphs [J.~ACM~'04] and we present new data structures which generalize dominator trees and previous data structures for strong-connectivity under failures [Georgiadis et al., SODA~'17]. Our new data structures work also for general digraphs and may be of independent interest.

Citations (7)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.