English

Linear-Time Algorithms for Computing Twinless Strong Articulation Points and Related Problems

Data Structures and Algorithms 2020-09-23 v2

Abstract

A directed graph G=(V,E)G=(V,E) is twinless strongly connected if it contains a strongly connected spanning subgraph without any pair of antiparallel (or twin) edges. The twinless strongly connected components (TSCCs) of a directed graph GG are its maximal twinless strongly connected subgraphs. These concepts have several diverse applications, such as the design of telecommunication networks and the structural stability of buildings. A vertex vVv \in V is a twinless strong articulation point of GG if the deletion of vv increases the number of TSCCs of GG. Here, we present the first linear-time algorithm that finds all the twinless strong articulation points of a directed graph. We show that the computation of twinless strong articulation points reduces to the following problem in undirected graphs, which may be of independent interest: Given a 22-vertex-connected (biconnected) undirected graph HH, find all vertices vv that belong to a vertex-edge cut-pair, i.e., for which there exists an edge ee such that H{v,e}H \setminus \{v,e\} is not connected. We develop a linear-time algorithm that not only finds all such vertices vv, but also computes the number of edges ee such that H{v,e}H \setminus \{v,e\} is not connected. This also implies that for each twinless strong articulation point vv which is not a strong articulation point in a strongly connected digraph GG, we can compute the number of TSCCs in GvG \setminus v. We note that the problem of computing all vertices that belong to a vertex-edge cut-pair can be solved in linear-time by exploiting the structure of 33-vertex-connected (triconnected) components of HH, represented by an SPQR tree of HH. Our approach, however, is conceptually simple, and thus likely to be more amenable to practical implementations.

Keywords

Cite

@article{arxiv.2007.03933,
  title  = {Linear-Time Algorithms for Computing Twinless Strong Articulation Points and Related Problems},
  author = {Loukas Georgiadis and Evangelos Kosinas},
  journal= {arXiv preprint arXiv:2007.03933},
  year   = {2020}
}
R2 v1 2026-06-23T16:56:32.721Z