A (directed) temporal graph is a (directed) graph whose edges are available only at specific times during its (discretized) lifetime $Ï$. In this setting, we ask that walks respect the temporal aspect by defining $\textit{temporal walks}$ as sequences of adjacent edges whose appearing times are either strictly increasing or non-decreasing (here called non-strict), depending on the scenario. The notion of disjointness between walks is also not unique: two walks are $\textit{vertex-disjoint}$ if they do not share a vertex, and are $\textit{temporal vertex-disjoint}$ if they do not share a vertex at the same time. Thus a $\textit{temporal path}$ is a temporal walk where no repetition of vertices, at any time, is allowed. This is an important distinction that separates the interpretation of our results from those of previous works on the topic. In this paper we focus on various questions regarding connectivity (maximum number of disjoint paths) and robustness (minimum size of a cut) between a given pair of vertices. Such problems are related to the well-known Menger's Theorem on static graphs. We explore all possible interpretations of such problems, according to vertex and temporal vertex-disjointness, strict and non-strict temporal paths, and directed and undirected temporal graphs. We present a number of new results, the main of which states that Menger's Theorem holds when the maximum number of temporal vertex-disjoint temporal paths is equal to 1.
- Paper ID: 2206.15251
- Title: Menger's Theorem for Temporal Paths (Not Walks)
- Authors: Allen Ibiapina (Universidade Federal do Ceará), Raul Lopes (LAMSADE, Université Paris-Dauphine & École normale supérieure de Paris), Andrea Marino (Università degli Studi di Firenze), Ana Silva (Universidade Federal do Ceará)
- Classification: cs.DM (Discrete Mathematics), math.CO (Combinatorics)
- Publication Date: June 2022 (arXiv v4: October 2025)
- Paper Link: https://arxiv.org/abs/2206.15251
This paper investigates Menger's theorem in temporal graphs, which are graph structures where edges are only available at specific times. The article defines temporal paths as temporal walks that do not allow any vertex repetition at any time point, which represents an important distinction from temporal walks in previous work. The research focuses on connectivity problems between vertex pairs (maximum number of vertex-disjoint paths) and robustness problems (minimum cut size). The main result demonstrates that Menger's theorem holds when the maximum number of temporally vertex-disjoint temporal paths equals 1.
- Core Problem: Investigating various variants of Menger's theorem in temporal graphs, particularly the relationship between temporally vertex-disjoint paths and cuts
- Significance: Temporal graphs have important applications in multi-agent path finding (MAPF), dynamic network analysis, and related fields
- Existing Limitations:
- Classical results from static graphs cannot be directly generalized to temporal graphs
- Previous work conflated the concepts of temporal paths and temporal walks
- Lack of comprehensive understanding of Menger's theorem completeness in temporal graphs
- Filling important gaps in temporal graph theory
- Providing theoretical foundations for multi-agent systems
- Clarifying the fundamental distinction between temporal paths and temporal walks
- Clear Distinction Between Temporal Paths and Temporal Walks: First rigorous differentiation of these two concepts, correcting confusion in previous literature
- Complete Complexity Analysis: Providing complexity results for all problem variants (Tables 1 and 2)
- Main Theoretical Result: Proving that Menger's theorem holds when tp(s,t)=1 (tp(s,t)=tpc(s,t))
- Algorithmic Contributions:
- Polynomial-time algorithm for finding 2 temporally vertex-disjoint paths
- Parameterized algorithm for solving h-temporal vertex path-cut problems
- Reduction Techniques: Establishing polynomial-time reduction from strict to non-strict models
Temporal Graph: G = (G, λ), where G is the underlying graph and λ is a time-labeling function mapping each edge to a subset of τ
Key Concepts:
- Temporal Path: A temporal walk without vertex repetition
- Temporally Vertex-Disjoint: Two paths do not pass through the same vertex at the same time
- Temporal Vertex Cut: A set of temporal vertices that breaks all s,t-paths
- Core Problems:
- tp_G(s,t): Maximum number of temporally vertex-disjoint s,t-paths
- tpc_G(s,t): Minimum temporal vertex s,t-cut size
Constructs a reduction from the strict model to the non-strict model preserving temporal vertex-disjointness:
- For each temporal edge (xy,i), add auxiliary vertices w^i_xy and w^i_yx
- Time-labeling transformation: i → 2i and 2i+1
- Establish bijection f: P*{G,λ}(s,t) → P{G',λ'}(s,t)
Using static expansion technique to prove: tw(s,t) = twc(s,t), computable in polynomial time
Core Theorem: tp(s,t) = 1 if and only if tpc(s,t) = 1
Proof Strategy:
- Proof by contradiction: Assume a minimal counterexample G, s, t where tp(s,t) = 1 < tpc(s,t)
- Analyze structural properties of minimum temporal vertex cuts
- Through concepts of extremal cuts and good/bad vertices analysis
- Construct contradiction, proving no such counterexample exists
- Concept Clarification: First rigorous distinction between temporal paths and walks, correcting conceptual confusion in Mertzios et al.'s work
- Structured Analysis: Introducing extremal cuts and good/bad vertices concepts for systematic temporal graph analysis
- Reduction Preservation: Designing reduction techniques that preserve all relevant parameters
- Algorithm Design: Efficient polynomial-time algorithm for the k=2 case
This is primarily a theoretical work without traditional experimental setup. Theoretical analysis includes:
- NP-Completeness Proofs: Proving NP-completeness of k-temporal vertex-disjoint paths through reduction from (2,2,3)-SAT
- Parameterized Complexity: Analyzing complexity with respect to different parameters
- Providing concrete counterexample constructions (Figure 3)
- Proving that the difference tpc(s,t) - tp(s,t) can be arbitrarily large
Non-Strict Case:
- Vertex-Disjoint: NP-complete for k≥2
- Temporally Vertex-Disjoint Walks: Polynomial-time solvable
- Temporally Vertex-Disjoint Paths:
- Polynomial-time solvable for k=1,2
- NP-complete for undirected graphs in general
- NP-complete for directed graphs when k≥3
Strict Case:
- Most results inherited from non-strict case through Theorem 2 reduction
- Polynomial Algorithm for k=2 (Theorem 29):
- Time Complexity: O(mnτ²)
- Based on construction and analysis of s,t-minimal graphs
- Parameterized Algorithm (Corollary 25):
- h-temporal vertex path-cut: O((hnτ)^h) time
- XP algorithm parameterized by cut size
- Criticality of Menger's Theorem: Holds only when tp(s,t)=1
- Parameter Divergence: Constructed examples where tpc(s,t)-tp(s,t) is arbitrarily large
- Algorithm Reachability: k=2 is the maximum value for polynomial solvability
- Temporal Graph Foundations:
- Kempe, Kleinberg, Kumar (2002): Earliest temporal connectivity research
- Berman (1996): NP-completeness of vertex-disjoint paths
- Temporal Path Problems:
- Mertzios, Michail, Spirakis (2019): Temporally vertex-disjoint "paths" (actually walks)
- Klobas et al. (2021-2023): Temporal disjoint paths in specific graph structures
- Parameterized Complexity:
- Zschoche et al. (2020): Parameterized analysis of temporal cut problems
- Fluschnik et al. (2020): Temporal separator problems
- Conceptual Clarity: First rigorous distinction between paths and walks
- Completeness: Providing complete complexity landscape for all variants
- Theoretical Depth: Precise characterization of Menger's theorem in temporal graphs
- Core Theoretical Result: Menger's theorem in temporal graphs holds only when the maximum path count equals 1
- Complexity Boundary: k=2 is the boundary for polynomial solvability of temporal vertex-disjoint path problems
- Algorithmic Contribution: Providing practical parameterized algorithms
- Application Scope: Theoretical results primarily applicable to specific temporal graph models
- Algorithm Efficiency: Constant factors in certain algorithms may be large
- Practical Validation: Lack of verification on large-scale real data
The paper proposes four open problems:
- Complexity of 2 vertex-disjoint paths in non-strict case
- Complexity of 3 temporally vertex-disjoint paths in strict directed graphs
- Minimum lifetime problem in strict models
- Menger's theorem for edge-disjoint version
- Significant Theoretical Contributions:
- Clarifies important conceptual confusion
- Provides complete complexity analysis
- Delivers elegant theoretical results
- High Technical Quality:
- Rigorous and complete proofs
- Sophisticated reduction techniques
- Well-designed algorithms
- Clear Presentation:
- Accurate concept definitions
- Well-organized results
- Effective table summaries
- Limited Practical Applicability:
- Primarily theoretical results
- Lacks practical application verification
- Insufficient algorithm implementation details
- Complex Proofs:
- Theorem 11 proof is lengthy
- Some technical details could be simplified
- Academic Value: Establishes important foundations for temporal graph theory
- Application Potential: Provides theoretical support for practical problems like MAPF
- Future Research: Initiates systematic study of classical graph theory problems in temporal graphs
- Multi-Agent Path Planning: Robot collision-avoidance path design
- Dynamic Network Analysis: Connectivity analysis in social networks and transportation networks
- Theoretical Computer Science: Graph algorithms and complexity theory research
Important references include:
- Menger (1927): Classical Menger's theorem
- Kempe, Kleinberg, Kumar (2002): Temporal network connectivity
- Mertzios, Michail, Spirakis (2019): Temporal optimization problems
- Berman (1996): Scheduling network vulnerability
- Klobas et al. (2021-2023): Temporal disjoint paths
This paper represents an important contribution to temporal graph theory, clarifying fundamental concepts through rigorous mathematical analysis, establishing complete complexity theory, and laying solid foundations for further development in this field.