×

Testing 2-vertex connectivity and computing pairs of vertex-disjoint \(s\)-\(t\) paths in digraphs. (English) Zbl 1288.05273

Abramsky, Samson (ed.) et al., Automata, languages and programming. 37th international colloquium, ICALP 2010, Bordeaux, France, July 6–10, 2010. Proceedings, Part I. Berlin: Springer (ISBN 978-3-642-14164-5/pbk). Lecture Notes in Computer Science 6198, 738-749 (2010).
Summary: We present an \(O(m + n)\)-time algorithm that tests if a given directed graph is 2-vertex connected, where \(m\) is the number of arcs and \(n\) is the number of vertices. Based on this result we design an \(O(n)\)-space data structure that can compute in \(O(\log ^{2} n)\) time two internally vertex-disjoint paths from \(s\) to \(t\), for any pair of query vertices \(s\) and \(t\) of a 2-vertex connected directed graph. The two paths can be reported in additional \(O(k)\) time, where \(k\) is their total length.
For the entire collection see [Zbl 1194.68005].

MSC:

05C85 Graph algorithms (graph-theoretic aspects)
05C20 Directed graphs (digraphs), tournaments
05C40 Connectivity
68P05 Data structures
Full Text: DOI