paper

Finding 2-Edge and 2-Vertex Strongly Connected Components in Quadratic Time

arXiv:1412.6466 · doi:10.1007/978-3-662-47672-7_58

Abstract

We present faster algorithms for computing the 2-edge and 2-vertex strongly connected components of a directed graph, which are straightforward generalizations of strongly connected components. While in undirected graphs the 2-edge and 2-vertex connected components can be found in linear time, in directed graphs only rather simple -time algorithms were known. We use a hierarchical sparsification technique to obtain algorithms that run in time . For 2-edge strongly connected components our algorithm gives the first running time improvement in 20 years. Additionally we present an -time algorithm for 2-edge strongly connected components, and thus improve over the running time also when . Our approach extends to k-edge and k-vertex strongly connected components for any constant k with a running time of for edges and for vertices.

References in corpus (1)

Cited by in corpus (7)