English

Computing the $2$-blocks of directed graphs

Data Structures and Algorithms 2014-07-24 v1

Abstract

Let GG be a directed graph. A \textit{22-directed block} in GG is a maximal vertex set C2dVC^{2d}\subseteq V with C2d2|C^{2d}|\geq 2 such that for each pair of distinct vertices x,yC2dx,y \in C^{2d}, there exist two vertex-disjoint paths from xx to yy and two vertex-disjoint paths from yy to xx in GG. In contrast to the 22-vertex-connected components of GG, the subgraphs induced by the 22-directed blocks may consist of few or no edges. In this paper we present two algorithms for computing the 22-directed blocks of GG in O(min{m,(tsap+tsb)n}n)O(\min\lbrace m,(t_{sap}+t_{sb})n\rbrace n) time, where tsapt_{sap} is the number of the strong articulation points of GG and tsbt_{sb} is the number of the strong bridges of GG. Furthermore, we study two related concepts: the 22-strong blocks and the 22-edge blocks of GG. We give two algorithms for computing the 22-strong blocks of GG in O(min{m,tsapn}n)O( \min \lbrace m,t_{sap} n\rbrace n) time and we show that the 22-edge blocks of GG can be computed in O(min{m,tsbn}n)O(\min \lbrace m, t_{sb} n \rbrace n) time. In this paper we also study some optimization problems related to the strong articulation points and the 22-blocks of a directed graph. Given a strongly connected graph G=(V,E)G=(V,E), find a minimum cardinality set EEE^{*}\subseteq E such that G=(V,E)G^{*}=(V,E^{*}) is strongly connected and the strong articulation points of GG coincide with the strong articulation points of GG^{*}. This problem is called minimum strongly connected spanning subgraph with the same strong articulation points. We show that there is a linear time 17/317/3 approximation algorithm for this NP-hard problem. We also consider the problem of finding a minimum strongly connected spanning subgraph with the same 22-blocks in a strongly connected graph GG. We present approximation algorithms for three versions of this problem, depending on the type of 22-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}
}
R2 v1 2026-06-22T05:10:50.567Z