Dynamic Problems on Static Graphs: The Time Dimension
Build time-expanded networks by replicating nodes across discrete time steps and adding transit and holdover arcs. Convert dynamic flow problems into equivalent static flow problems on the expanded graph.
Tutorial
The Time-Expanded Graph: Replicating Nodes Across Time
Static network models capture where commodities can flow, but real networks have a second dimension: when. A truck takes hours to travel from city to city . A packet takes milliseconds to cross a router. To model dynamic flow on a static graph, we use the time-expanded graph.
Given a static graph and a discrete time horizon the time-expanded graph replicates each node of once per time step. Formally,
The node represents "being at at time ." Because the time index ranges over values the time-expanded node set has size
For instance, a static graph with nodes and horizon produces a time-expanded graph with nodes.