The complexity of transitively orienting temporal graphs

George B. Mertzios, Hendrik Molter, Malte Renken, Paul G. Spirakis, Philipp Zschoche

Research output: Contribution to journalArticlepeer-review

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 languageEnglish
Article number103630
JournalJournal of Computer and System Sciences
Volume150
DOIs
StatePublished - 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

Fingerprint

Dive into the research topics of 'The complexity of transitively orienting temporal graphs'. Together they form a unique fingerprint.

Cite this