Computational complexity is the main lens through which we analyse algorithmic aspects of temporal graphs. Many problems that are straightforward to compute for static graphs become surprisingly difficult once they are generalized to temporal graphs. That is due to (1) there not being one distinct, obvious generalization, leading to different notions of different complexity, while (2) many graph problems are based on reachability which brings its own difficulties.

To analyze these computational questions, there are three basic toolboxes:

Together, these approaches form the toolbox for temporal graph complexity. This page surveys how they have been applied so far, linking to the literature, emphasizing where tools have succeeded, and pointing out where they have failed. The goal is not only to map known results, but also to reveal methodological patterns: which reductions are common, which parameters are useful, and where new techniques might be needed. (work in progress)

2. Classical Complexity Tools


3. Parameterized Complexity Tools


4. Approximation and Inapproximability Tools