A temporal (directed) graph is a graph whose edges are available only at specific times during its lifetime, τ. Paths are sequences of adjacent edges whose appearing times are either strictly increasing or non-strictly increasing (i.e., non-decreasing) depending on the scenario. Then, the classical concept of connected components and also of unilateral connected components in static graphs naturally extends to temporal graphs. In this paper, we answer the following fundamental questions in temporal graphs. (i) What is the complexity of deciding the existence of a component of size k, parameterized by τ, by k, and by k+ τ ? We show that this question has a different answer depending on the considered definition of component and whether the temporal graph is directed or undirected. (ii) What is the minimum running time required to check whether a subset of vertices are pairwise reachable? A quadratic algorithm is known but, contrary to the static case, we show that a better running time is unlikely unless SETH fails. (iii) Is it possible to verify whether a subset of vertices is a component in polynomial time? We show that depending on the definition of component this test is NP -complete.

On Computing Large Temporal (Unilateral) Connected Components / Costa I.L.; Lopes R.; Marino A.; Silva A.. - STAMPA. - 13889:(2023), pp. 282-293. (Intervento presentato al convegno 34th International Workshop on Combinatorial Algorithms, IWOCA 2023 tenutosi a twn nel 2023) [10.1007/978-3-031-34347-6_24].

On Computing Large Temporal (Unilateral) Connected Components

Marino A.;Silva A.
2023

Abstract

A temporal (directed) graph is a graph whose edges are available only at specific times during its lifetime, τ. Paths are sequences of adjacent edges whose appearing times are either strictly increasing or non-strictly increasing (i.e., non-decreasing) depending on the scenario. Then, the classical concept of connected components and also of unilateral connected components in static graphs naturally extends to temporal graphs. In this paper, we answer the following fundamental questions in temporal graphs. (i) What is the complexity of deciding the existence of a component of size k, parameterized by τ, by k, and by k+ τ ? We show that this question has a different answer depending on the considered definition of component and whether the temporal graph is directed or undirected. (ii) What is the minimum running time required to check whether a subset of vertices are pairwise reachable? A quadratic algorithm is known but, contrary to the static case, we show that a better running time is unlikely unless SETH fails. (iii) Is it possible to verify whether a subset of vertices is a component in polynomial time? We show that depending on the definition of component this test is NP -complete.
2023
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
34th International Workshop on Combinatorial Algorithms, IWOCA 2023
twn
2023
Costa I.L.; Lopes R.; Marino A.; Silva A.
File in questo prodotto:
File Dimensione Formato  
2302.12068 (1).pdf

accesso aperto

Tipologia: Preprint (Submitted version)
Licenza: Open Access
Dimensione 416.19 kB
Formato Adobe PDF
416.19 kB Adobe PDF

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

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1333416
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact