Abstract
In a temporal network with discrete time-labels on its edges, information can only “flow” along sequences of edges with non-decreasing (resp. increasing) time-labels. In this paper we make a first attempt to understand how the direction of information flow on one edge can impact the direction of information flow on other edges. By naturally extending the classical notion of a transitive orientation in static graphs, we introduce the fundamental notion of a temporal transitive orientation, and we systematically investigate its algorithmic behavior. Our main result is a conceptually simple, yet technically quite involved, polynomial-time algorithm for recognizing whether a temporal graph G is transitively orientable. In wide contrast we prove that, surprisingly, it is NP-hard to recognize whether G is strictly transitively orientable. Additionally we introduce further related problems to temporal transitivity, notably among them the temporal transitive completion problem, for which we prove both algorithmic and hardness results.
Original language | English |
---|---|
Article number | 103630 |
Journal | Journal of Computer and System Sciences |
Volume | 150 |
DOIs | |
State | Published - 1 Jun 2025 |
Keywords
- NP-hardness
- Polynomial-time algorithm
- Satisfiability
- Temporal graph
- Transitive closure
- Transitive orientation
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science
- Computer Networks and Communications
- Computational Theory and Mathematics
- Applied Mathematics