On Sufficient Conditions for Short Journeys in Temporal Graphs
Abstract
A temporal graph is defined as a sequence of static graphs on a common set of vertices. A strict journey in a temporal graph is the temporal analogue of a path in a static graph, in which at most one edge may be traversed at each time step.
There exists a notable connection between the existence of paths in static graphs and the existence of strict journeys in specific temporal graphs. A well-known folklore result, commonly referred to as the Reachability Lemma, states that for two vertices and , if there are at least time steps during which a path connects and , then a strict journey from to exists.
Our main theorem extends this lemma. Under the same assumptions as those of the Reachability Lemma, we prove that a strict journey from to exists and the number of edges traversed by such a journey admits a non-trivial upper bound. Furthermore, this bound converges toward the average length of the paths connecting and as the number of such paths increases. A corresponding lower bound is also established.
In the second part of this work, we investigate the setting in which every path connecting vertices and has length at most a given integer . For an integer , we characterize the sufficient number of time steps containing such a path that guarantees the existence of a journey from to traversing at most edges. We derive an upper bound of , and a lower bound of , where . Finally, we present several applications of the first theorem, with particular emphasis on always connected temporal graphs, that is, temporal graphs where at each time step the graph is connected.
Keywords and phrases:
Graph Theory, Temporal Graph, Temporal Graph ExplorationCopyright and License:
2012 ACM Subject Classification:
Mathematics of computing Graph theoryFunding:
This work was supported by the French ANR, project ANR-22-CE48-0001 (TEMPOGRAL).Editors:
George B. Mertzios and Andréa W. RichaSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
An important tool for modeling networks is graph theory. However, many real-world networks evolve over time, as connections may appear or disappear – for instance, in railway systems or social networks – and therefore cannot be adequately represented by classical static graphs. To capture such dynamics, temporal graphs have been introduced. In these models, each edge is associated with the time steps at which it is present. In recent years, temporal graphs have attracted significant attention in the study of complexity-theoretic problems [3, 8, 18], combinatorial problems [24], and reachability problems [2, 4, 19]. We refer the reader to the surveys [10, 25] for an overview of the area.
More formally, a temporal graph with lifetime is typically defined as a sequence of undirected graphs , called snapshots, that share a common vertex set of size . A temporal edge is an edge that appears at a given time step. Since the edge set may vary over time, the classical notion of a path must be adapted to prevent the traversal of edges at time steps when they are absent.
In a temporal graph, the analogue of a path connecting two vertices and is a journey (also referred to as a temporal walk), defined as a sequence of temporal edges from to whose time labels are non-decreasing. A journey is said to be strict if it traverses at most one edge per time step; otherwise, it is non-strict.
While a journey generalizes the concept of a path in static graphs, there is no unique analogue to the notion of a shortest path in temporal graphs, as several optimization criteria may be considered. In particular, one may minimize the number of edges traversed (shortest journeys), the arrival time (foremost journeys), or the duration between departure and arrival (fastest journeys). These criteria are examined in greater detail in the work of Bui Xuan et al. [30]. Numerous reachability problems have been investigated in temporal graphs [15, 22, 29, 27] where the objective is to compute a journey satisfying specified properties. Also, Casteigts et al. [9] proposed a hierarchy of temporal graphs based on their expressivity, they prove that these families are associated to different reachability properties.
One of the most widely studied problems in this area is the Temporal Exploration Problem (TEXP) [1, 6, 13, 15, 16, 17, 21, 20, 26, 5], which was formally introduced and named by Michail et al. [26]. The objective of TEXP is to determine a journey that visits all vertices of a temporal graph. Deciding whether such a temporal exploration exists is NP-hard in the general case [26].
This hardness result has motivated the study of TEXP on always connected temporal graphs, namely temporal graphs that are connected at every time step [1, 6, 15, 16, 17, 20, 21]. These graphs have received particular attention because any always connected temporal graph can be explored within time steps [26]. This bound is a corollary of the folklore result known as the Reachability Lemma, first introduced by Kuhn et al. [23] in the context of dynamic networks and later formalized by Erlebach et al. [15]. The lemma states that if two vertices and are connected by a path during at least distinct time steps, then there exists a strict journey from to over these time steps.
For always connected temporal graphs, a substantial body of work has focused on variants of TEXP that minimize the arrival time, referred to as foremost temporal exploration [15, 20, 1, 21, 17, 16, 7]. More recently, attention has also been given to variants of TEXP that minimize the number of edges traversed, known as shortest temporal exploration [6].
Another extensively studied class of reachability problems in temporal graphs concerns the computation of journeys that optimize at least one of the three criteria introduced above. Wu et al. [28] proposed pseudo-polynomial algorithms for computing shortest, foremost, and fastest strict journeys in general temporal graphs. The case where the temporal graph is directed at every time step was investigated by Cheng [11], who presented a pseudo-polynomial algorithm for computing shortest journeys. Enright et al. [14] present complexity results on the problem of counting the number of foremost and fastest journeys between two vertices. Danda et al. [12] studied a bicriteria optimization problem that consists of finding, among all fastest journeys, one that is shortest. We note that the notion of a shortest journey adopted by Danda et al. [12] differs from the definition used in this article: in their model, each temporal edge is associated with a traversal time that may exceed one time step, so a shortest journey is defined as one that minimizes the total sum of traversal times.
While significant research efforts have focused on the complexity analysis of these problems and on the development of efficient algorithms, comparatively little work has addressed the combinatorial bounds associated with shortest, foremost, and fastest journeys. Notable contributions adopting such a combinatorial viewpoint include the work of Erlebach et al. [15], which formalized the Reachability Lemma, and the work of Balev et al. [6], which establishes that if there exist time steps during which two vertices and are connected by a path of length at most , then there exists a strict journey from to whose length is at most . Bastide et al. [7] refine the Reachability Lemma by studying the connectivity within sets of vertices in always-connected temporal graphs. In this paper, we extend these results by characterizing the length (that is, the number of edges traversed) of the shortest strict journey between two vertices that are connected by paths during time steps, where . In this regime, the existence of a strict journey is guaranteed by the Reachability Lemma.
Our results.
In Section 3, we present our main result, namely Theorem 3.4, which extends the well-known “Reachability Lemma”. This theorem states that, in a temporal graph, if there exists a set of time steps with such that, for every , the vertices and are connected by a path, and if the average length of these paths is , then there exists a strict journey from to that traverses at most edges. In particular, this bound converges rapidly to the average path length as the number of time steps in increases.
We then consider a restricted case in which every path connecting and has length at most a fixed integer . We prove that, given the integers and such that , the number of time steps containing a path of length between and that is sufficient to guarantee the existence of a strict journey of length at most is at most
In Section 4, we establish lower bounds to the sufficient conditions derived in Section 3. For the restricted case, for given integers , , and , we construct a family of temporal graphs on vertices such that the shortest journey from to has length strictly larger than although and are connected by a path of length exactly in many time steps. The obtained lower bound on the sufficient number of paths of length at most to guarantee a journey of length at most is , where . In this restricted case, the upper and lower bounds are tight whenever is a multiple of .
We derive a non-trivial lower bound corresponding to the main theorem. More precisely, for parameters and , we construct a temporal graph on vertices and a set of time steps with such that, for every , the vertices and are connected by a path and the average length of these paths is . In this construction, the shortest journey from to has length .
Finally, in Section 5, we present several applications of the main theorem. We focus on always connected temporal graphs and establish an upper bound on the temporal diameter, defined as the maximum length of a shortest journey, in the case where each snapshot has diameter at most . We then derive analogous results for the case where each snapshot has bounded average shortest-path length, as well as for the case where there exists a vertex whose closeness centrality is bounded in every snapshot.
2 Preliminaries
Firstly, we give a formal definition of temporal graphs.
Definition 2.1 (Temporal graph).
A temporal graph with a vertex set and a lifetime is a sequence of static graphs where is called the snapshot at the time step . The underlying graph of is with the vertex set of and the union of the edge sets of all the snapshots of .
Note that the initial time step is time step .
We now introduce the classical notion of a path in a snapshot.
Definition 2.2 (Path).
Let be a temporal graph. A path between the vertices and at the time step is a sequence of vertices such that , and . The length of the path is the number of edges.
Next, we present the definition of a strict journey in a temporal graph, which is the temporal equivalent of a path.
Definition 2.3 (Strict Journey).
Let be a temporal graph. A strict journey from a vertex to a vertex is a sequence such that:
-
(strictly increasing time steps),
-
for every ,
-
and .
In other words, an agent can move from to by traversing the edges in the given order at the specified time steps. The length of the journey is , i.e., the number of edges traversed.
In this paper, we focus on strict journeys of minimum length, that is, journeys minimizing the number of traversed edges. Since only strict journeys are considered, the term journey will henceforth refer to a strict journey.
We now recall the “Reachability Lemma”.
Lemma 2.4 (Reachability Lemma [15]).
Let be a temporal graph with vertex set , and let be two distinct vertices. If there exist time steps at which and are connected by a path, then there exists a strict journey from to .
The intuition behind the proof is the following. Consider a time step at which and are connected by a path in . If is not reachable from at time , then there must exist a vertex on this path that is not yet reachable from at time , but that is adjacent to a vertex which is reachable from at time (that is, there exists a journey from to with arrival time at most ). Consequently, vertex becomes reachable from at time . So after such time steps, there is a strict journey from to . A more formal proof is the proof of Lemma 2.1 in this article by Erlebach et al. [15].
In the final section, applications of Theorem 3.4 are presented, establishing bounds on various topological and centrality measures in always connected temporal graphs. In particular, closeness centrality in this class of temporal graphs is studied. For this purpose, we recall the following definition of closeness centrality in static graphs.
Definition 2.5 (Closeness centrality (in static graphs)).
Let be a connected static graph with vertices. The closeness centrality of the vertex is with the length of a shortest path connecting and .
Throughout this paper, we adopt the following notations. Let and be two vertices and let be a time step. A path in a snapshot between and is denoted by . If this path appears in the snapshot at time step and has a length at most , we write , or simply when no ambiguity arises. Similarly, a journey from to consisting of at most edges is denoted by , and its length (i.e., its number of edges traversed) is denoted by . If, in addition, the arrival time of such a journey is at most , we write . Furthermore, given a temporal graph with vertex set , a parameter , and a pair of vertices , we use the following notation. Let . For every vertex and every time step , we define the local potential .
Moreover, we associate with each time step the potential function and the set . That is, contains those vertices (excluding ) for which there is no journey . By definition, for any and , we have , , and .
3 The sufficient conditions for short journeys
In this section, we establish sufficient conditions on the number and lengths of paths connecting two distinct vertices and to guarantee the existence of a journey from to that traverses at most edges. We first present general technical tools. They are used to obtain upper bounds on the length of the obtained journeys, and then on the number of paths of a given length that is sufficient to obtain a journey of a prescribed maximum length.
3.1 Technical Tools
We prove in this subsection that the potential must decrease between the steps and when there exists a path and there is no journey . Without loss of generality, all the paths considered in this paper are elementary.
We start by describing the situation in the first time steps, in which the loss of potential is necessarily large. For example, at the very beginning, for any vertex (recall that the initial time step is time step ). After one time step with a path from to , any neighbor of in that time step has local potential 1, and thus the potential loss is at least . The following lemma extends this observation to the first few such time steps.
Lemma 3.1.
Let be a temporal graph on vertices, let and be integers that satisfy , and let be a pair of distinct vertices such that there is a path at each time step. If , then .
Proof.
We prove that the following proposition is true for (it is the conjunction of two propositions).
Proposition describes the possible values of the local potentials at time step : any local potential smaller than must in fact be smaller than , and there are at least vertices with local potentials at most , for any .
We assume that and we prove by induction that for any , holds.
First holds because at , and , so .
Let us assume now that holds, for some , and show that holds. Let and be vertices in the path at time step such that , is adjacent to at time step , and . The vertices and exist on this path because so and so . So at the time step , we have , and because and , and by the induction hypothesis .
Furthermore, by the induction hypothesis, any vertex satisfies . Therefore, any vertex satisfies . Since
by the induction hypothesis, we finally have that holds. So we have proven that holds for .
By proposition , at the time step there is a set of vertices such that
and
so . Since , we obtain the desired inequality.
The next lemma shows that the potential function decreases at each time step during which there exists a path connecting and of length by at least some amount depending on , provided that no journey of length at most from to exists so far.
Lemma 3.2.
Let be a temporal graph, and let be an integer such that . Suppose there exists a pair of distinct vertices and a time step such that there is a path of length at time . If , then .
Proof.
By assumption, there is a path in with and . Let be minimum such that (it exists because ), and let .
Given that and , we have that (see Figure 1). By definition of the local potential, we have for each . So we obtain
and we deduce that
Note that (see Figure 1). Also, for any , we have . Overall, since and , we have . Note that the latter is a disjoint union. Based on this, we conclude
This completes the proof.
Finally, we study what happens in the last time steps before there exists a journey . Intuitively, either the potential is still a bit large at the end, or more than the usual amount of potential was lost in the last steps. In order to express that more formally, we show that the potential cannot be too small a few time steps before a time step such that . For example, at time , there must exist a vertex which has local potential at least and which prevented to lose potential between time and .
Lemma 3.3.
Let be a temporal graph on vertices, let and be integers that satisfy , and let be a pair of distinct vertices such that there is a path at each time step. Given a time step , if and , then .
Proof.
Let with .
In the first part, we prove by induction on that the following proposition is true for each . This proposition states that, for any , at least vertices have local potential at least at time .
Firstly, holds because at time , , so .
Secondly, we assume that holds for and we show that holds.
By definition of , we have and .
Let and be vertices on the path at time step such that , is adjacent to at that time, and .
The vertices and exist on this path because so and so .
This implies that and we know that .
Hence, .
So
since and and by the induction hypothesis, . Moreover, by the induction hypothesis,
so holds.
We have proven that holds, which means there is a set of vertices such that and, for any , we have . Also, for any vertex , we have . Finally, note that for any vertex , and is larger than and for any . Overall we obtain:
This completes the proof.
3.2 The General Case
Next, we provide the following theorem that extends the “Reachability Lemma”.
Theorem 3.4.
Let be a temporal graph of lifetime , and be a pair of distinct vertices. If there is a set of time steps with , such that for every time step , and are connected by a path, and the average length of these paths is , then there is a journey in with .
Proof.
In this proof, we denote the length of the path connecting and at the time step . For the purpose of contradiction, assume that there is no journey in . In particular, this implies that . So and , which means that .
We deduce that
Since
, we have .
Using , we obtain and thus , a contradiction.
3.3 The case of paths of bounded length
In this section, we derive an upper bound on the number of paths required to guarantee the existence of a journey in a temporal graph, where .
The following theorem gives back exactly the Reachability Lemma by setting . Moreover, it improves the bound presented by Balev et al. [6] in Lemma 7 because it states that time steps with a path ensures the existence of a journey .
Theorem 3.5.
Let be a temporal graph on vertices, let and be integers that satisfy , and let be a pair of distinct vertices. If there are at least snapshots with a path , then there is a journey .
Proof.
It is sufficient to show the existence of the journey in the temporal graph obtained by removing the time steps with no paths . So, for clarity and without loss of generality, we assume that there exists a path at each time step. Also, for the purpose of contradiction, assume that there is an integer such that and . Note that implies that . When , this is in contradiction with the Reachability Lemma which ensures the existence of a journey .
Therefore, we assume from now on that . It follows that
which implies . In particular, it means that and . By Lemma 3.2, for every time step , we have . Therefore,
Moreover, due to Lemma 3.1 for , we get since and thus . Furthermore, by Lemma 3.3 for , we have
because and . We deduce that
Therefore, we have
and we deduce that , a contradiction.
Remark 3.6.
Note that both the upper bounds in the general case and in the restricted case are valid if the constraint that every edge is directed is added. Indeed, all the proofs in Section 3 are still valid if the paths connecting and have their edges directed from to .
4 Lower bounds for the sufficient conditions
In this section, we establish that the previously derived sufficient conditions for the existence of bounded-length journeys are essentially tight in the restricted case where all temporal paths have bounded length.
Let and be integers with . We construct a family of temporal graphs such that, at every time step, the vertices and are connected by a path of length exactly . We then characterize the maximum number of such time-distinct paths, denoted by , such that there is no journey .
We prove that, in this family of temporal graphs, the value of is asymptotically equal to the sufficient number of paths of length given in Theorem 3.5. Moreover, our bounds are tight whenever is a multiple of .
From this result, we derive a lower bound for the more general setting.
Theorem 4.1.
Let be integers satisfying . There exists a temporal graph on vertices such that there is no journey but there are time steps with a path , where .
Proof.
Let and . We construct the temporal graph such that, at every time step in , the snapshot is a path of length as presented on Figure 2, and after this time step, the snapshots have no edges. For each time step , we denote by the position of a vertex along this path, where position 0 corresponds to the extremity of the path that is closer to than to , and corresponds to the other extremity.
For every vertex and every time step such that , we denote by the vertex satisfying (i.e. is the neighbor of toward on the path at time step ).
Finally, for any time step , we say that a shift occurs at time if the following conditions hold:
and for all , . A shift is illustrated in Figure 2 at time steps and .
We now fully describe the temporal graph . Initially, is the path , ). Until time , a snapshot is identical to the previous one, except at times where . At these times, a shift occurs. From time on, the snapshots contain no edges. Note that and are at distance exactly at time for each .
The special case is depicted in Figure 2.
In the remainder of the proof, we show that no journey exists by showing that for all .
It is tedious but straightforward to check that the local potentials evolve as follows.
Let . We have if , and otherwise. Also, and for each .
Let us now consider , and let and be the non-negative integers such that and . First, for any such that . Similarly, for any such that . Now, let be the vertices inside the path from to at time . The sequence is as follows:
We now provide an informal description of how these values are obtained.
First, consider the case where with . The values of the labels in this case can be shown to be as stated via induction on the time step. At time step , a shift occurs: the vertex , which was connected to in the path at time , satisfies and is no longer part of the path at time . Consequently, the only vertex in the path whose label changes at time is . Indeed, we have , while
Next, consider the case where with . In this case, the path remains unchanged and the label values are updated in a way that propagates from the vertex , affecting one vertex per time step.
Therefore, at any time larger than , the local potential of is equal to , and thus there is no journey in .
In the following corollary of Theorem 4.1, we show that for any number of vertices, any integer , and any set of time steps with , there exists a temporal graph with the following properties. There exists a pair of vertices and connected by a path at every time step in ; each such path has length exactly , and hence the average path length over is . Still, every shortest journey from to traverses at least edges.
This construction yields a lower bound for Theorem 3.4 in the case where the average path length satisfies and the number of paths is greater than .
Corollary 4.2.
Let be a set of time steps with and , and let be an integer such that . Then there exists a temporal graph on vertices with the following properties. For every time step , vertices and are connected by a path of length . Moreover, the shortest journey from to traverses at least edges.
Note that this statement also implies that the average path length is , too. Thus, this complements Theorem 3.4 for small values of .
Proof.
We construct a temporal graph such that for every time step the snapshot contains a path of length exactly , and hence the average path length is . Let The proof has two steps. First, we show that Second, we deduce that there exists a temporal graph in which and are connected by a path of length at every time step of , while every journey from to has length strictly greater than . Consequently, the shortest journey from to traverses at least edges.
We first prove that Using the definition of ,
Since and , we have and thus
Hence, .
We next show that . From we obtain and therefore since .
Finally, we compute :
By Theorem 4.1, for any integers , , and set of time steps satisfying there exists a temporal graph on vertices such that vertices and are connected by a path of length exactly at every time step of , while the shortest journey from to has length strictly greater than . Indeed, by construction there is no journey of length at most from to , yet by the Reachability Lemma a journey must exist since and are connected by a path at least times.
Consequently, for and , there exists a temporal graph on vertices in which and are connected by a path of length at every time step of , while the shortest journey from to traverses at least edges.
5 Applications
We focus on always connected temporal graphs, that is, temporal graphs where each snapshot is connected. This assumption allows us to transfer bounds on classical graph measures for every snapshot to corresponding temporal bounds in the temporal graph.
We consider temporal analogues of three standard static measures: the diameter, the average shortest-path length, and the closeness centrality. Each temporal measure is obtained by replacing, in the classical definition, the length of a shortest path with the length of a shortest journey in the temporal graph. We show that if a given measure is bounded by in every snapshot, then its temporal analogue approaches as the lifetime increases.
Throughout the section, we denote by the length of a shortest journey from to in the temporal graph, and by the length of a shortest path in the snapshot at time . Since each snapshot is connected, we have for all and all ,
5.1 The temporal diameter
The definition of the temporal equivalent of the diameter in this section is
Note that there exist multiple possible temporal equivalent to the definition of the diameter. For example, one of the definitions used in the literature defines the “temporal diameter” in a temporal graph as the maximum number of time steps for a journey between two vertices [26].
Lemma 5.1.
Let be an always connected temporal graph of lifetime . If every snapshot has diameter at most and with , then the temporal diameter of is at most .
Proof.
By assumption, for every pair of vertices and every time step , the distance in snapshot satisfies .
Since the graph is always connected, for every and every , there exists a path between and . We apply Theorem 3.4 with , which yields .
Using for all , we obtain
Since , we have and therefore Hence, As this bound holds for every pair of vertices, the temporal diameter of is at most .
Remark.
As a direct consequence of Lemma 5.1, if a temporal graph is always connected, each snapshot has diameter at most , and the lifetime satisfies then the temporal graph admits an exploration, that is, a journey visiting all vertices, that traverses at most edges.
5.2 The average shortest journey length
The definition of the temporal equivalent of the average shortest path length used in this section is
We name it the average shortest journey length.
Lemma 5.2.
Let be an always connected temporal graph of lifetime . If every snapshot has average shortest path length at most and with , then the average shortest journey length of is at most
Proof.
For any pair of distinct vertices , applying Theorem 3.4 with yields
Let denote the average shortest journey length: Using the above bound, we obtain
By assumption, for every time step ,
Hence, Since , we have .
5.3 The temporal closeness centrality
In a static graph, the closeness centrality of a vertex quantifies how close, in terms of graph distance, the vertex is to all other vertices. It is defined as the inverse of the average shortest-path length from the vertex to all others (a formal definition is given in Section 2).
We define the temporal analogue of closeness centrality in a temporal graph as follows. For a vertex , its temporal closeness centrality is
where the maximum accounts for the fact that journeys in temporal graphs are directed.
Finally, we denote by the closeness centrality of vertex in the snapshot at time step .
Lemma 5.3.
Let be an always connected temporal graph of lifetime , and let be a vertex. If at every time step the closeness centrality of satisfies and then the temporal closeness centrality of satisfies
Proof.
By Theorem 3.4, applied with , for every vertex we have, so
We deduce that
And by assumption, for every time step , , hence
6 Conclusion
The main theorem of this paper extends the well-known Reachability Lemma by establishing an upper bound on the number of edges traversed by a journey whose existence is guaranteed by that lemma. More precisely, it shows that, given two vertices connected by paths at distinct time steps, there exists a journey connecting these vertices whose length converges to the average length of the corresponding paths as the number of such paths increases.
This result admits of several applications. In particular, it applies to temporal graphs that are always connected, for which temporal analogues of classical topological and reachability measures are introduced.
A more restricted setting is also investigated, namely temporal graphs in which a pair of vertices is connected by paths at different time steps, each of length bounded by a fixed integer . Given an integer , nearly tight lower and upper bounds are established on the minimum number of such paths required to guarantee the existence of a journey of length connecting the two vertices. From the lower bound obtained in this restricted case, a corresponding lower bound for the main theorem is derived.
References
- [1] Duncan Adamson, Vladimir V. Gusev, Dmitriy Malyshev, and Viktor Zamaraev. Faster Exploration of Some Temporal Graphs. In 1st Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2022), volume 221 of Leibniz International Proceedings in Informatics (LIPIcs), pages 5:1–5:10, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SAND.2022.5.
- [2] Eleni C Akrida, George B Mertzios, Paul G Spirakis, and Christoforos Raptopoulos. The temporal explorer who returns to the base. Journal of Computer and System Sciences, 120:179–193, 2021. doi:10.1016/J.JCSS.2021.04.001.
- [3] Emmanuel Arrighi, Fedor V. Fomin, Petr A. Golovach, and Petra Wolf. Kernelizing Temporal Exploration Problems. In 18th International Symposium on Parameterized and Exact Computation (IPEC 2023), volume 285 of Leibniz International Proceedings in Informatics (LIPIcs), pages 1:1–1:18, Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.IPEC.2023.1.
- [4] Kyriakos Axiotis and Dimitris Fotakis. On the size and the approximability of minimum temporally connected subgraphs. In 43rd International Colloquium on Automata, Languages, and Programming, ICALP 2016, Rome, Italy, July 11-15, 2016, LIPIcs, pages 149:1–149:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2016. doi:10.4230/LIPIcs.ICALP.2016.149.
- [5] Samuel Baguley, Andreas Göbel, Nicolas Klodt, George Skretas, John Sylvester, and Viktor Zamaraev. Temporal exploration of random spanning tree models. In Proceedings of the 2026 Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2026, Vancouver, BC, Canada, January 11-14, 2026, pages 2876–2887. SIAM, 2026. doi:10.1137/1.9781611978971.106.
- [6] Stefan Balev, Éric Sanlaville, and Antoine Toullalan. Brief Announcement: The Shortest Temporal Exploration Problem. In 4th Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2025), volume 330 of Leibniz International Proceedings in Informatics (LIPIcs), pages 18:1–18:5, Dagstuhl, Germany, 2025. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SAND.2025.18.
- [7] Paul Bastide, Carla Groenland, Lukas Michel, and Clément Rambaud. Improved exploration of temporal graphs. CoRR, abs/2511.22604, 2025. doi:10.48550/arXiv.2511.22604.
- [8] Benjamin Merlin Bumpus and Kitty Meeks. Edge exploration of temporal graphs. Algorithmica, 85(3):688–716, 2023. doi:10.1007/S00453-022-01018-7.
- [9] Arnaud Casteigts, Timothée Corsini, and Writika Sarkar. Simple, strict, proper, happy: A study of reachability in temporal graphs. Theor. Comput. Sci., 991:114434, 2024. doi:10.1016/J.TCS.2024.114434.
- [10] Arnaud Casteigts, Paola Flocchini, Walter Quattrociocchi, and Nicola Santoro. Time-varying graphs and dynamic networks. International Journal of Parallel, Emergent and Distributed Systems, 27(5):387–408, 2012. doi:10.1080/17445760.2012.668546.
- [11] Siu-Wing Cheng. Shortest journeys in directed temporal graphs. International Journal of Foundations of Computer Science, 34(07):761–771, 2023. doi:10.1142/S0129054123420030.
- [12] Umesh Sandeep Danda, G Ramakrishna, Jens M Schmidt, and Mithinti Srikanth. On short fastest paths in temporal graphs. In International Workshop on Algorithms and Computation, pages 40–51. Springer, 2021. doi:10.1007/978-3-030-68211-8_4.
- [13] Konstantinos Dogeas, Thomas Erlebach, Frank Kammer, Johannes Meintrup, and William K. Moses Jr. Exploiting Automorphisms of Temporal Graphs for Fast Exploration and Rendezvous. In 51st International Colloquium on Automata, Languages, and Programming (ICALP 2024), volume 297 of Leibniz International Proceedings in Informatics (LIPIcs), pages 55:1–55:18, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2024.55.
- [14] Jessica A. Enright, Kitty Meeks, and Hendrik Molter. Counting temporal paths. Algorithmica, 87(5):736–782, 2025. doi:10.1007/S00453-025-01301-3.
- [15] Thomas Erlebach, Michael Hoffmann, and Frank Kammer. On temporal graph exploration. Journal of Computer and System Sciences, 119:1–18, 2021. doi:10.1016/J.JCSS.2021.01.005.
- [16] Thomas Erlebach, Frank Kammer, Kelin Luo, Andrej Sajenko, and {Jakob T.} Spooner. Two moves per time step make a difference. In 46th International Colloquium on Automata, Languages, and Programming, ICALP 2019, Leibniz International Proceedings in Informatics, LIPIcs. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, July 2019. doi:10.4230/LIPIcs.ICALP.2019.141.
- [17] Thomas Erlebach and Jakob T Spooner. Exploration of k-edge-deficient temporal graphs. Acta Informatica, 59(4):387–407, 2022. doi:10.1007/S00236-022-00421-5.
- [18] Thomas Erlebach and Jakob T Spooner. Parameterised temporal exploration problems. Journal of Computer and System Sciences, 135:73–88, 2023. doi:10.1016/J.JCSS.2023.01.003.
- [19] Paola Flocchini, Bernard Mans, and Nicola Santoro. Exploration of periodically varying graphs. In International Symposium on Algorithms and Computation, pages 534–543. Springer, 2009. doi:10.1007/978-3-642-10631-6_55.
- [20] David Ilcinkas and Ahmed M Wade. Exploration of the t-interval-connected dynamic graphs: the case of the ring. Theory of Computing Systems, 62(5):1144–1160, 2018. doi:10.1007/S00224-017-9796-3.
- [21] David Ilcinkas and Ahmed M Wade. Exploration of dynamic cactuses with sub-logarithmic overhead. Theory of Computing Systems, 65(2):257–273, 2021. doi:10.1007/S00224-020-10001-0.
- [22] David Kempe, Jon Kleinberg, and Amit Kumar. Connectivity and inference problems for temporal networks. In Proceedings of the thirty-second annual ACM symposium on Theory of computing, pages 504–513, 2000. doi:10.1145/335305.335364.
- [23] Fabian Kuhn, Nancy Lynch, and Rotem Oshman. Distributed computation in dynamic networks. In Proceedings of the forty-second ACM symposium on Theory of computing, pages 513–522, 2010. doi:10.1145/1806689.1806760.
- [24] Kazuhiro Kurita, Andrea Marino, Jason Schoeters, and Takeaki Uno. Spanner enumeration for temporal graphs. In 4th Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2025), pages 9–1. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.SAND.2025.9.
- [25] Othon Michail. An introduction to temporal graphs: An algorithmic perspective. Internet Mathematics, 12(4):239–280, 2016. doi:10.1080/15427951.2016.1177801.
- [26] Othon Michail and Paul G Spirakis. Traveling salesman problems in temporal graphs. Theoretical Computer Science, 634:1–23, 2016. doi:10.1016/J.TCS.2016.04.006.
- [27] Lutz Oettershagen and Petra Mutzel. Computing top-k temporal closeness in temporal networks. Knowl. Inf. Syst., 64(2):507–535, 2022. doi:10.1007/S10115-021-01639-4.
- [28] Huanhuan Wu, James Cheng, Silu Huang, Yiping Ke, Yi Lu, and Yanyan Xu. Path problems in temporal graphs. Proceedings of the VLDB Endowment, 7(9):721–732, 2014. doi:10.14778/2732939.2732945.
- [29] Huanhuan Wu, James Cheng, Yiping Ke, Silu Huang, Yuzhen Huang, and Hejun Wu. Efficient algorithms for temporal path computation. IEEE Transactions on Knowledge and Data Engineering, 28(11):2927–2942, 2016. doi:10.1109/TKDE.2016.2594065.
- [30] B Bui Xuan, Afonso Ferreira, and Aubin Jarry. Computing shortest, fastest, and foremost journeys in dynamic networks. International Journal of Foundations of Computer Science, 14(02):267–285, 2003. doi:10.1142/S0129054103001728.
