We consider the problem of approximating the smallest 2-vertex connected spanning subgraph (2VCSS) of a 2-vertex connected directed graph, and provide new efficient algorithms. We provide two linear-time algorithms, the first based on a linear-time test for 2-vertex connectivity and divergent spanning trees, and the second based on low-high orders, that correspondingly give 3- and 2-approximations. Then we show that these linear-time algorithms can be combined with an algorithm of Cheriyan and Thurimella that achieves a 3/2-approximation. The combined algorithms preserve the 3/2 approximation guarantee of the Cheriyan-Thurimella algorithm and improve its running time from O(m2) to O(mn+n2), for a digraph with n vertices and m edges. Finally, we present an experimental evaluation of the above algorithms for a variety of input data. The experimental results show that our linear-time algorithms perform very well in practice. Furthermore, the experiments show that the combined algorithms not only improve the running time of the Cheriyan-Thurimella algorithm, but it may also compute a better solution.

Georgiadis, L., Italiano, G.f., Karanasiou, A. (2020). Approximating the smallest 2-vertex connected spanning subgraph of a directed graph. THEORETICAL COMPUTER SCIENCE, 807, 185-200 [10.1016/j.tcs.2019.09.040].

Approximating the smallest 2-vertex connected spanning subgraph of a directed graph

Italiano, Giuseppe F.;Karanasiou, Aikaterini
2020-01-01

Abstract

We consider the problem of approximating the smallest 2-vertex connected spanning subgraph (2VCSS) of a 2-vertex connected directed graph, and provide new efficient algorithms. We provide two linear-time algorithms, the first based on a linear-time test for 2-vertex connectivity and divergent spanning trees, and the second based on low-high orders, that correspondingly give 3- and 2-approximations. Then we show that these linear-time algorithms can be combined with an algorithm of Cheriyan and Thurimella that achieves a 3/2-approximation. The combined algorithms preserve the 3/2 approximation guarantee of the Cheriyan-Thurimella algorithm and improve its running time from O(m2) to O(mn+n2), for a digraph with n vertices and m edges. Finally, we present an experimental evaluation of the above algorithms for a variety of input data. The experimental results show that our linear-time algorithms perform very well in practice. Furthermore, the experiments show that the combined algorithms not only improve the running time of the Cheriyan-Thurimella algorithm, but it may also compute a better solution.
2020
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
English
2-Vertex-connected spanning subgraphs
Approximation algorithms
Directed graphs
Experimental evaluation of algorithms
Vertex connectivity
Georgiadis, L., Italiano, G.f., Karanasiou, A. (2020). Approximating the smallest 2-vertex connected spanning subgraph of a directed graph. THEORETICAL COMPUTER SCIENCE, 807, 185-200 [10.1016/j.tcs.2019.09.040].
Georgiadis, L; Italiano, Gf; Karanasiou, A
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S0304397519306048-main.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 642.04 kB
Formato Adobe PDF
642.04 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/411643
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact