Computing the $2$-blocks of directed graphs
Abstract
Let be a directed graph. A \textit{-directed block} in is a maximal vertex set with such that for each pair of distinct vertices , there exist two vertex-disjoint paths from to and two vertex-disjoint paths from to in . In contrast to the -vertex-connected components of , the subgraphs induced by the -directed blocks may consist of few or no edges. In this paper we present two algorithms for computing the -directed blocks of in time, where is the number of the strong articulation points of and is the number of the strong bridges of . Furthermore, we study two related concepts: the -strong blocks and the -edge blocks of . We give two algorithms for computing the -strong blocks of in time and we show that the -edge blocks of can be computed in time. In this paper we also study some optimization problems related to the strong articulation points and the -blocks of a directed graph. Given a strongly connected graph , find a minimum cardinality set such that is strongly connected and the strong articulation points of coincide with the strong articulation points of . This problem is called minimum strongly connected spanning subgraph with the same strong articulation points. We show that there is a linear time approximation algorithm for this NP-hard problem. We also consider the problem of finding a minimum strongly connected spanning subgraph with the same -blocks in a strongly connected graph . We present approximation algorithms for three versions of this problem, depending on the type of -blocks.
Keywords
Cite
@article{arxiv.1407.6178,
title = {Computing the $2$-blocks of directed graphs},
author = {Raed Jaberi},
journal= {arXiv preprint arXiv:1407.6178},
year = {2014}
}