The notions of edge-cuts and 푘-edge-connected components are fundamental in graph theory with numerous practical applications. Very recently, the first linear-time algorithms for computing all the 3-edge-cuts and the 4-edge-connected components of a graph have been introduced. In this article, we present carefully engineered implementations of these algorithms and evaluate their efficiency in practice, by performing a thorough empirical study using both real-world graphs taken from a variety of application areas, as well as artificial graphs. To the best of our knowledge, this is the first experimental study for these problems, which highlights the merits and weaknesses of each technique. Furthermore, we present an improved algorithm for computing the 4-edge-connected components of an undirected graph in linear time. The new algorithm uses only elementary data structures, and is implementable in the pointer-machine model of computation.

Georgiadis, Loukas; Italiano, Giuseppe Francesco; Kosinas, Evangelos. (2025). Computing the 4-Edge-Connected Components of a Graph: An Experimental Study. ACM TRANSACTIONS ON ALGORITHMS, (ISSN: 1549-6325), 22:1, 1-34. Doi: 10.1145/3757919.

Computing the 4-Edge-Connected Components of a Graph: An Experimental Study

Giuseppe F. Italiano;
2025

Abstract

The notions of edge-cuts and 푘-edge-connected components are fundamental in graph theory with numerous practical applications. Very recently, the first linear-time algorithms for computing all the 3-edge-cuts and the 4-edge-connected components of a graph have been introduced. In this article, we present carefully engineered implementations of these algorithms and evaluate their efficiency in practice, by performing a thorough empirical study using both real-world graphs taken from a variety of application areas, as well as artificial graphs. To the best of our knowledge, this is the first experimental study for these problems, which highlights the merits and weaknesses of each technique. Furthermore, we present an improved algorithm for computing the 4-edge-connected components of an undirected graph in linear time. The new algorithm uses only elementary data structures, and is implementable in the pointer-machine model of computation.
2025
Connectivity Cuts, Edge Connectivity, Graph Algorithms
Georgiadis, Loukas; Italiano, Giuseppe Francesco; Kosinas, Evangelos. (2025). Computing the 4-Edge-Connected Components of a Graph: An Experimental Study. ACM TRANSACTIONS ON ALGORITHMS, (ISSN: 1549-6325), 22:1, 1-34. Doi: 10.1145/3757919.
File in questo prodotto:
File Dimensione Formato  
TransAlgs-3757919.pdf

Open Access

Tipologia: Versione dell'editore
Licenza: Creative commons
Dimensione 7.1 MB
Formato Adobe PDF
7.1 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

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/11385/262040
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
  • OpenAlex 0
social impact