All-pairs 2-reachability in O(n^ n) time
From MaRDI portal
Publication:5111405
DOI10.4230/LIPICS.ICALP.2017.74zbMATH Open1441.68183arXiv1612.08075OpenAlexW2741640338MaRDI QIDQ5111405FDOQ5111405
Loukas Georgiadis, Nikos Parotsidis, Przemysław Uznański, Daniel Graf, Giuseppe F. Italiano
Publication date: 27 May 2020
Abstract: In the -reachability problem we are given a directed graph and we wish to determine if there are two (edge or vertex) disjoint paths from to , for a given pair of vertices and . In this paper, we present an algorithm that computes -reachability information for all pairs of vertices in time, where is the number of vertices and is the matrix multiplication exponent. Hence, we show that the running time of all-pairs -reachability is only within a factor of transitive closure. Moreover, our algorithm produces a witness (i.e., a separating edge or a separating vertex) for all pair of vertices where -reachability does not hold. By processing these witnesses, we can compute all the edge- and vertex-dominator trees of in additional time, which in turn enables us to answer various connectivity queries in time. For instance, we can test in constant time if there is a path from to avoiding an edge , for any pair of query vertices and , and any query edge , or if there is a path from to avoiding a vertex , for any query vertices , , and .
Full work available at URL: https://arxiv.org/abs/1612.08075
Recommendations
Cited In (3)
This page was built for publication: All-pairs 2-reachability in \(\mathcal{O}(n^\omega\log n)\) time
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5111405)