Finding 2-Edge and 2-Vertex Strongly Connected Components in Quadratic Time
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.
Cite
@article{arxiv.1412.6466,
title = {Finding 2-Edge and 2-Vertex Strongly Connected Components in Quadratic Time},
author = {Monika Henzinger and Sebastian Krinninger and Veronika Loitzenbauer},
journal= {arXiv preprint arXiv:1412.6466},
year = {2018}
}