Non-approximability and Polylogarithmic Approximations of the Single-Sink Unsplittable and Confluent Dynamic Flow Problems
Mordecai J. Golin, Hadi Khodabande, Bo Qin

TL;DR
This paper studies the complexity and approximation algorithms for the single-sink confluent dynamic flow problem, revealing its non-approximability within a logarithmic factor and providing polylogarithmic bicriteria approximation algorithms.
Contribution
It proves the logarithmic non-approximability of directed confluent quickest flows and introduces polylogarithmic bicriteria approximation algorithms for the problem.
Findings
Directed confluent quickest flows cannot be approximated within an $O(\log n)$ factor unless P=NP.
Polylogarithmic bicriteria approximation algorithms are developed for directed and undirected graphs.
Results improve approximation algorithms for static confluent flows.
Abstract
Dynamic Flows were introduced by Ford and Fulkerson in 1958 to model flows over time. They define edge capacities to be the total amount of flow that can enter an edge {\em in one time unit}. Each edge also has a length, representing the time needed to traverse it. Dynamic Flows have been used to model many problems including traffic congestion, hop-routing of packets and evacuation protocols in buildings. While the basic problem of moving the maximal amount of supplies from sources to sinks is polynomial time solvable, natural minor modifications can make it NP-hard. One such modification is that flows be confluent, i.e., all flows leaving a vertex must leave along the same edge. This corresponds to natural conditions in, e.g., evacuation planning and hop routing. We investigate the single-sink Confluent Quickest Flow problem. The input is a graph with edge capacities and lengths,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
