A survey of dynamic network flows
Annals of Operations Research
Computing the throughput of a network with dedicated lines
Discrete Applied Mathematics - Special issue: combinatorial structures and algorithms
“The quickest transshipment problem”
Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms
Polynomial time algorithms for some evacuation problems
SODA '94 Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
Minimum Cost Dynamic Flows: The Series-Parallel Case
Proceedings of the 4th International IPCO Conference on Integer Programming and Combinatorial Optimization
An FPTAS for flows over time with aggregate arc capacities
WAOA'10 Proceedings of the 8th international conference on Approximation and online algorithms
Hi-index | 0.00 |
A dynamic network consists of a directed graph with a source s, a sink t and capacities and integral transit times on the arcs. We investigate the computational complexity of dynamic network flow problems where sending flow along an arc blocks this arc as long as the transmission continues. Such arcs are called dedicated arcs. We are mainly interested in questions of the type ''Given an integral time bound T and an integral flow value v, is it possible to transmit v flow units from the source s to the sink t within T time units?''. The complexity of this question strongly depends on whether the values T and v are encoded in binary, in unary, or are constant. We provide a complete classification of all variants of this problem from the computational complexity point of view. Our results establish a sharp borderline between easy and difficult cases of this dynamic network flow problem. We prove that in the dedicated arc model it is NP-hard to find the maximum flow value v that can be transmitted within T=3 time units, whereas the maximum flow value v for T=2 can be computed in polynomial time. Moreover, we prove that it is NP-hard to find the minimum time T during which v=2 units of flow can be transmitted, whereas the corresponding question for v=1 can be answered in polynomial time. Finally, we prove that the variant where T is encoded in unary and where v is not part of the input can be solved in polynomial time.