Abstract

A temporal digraph G{\cal G} is a triple (G,γ,λ)(G, γ, λ) where GG is a digraph, γγ is a function on V(G)V(G) that tells us the timestamps when a vertex is active, and λλ is a function on E(G)E(G) that tells for each uv∈E(G)uv \in E(G) when uu and vv are linked. Given a static digraph GG, and a subset R⊆V(G)R\subseteq V(G), a spanning branching with root RR is a subdigraph of GG that has exactly one path from RR to each v∈V(G)v\in V(G). In this paper, we consider the temporal version of Edmonds' classical result about the problem of finding kk edge-disjoint spanning branchings respectively rooted at given R1,⋯ ,RkR_1,\cdots,R_k. We introduce and investigate different definitions of spanning branchings, and of edge-disjointness in the context of temporal graphs. A branching B{\cal B} is vertex-spanning if the root is able to reach each vertex vv of GG at some time where vv is active, while it is temporal-spanning if vv can be reached from the root at every time where vv is active. On the other hand, two branchings B1{\cal B}_1 and B2{\cal B}_2 are edge-disjoint if they do not use the same edge of GG, and are temporal-edge-disjoint if they can use the same edge of GG but at different times. This lead us to four definitions of disjoint spanning branchings and we prove that, unlike the static case, only one of these can be computed in polynomial time, namely the temporal-edge-disjoint temporal-spanning branchings problem, while the other versions are NP\mathsf{NP}-complete, even under very strict assumptions.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.