The complexity of finding small separators in temporal graphs

Philipp Zschoche, Till Fluschnik, Hendrik Molter, Rolf Niedermeier

Research output: Contribution to journalArticlepeer-review

70 Scopus citations

Abstract

Temporal graphs have time-stamped edges. Building on previous work, we study the problem of finding a small vertex set (the separator) whose removal destroys all temporal paths between two designated terminal vertices. Herein, we consider two models of temporal paths: those that pass through arbitrarily many edges per time step (non-strict) and those that pass through at most one edge per time step (strict). Regarding the number of time steps of a temporal graph, we show a complexity dichotomy (NP-completeness versus polynomial-time solvability) for both problem variants. Moreover, we prove both problem variants to be NP-complete even on temporal graphs whose underlying graph is planar. Finally, we introduce the notion of a temporal core (vertices whose incident edges change over time) and prove that the non-strict variant is fixed-parameter tractable when parameterized by the temporal core size, while the strict variant remains NP-complete, even for constant-size temporal cores.

Original languageEnglish
Pages (from-to)72-92
Number of pages21
JournalJournal of Computer and System Sciences
Volume107
DOIs
StatePublished - 1 Feb 2020
Externally publishedYes

Keywords

  • (Non-)strict temporal paths
  • Length-bounded cuts
  • Node multiway cut
  • Parameterized complexity
  • Single-source shortest paths problem
  • Single-source shortest strict temporal path
  • Temporal core

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Networks and Communications
  • Computational Theory and Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'The complexity of finding small separators in temporal graphs'. Together they form a unique fingerprint.

Cite this