Temporal connected components are generalisations of static connected components to temporal graphs, aiming to capture which vertices remain mutually reachable when edges are only available at specific points in time.
In static graphs, connectivity and corresponding communities are straightforward: connected components form a partition of the vertex set. In undirected graphs, any two vertices in the same component can reach one another by consecutive undirected edges (path). In directed graphs, one distinguishes between strongly connected components, where every pair of vertices in the component can reach each other via directed paths, and weakly connected components, where directions are ignored and vertices are connected if they lie in the same connected component of the underlying undirected graph.
In temporal graphs, however, connectivity behaves quite differently. The edges are present only at specific points in time and reachability is defined via temporal paths which move through time and space. This path notion is inherently directed because of the temporal order of the edges. As a consequence, temporal reachability is not transitive and there is no unique generalisation of the static concept of connected components. In general, “temporal connected components” need not partition the vertex set, may overlap, and can be exponentially many.
Two different perspectives on temporal connected components have emerged:
- Path-based, where components are defined in terms of temporal paths between vertices. Most prominently, open and closed temporal connected components and unilateral variants. Their behavior can be influenced by the setting of directed vs undirected edges and strict vs non-strict interpretations of temporal paths.
- Snapshot-based, where components are defined by requiring connected subsets of vertices across consecutive snapshots.
A related but different concept is the temporal clique.
History of temporal connected components
- Table
- (2002 / 2003) Bhadra and Ferreira — open + closed temporal connected components
Computing Multicast Trees in Dynamic Networks Using Evolving Graphs
Complexity of Connected Components in Evolving Graphs and the Computation of Multicast Trees in Dynamic Networks
- (2004) Jarry and Lotker
Connectivity in Evolving Graph with Geometric Properties
- (2010) Tang, Musolesi, Mascolo and Latora
Characterising Temporal Distance and Reachability in Mobile and Online Social Networks
- (2012) Nicosia, Tang, Musolesi, Russo, Mascolo and Latora — huge overlap with TMML10
Components in Time-Varying Graphs
- (2012) Bhadra and Ferreira
Computing Multicast Trees in Dynamic Networks and the Complexity of Connected Components in Evolving Graphs
- (2013) Nicosia, Tang, Mascolo, Musolesi, Russo and Latora — huge overlap with TMML10 and NTMRML12
Graph Metrics for Temporal Networks
- (2015) Casteigts, Klasing, Negg and Peters — $T$-interval connected component
Efficiently Testing T-Interval Connectivity in Dynamic Graphs
- (2015) Calzado, Casteigts, Lafuente and Larrea — $\Delta$-component
A Connectivity Model for Agreement in Dynamic Systems
- (2016) Huyghues-Despointes, Bui-Xuan and Magnien
Forte -connexité dans les flots de liens (Strong $\Delta$-connectivity in link streams)
- (2018) Casteigts
Finding Structure in Dynamic Networks
- (2018) Latapy, Viard and Magnien — stream-graph connected components
Stream Graphs and Link Streams for the Modeling of Interactions Over Time
- (2019) Akrida and Spirakis — snapshot-based
On Verifying and Maintaining Connectivity of Interval Temporal Networks
- (2021) Rannou, Magnien and Latapy — temporal-vertex connected component (static expansion)
Strongly Connected Components in Stream Graphs: Computation and Experimentations
- (2022 arxiv / 2024 journal) Casteigts, Corsini and Sarkar
Simple, Strict, Proper, Happy: A Study of Reachability in Temporal Graphs